觅风论坛
标题:
Python让自己的程序拥有自己的注册文件,防止在别人的机器使用
[打印本页]
作者:
ysylcc
时间:
2023-9-2 09:38
标题:
Python让自己的程序拥有自己的注册文件,防止在别人的机器使用
Python让自己的程序拥有自己的注册文件,防止在别人的机器使用源码分享给大家
import wmi
import hashlib
import os
AUTHOR='52pj'
KEYFILENAME='./RegisterKey.key'
#获取CPU的序列号加上Author字段,MD5一次,再在结果加上Author字段再MD5一次,形成最终的比较密码
def GetLocalMachineEncrypedString():
try:
c = wmi.WMI()
decryptString = c.win32_Processor()[0].ProcessorId.strip() + AUTHOR
encrypedString = hashlib.md5(decryptString.encode('utf-8')).hexdigest()
decryptString = encrypedString + AUTHOR
encrypedString = hashlib.md5(decryptString.encode('utf-8')).hexdigest()
except:
encrypedString = hashlib.md5(AUTHOR.encode('utf-8')).hexdigest()
return encrypedString
#文件中储存的Key是CPU序列号加Author,一次MD5结果
def GetKeyFromFile():
try:
f=open(KEYFILENAME,'r')
lines=f.readlines()
keyString=lines[0]
return keyString
except:
return ''
#把文件的key加上author,做最后一次MD5生成最终结果
def CheckIsRegistered():
decryptString=GetKeyFromFile()+AUTHOR
encrypedString = hashlib.md5(decryptString.encode('utf-8')).hexdigest()
if encrypedString==GetLocalMachineEncrypedString():
return True
else:
return False
#生成key文件
def BuildRegisterKey():
try:
c = wmi.WMI()
decryptString = c.win32_Processor()[0].ProcessorId.strip() + AUTHOR
encrypedString = hashlib.md5(decryptString.encode('utf-8')).hexdigest()
except:
encrypedString=''
try:
f=os.open(KEYFILENAME,os.O_CREAT|os.O_WRONLY)
os.write(f,encrypedString.encode('utf-8'))
print('写入', KEYFILENAME, '成功')
except:
print('写入',KEYFILENAME,'失败')
def BuildRegisterKey(decryptString):
if decryptString:
decryptString = decryptString + AUTHOR
encrypedString = hashlib.md5(decryptString.encode('utf-8')).hexdigest()
else:
encrypedString=''
try:
f=os.open(KEYFILENAME,os.O_CREAT|os.O_WRONLY)
os.write(f,encrypedString.encode('utf-8'))
print('写入', KEYFILENAME, '成功')
except:
print('写入',KEYFILENAME,'失败')
def ShowCPUSerialNumber():
try:
c = wmi.WMI()
decryptString = c.win32_Processor()[0].ProcessorId.strip()
except:
decryptString=''
return decryptString
复制代码
作者:
a491198538
时间:
2023-9-2 10:18
嘻嘻不错支持一个
作者:
a491198538
时间:
2023-9-2 10:58
学习一下!十分感谢
作者:
文杰
时间:
2023-9-2 11:38
我表示压力很大
作者:
jhasgvcah
时间:
2023-9-2 12:18
赞一个!
作者:
a123354
时间:
2023-9-2 12:58
感觉不错
作者:
13778890079
时间:
2023-9-2 15:25
666666666666666666666666
作者:
zzq6689@qq.com
时间:
2023-9-2 17:53
提示:
作者被禁止或删除 内容自动屏蔽
作者:
zzq6689@qq.com
时间:
2023-9-2 20:20
提示:
作者被禁止或删除 内容自动屏蔽
作者:
he827298796
时间:
2023-9-2 22:48
非常不错,感谢分享!
作者:
q13129841235
时间:
2023-9-3 01:16
赞一个!
作者:
尘封
时间:
2023-9-3 02:59
回复查看隐藏内容
作者:
22222222
时间:
2023-9-3 04:42
9999999999999999
作者:
lloveyouko
时间:
2023-9-3 06:25
人设人阿松大
作者:
lloveyouko
时间:
2023-9-3 08:08
这个不错,谢谢共享
作者:
q13129841235
时间:
2023-9-3 09:51
很不错的哦,支持,加油
作者:
22222222
时间:
2023-9-3 11:13
我知道错了,感谢大神分享
作者:
无名使者
时间:
2023-9-3 12:35
感谢这个i资源
作者:
星梦无痕
时间:
2023-9-3 13:57
11111111111111111111111111
作者:
我是你爸爸
时间:
2023-9-3 15:19
谢谢分享!~
作者:
无名使者
时间:
2023-9-3 16:41
支持一下,期待更多东西
作者:
图个简单
时间:
2023-9-3 22:32
人设人阿松大
作者:
李海低
时间:
2023-9-4 04:23
谢谢分享,下载测试
作者:
好萌哦
时间:
2023-9-4 10:14
学习中,看看代码啥情况
作者:
2549051527
时间:
2023-9-4 16:05
提示:
作者被禁止或删除 内容自动屏蔽
作者:
好萌哦
时间:
2023-9-4 21:56
赞一个!
作者:
luoyunjie
时间:
2023-9-5 00:27
提示:
作者被禁止或删除 内容自动屏蔽
作者:
lmx0618
时间:
2023-9-5 02:59
顶起 很好的帖
作者:
雨点
时间:
2023-9-5 05:30
这个不错,谢谢共享
作者:
中国好叔叔
时间:
2023-9-5 08:01
很不错的哦,支持,加油
作者:
wangqing520
时间:
2023-9-5 10:33
前来围观,LZ好样的!
作者:
wangqing520
时间:
2023-9-5 11:08
看看看看看看看看看看看看
作者:
wangqing520
时间:
2023-9-5 11:43
谢谢楼主,,,收藏ing
作者:
白贝勒
时间:
2023-9-5 12:18
很给力。。。。很喜欢
作者:
wz19981007
时间:
2023-9-5 12:53
好像还不错!
作者:
星梦无痕
时间:
2023-9-5 13:28
感谢您的无私精神...
作者:
带小叶
时间:
2023-9-5 15:06
多上传一点源码
作者:
qqq00123
时间:
2023-9-5 16:44
学习下 学习下 学习下
作者:
你大爷
时间:
2023-9-5 18:22
想学唉,可惜现在的我啥都不会
作者:
qqq00123
时间:
2023-9-5 20:00
嘻嘻不错支持一个
作者:
好吧你又赢了
时间:
2023-9-5 21:38
不错哦 喜欢 嘿嘿
作者:
qq2556906318
时间:
2023-9-5 23:51
谢谢分享好人有好报6666666
作者:
2098817979
时间:
2023-9-6 02:04
来瞧瞧的,呵呵
作者:
无聊玩玩
时间:
2023-9-6 04:18
好好好好的我要下载看看看
作者:
zf123456
时间:
2023-9-6 06:31
这就是传说中的好资源吗?赶紧看看去!
作者:
小天
时间:
2023-9-6 08:44
学习了!!!!
作者:
wang798403789
时间:
2023-9-6 08:55
00.000...000
作者:
带小叶
时间:
2023-9-6 09:06
还是看不懂,复杂
作者:
wz19981007
时间:
2023-9-6 09:17
学习了,这就去试试
作者:
桃子
时间:
2023-9-6 09:28
这个好好支持一下
作者:
尘封
时间:
2023-9-6 09:39
看帖子的要发表下看法
作者:
天空欣欣天下
时间:
2023-9-6 13:38
感谢感谢分享
作者:
tzq78789
时间:
2023-9-6 17:38
谢谢分享好人有好报6666666
作者:
鸟文是帅逼
时间:
2023-9-6 21:37
学习了!!!!
作者:
神话宝宝
时间:
2023-9-7 01:37
学习一下!十分感谢
作者:
zf123456
时间:
2023-9-7 05:36
好像还不错!
欢迎光临 觅风论坛 (https://www.eyyba.com/)
Powered by Discuz! X3.4