.key:软件应用程序注册后创建的通用许可证文件,存储了一个以纯文本格式保存的加密密钥或注册信息,以证明购买了该程序的合法副本。
在程序目录下创建CRACKME3.KEY文件,文件内容设置为abcdefghijklmnopqrstuvwxyz。
CTRL+F2重新加载程序,调试运行。
call Cruehead.00401311
F7 单步步入调试函数内部信息
0x004020F9 处理完序列号累加值存放内存位置处
简易序列号产生器:
# serial = "abcdefghijklmn"
# serial = "zyflovelovegyn"
serial = "wanao@yahoo.cn" #构造序列号前14个字符
pojie = []
sum = 0
for i in range(18): #初始化pojie列表(破解)
pojie.append(0)
for i in range(len(serial)): #序列号前14个字符与ABCDEFGHIJKLMN逐位字符异或
sum = sum + (ord(serial[i]) ^ (65 + i))
print(hex(sum))
for i in