pcjy 发表于 2018-11-3 17:56

写了个小程序-没有保护

闲着无聊写了个小程序,无保护给出密码的生成公式就好了{:301_975:}

爱飞的猫 发表于 2018-11-4 09:21

本帖最后由 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 并依次反转指令即可。

河北网友 发表于 2018-11-3 20:43

分享快乐

闲云慕楚 发表于 2018-11-3 20:47

好东西啊,可以用来借鉴下的

BeneficialWeb 发表于 2018-11-3 23:02

哇,怎么可以这样,代码写栈里,难受想哭。

hc010634 发表于 2018-11-3 23:17

学习一下啊

pcjy 发表于 2018-11-3 23:58

BeneficialWeb 发表于 2018-11-3 23:02
哇,怎么可以这样,代码写栈里,难受想哭。

战况人如何??

pcjy 发表于 2018-11-4 09:39

jixun66 发表于 2018-11-4 09:21
自更改指令啊…

密码是 57122


大哥,吾爱怎么给cb

吾爱破解18 发表于 2018-11-4 11:06

收下,,,,!~{:1_937:}

final_vip 发表于 2018-11-4 12:00

本帖最后由 final_vip 于 2019-1-22 10:39 编辑

si = 0xDF22, 也就是 57122
页: [1] 2 3
查看完整版本: 写了个小程序-没有保护