【python】一个简单随机的CrackMe
一个用python制作的CM,每次点开会随机生成一个序列号,输入正确的密钥即可。如果输入错误会提示正确的密钥,所以每次的序列号都是随机的,不是静态密码,可能有点难度。
如果输入成功会有一个注册机逻辑代码的链接(在两个星期后公布),截图请记得打码,谢谢。
——————————————————————————
下载链接1:https://cloud.alongw.cn/f/j4Atl/crackme%C2%B7python1.exe
下载链接2:https://qwindf.lanzouj.com/iXYrx1vyv5xg 密码:2vob
——————————————————————————
https://cloud.alongw.cn/f/kyAsJ/1.pnghttps://cloud.alongw.cn/f/88kc9/2.pnghttps://cloud.alongw.cn/f/YGxHL/3.pnghttps://cloud.alongw.cn/f/6aBfM/4.pnghttps://cloud.alongw.cn/f/54AUW/40968ccf441731262012eef6646a105f.png
最后在这里祝你成功! 本帖最后由 ThemanRonin 于 2024-4-21 19:33 编辑
我用草稿纸算了好几遍才算出来{:301_997:}
https://pic.rmb.bdstatic.com/bjh/240421/4199d281e492cffc8f21eef4560570524090.png 本帖最后由 yiwai2012 于 2024-4-21 21:00 编辑
差评 不支持win7{:1_889:}
import time
import easygui
def main():
s = str(time.time()).split('.')
try:
password = easygui.enterbox(f'序列号:{s}\n请输入密钥:\n取消或者右上角即可关闭', '52pojie·QwindF')
if password == None:
return 'close'
password = int(password)
x = int(s) << 1
y = x >> 2
l = len()
if password == x + l // y:
easygui.msgbox('恭喜你输入正确\n注册机(逻辑)代码:https://qwind.fun/cm1-sadb', '正确')
else:
easygui.msgbox(f'序列号:{s}\n正确密钥应该是:{x + l // y}\n请再接再励', '错误')
return None
except Exception:
easygui.msgbox('请输入,密钥应该是纯数字\n右上角关闭退出', '取消')
while True:
x = main()
if x == 'close':
break ThemanRonin 发表于 2024-4-21 19:04
我用草稿纸算了好几遍才算出来
大佬牛批 期待教程 yiwai2012 发表于 2024-4-21 20:54
差评 不支持win7
import time
打包环境是win11,测试了win8.1+win10都可以运行
反编译确实是好用(
看来要套个壳了 可以试试pyarmor壳子
话说python防破解有什么好一点的思路吗,,,我requests verify=True的程序 能被人改requests库给我破咯 hqt 发表于 2024-4-21 23:20
可以试试pyarmor壳子
话说python防破解有什么好一点的思路吗,,,我requests verify=True的程序 能被人改 ...
这也被国外大佬还原了 啊?简单试两下,这不是直接把序列号乘2就得到密钥了吗? hqt 发表于 2024-4-21 23:20
可以试试pyarmor壳子
话说python防破解有什么好一点的思路吗,,,我requests verify=True的程序 能被人改 ...
我再学习学习,下个作品套上。
还有个问题就是我python虽然已经创建的Venv虚拟环境,但是打包出来的文件还是感觉很大,有什么方法减小吗。 小程序,答案简单。
页:
[1]
2