写了个小程序-没有保护
闲着无聊写了个小程序,无保护给出密码的生成公式就好了{:301_975:}本帖最后由 jixun66 于 2018-11-4 09:34 编辑
自更改指令啊…
密码是 57122
密码生成算法:
mov si, 0; 需要等于 0
add si, 0x208
add si, 0x22f
add si, 0x400
shl si, 0x02
xor si, 0x14
ror si, 0x08
not si
rol si, 0x08
xor si, 0x15
; si = 0xDF22, 也就是 57122
我是把解密到堆栈的代码提取出来,作为新区段加到 exe,并设置可读写执行权限;关闭 aslr,固定函数地址方便下断点;然后对解密后执行的函数下硬件执行断点。断下后记录解密后的函数内容。
这段代码要求返回 0,因此将初始值设定为 0 并依次反转指令即可。 分享快乐 好东西啊,可以用来借鉴下的
哇,怎么可以这样,代码写栈里,难受想哭。 学习一下啊 BeneficialWeb 发表于 2018-11-3 23:02
哇,怎么可以这样,代码写栈里,难受想哭。
战况人如何?? jixun66 发表于 2018-11-4 09:21
自更改指令啊…
密码是 57122
大哥,吾爱怎么给cb 收下,,,,!~{:1_937:} 本帖最后由 final_vip 于 2019-1-22 10:39 编辑
si = 0xDF22, 也就是 57122