Easy Crack:
丢进od之后感觉不是很清晰,就放进ida中
在偏移.text:00401020中找到核心函数,找到if字段分析后得到
flag是:Ea5yR3versing
EasyKeygen:
丢进ida中找到main函数:
F5后的类C代码:
看到两个输入的我表示摸不着头脑,看看别人的writeup:
发现我忽略了文件夹中还有一个readme.text:
直接指明了serial:5B134977135E7D13
这就好办了。
脚本:
别人写的脚本:
serial = "5B134977135E7D13" #16
name = ""
key = [16, 32, 48]
for i in range(len(serial)/2):
name += chr(int(serial[2*i:2*i+2], 16) ^ key[i % 3])
print(name)
我写的脚本:
j = 0
for i in range(0, len(serial), 2):
name2 += chr(int(serial[i: i + 2], 16) ^ key[j % 3])