QwindF 发表于 2024-4-21 15:19

【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:04

本帖最后由 ThemanRonin 于 2024-4-21 19:33 编辑

我用草稿纸算了好几遍才算出来{:301_997:}
https://pic.rmb.bdstatic.com/bjh/240421/4199d281e492cffc8f21eef4560570524090.png

yiwai2012 发表于 2024-4-21 20:54

本帖最后由 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

yiwai2012 发表于 2024-4-21 21:13

ThemanRonin 发表于 2024-4-21 19:04
我用草稿纸算了好几遍才算出来

大佬牛批 期待教程

QwindF 发表于 2024-4-21 22:30

yiwai2012 发表于 2024-4-21 20:54
差评 不支持win7

import time


打包环境是win11,测试了win8.1+win10都可以运行
反编译确实是好用(
看来要套个壳了

hqt 发表于 2024-4-21 23:20

可以试试pyarmor壳子
话说python防破解有什么好一点的思路吗,,,我requests verify=True的程序 能被人改requests库给我破咯

yiwai2012 发表于 2024-4-22 01:32

hqt 发表于 2024-4-21 23:20
可以试试pyarmor壳子
话说python防破解有什么好一点的思路吗,,,我requests verify=True的程序 能被人改 ...

这也被国外大佬还原了

ALin596 发表于 2024-4-22 11:31

啊?简单试两下,这不是直接把序列号乘2就得到密钥了吗?

QwindF 发表于 2024-4-23 12:27

hqt 发表于 2024-4-21 23:20
可以试试pyarmor壳子
话说python防破解有什么好一点的思路吗,,,我requests verify=True的程序 能被人改 ...

我再学习学习,下个作品套上。
还有个问题就是我python虽然已经创建的Venv虚拟环境,但是打包出来的文件还是感觉很大,有什么方法减小吗。

ruanxiaoqi 发表于 2024-4-23 18:35

小程序,答案简单。
页: [1] 2
查看完整版本: 【python】一个简单随机的CrackMe