980691659 发表于 2016-2-11 23:25

2016经典破解题

说明 :PATCHME.exe 与 yz.dll为验证文件,Version.dll为劫持文件(已编译经过VMP处理的文件)。

PAT.e与dll.e均为验证的源码。

yz.dll开放dll的验证接口为yz,参数为a与b,均为文本型(具体看源码)。

PATCHME.exe开放劫持DLL为Version.dll。


根据上述条件,求Version.dll补丁的源码或者逆向过程。

要求:不得通过修改验证源码或者事先逆向验证文件达到效果。不得逆向已给的Version.dll。必须通过自己分析编写Version.dll劫持yz函数进行补丁!


补丁地址及数据如下:


10001168      90            nop
10001169      90            nop
1000116A      90            nop
1000116B      90            nop
1000116C      90            nop
1000116D      90            nop





以下为题目预览图






冰怜泯灭 发表于 2016-2-11 23:25

980691659 发表于 2016-2-12 23:28
膜拜会劫持的大牛

我是事先把dll载入,然后获得yz导出函数,修改首地址跳到我的。然后通过源码知道算法把B参数算好的放进A 结果就肯定对了。。再跳回去正常流程。

千里丶 发表于 2016-2-12 07:44

又见我小黑师傅,赞!!!!!

香烟 发表于 2016-2-12 07:57

我是地板还是板凳

公子世无双 发表于 2016-2-12 09:12

哈哈哈哈哈。。 原来就是你昨天发给我的东西

叶良辰和赵总 发表于 2016-2-12 10:16

冰怜泯灭 发表于 2016-2-12 20:21

已完工劫持, 晚点发源码。 。

980691659 发表于 2016-2-12 23:28

冰怜泯灭 发表于 2016-2-12 20:21
已完工劫持, 晚点发源码。 。

膜拜会劫持的大牛

BlackHe 发表于 2016-8-21 18:49

初学者,慢慢的一点一滴学习。

phoucles 发表于 2016-9-3 23:34


初学者,慢慢的学习。
页: [1] 2
查看完整版本: 2016经典逆向题