首页
社区
课程
招聘
[原创]写了一个小游戏,锻炼逆向能力。
发表于: 2011-1-18 14:47 5926

[原创]写了一个小游戏,锻炼逆向能力。

2011-1-18 14:47
5926
首先。。貌似在看雪第一次发帖。。
囧。。
言归正传。。
无聊写了一个小游戏,之前发过一个版本,但是貌似难度太高,还没有朋友搞出来。
这次就弱化了难度,发出来可以更适合普通朋友挑战。

继续走无壳,无驱动的路线。

欢迎遵照提示修改。这次最大限度降低难度。

不再依赖任何特殊硬件。

挑战要求: 请将HP值修改为100000

修改成功后,点HIT键,HP会在10000的基础上进行减少。如果是这样 就证明您修改成功了。

这次小游戏的版本难度已经全面戒除了对特殊硬件的依赖性。

欢迎挑战.


修改小游戏难度弱化版 #2.rar

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
修改成功后,点击HIT HP的值会马上在您修改的基础上,进行减少,
要求修改为100000. 可以结合多种调试工具 进行现场和离线分析。
使用了多种处理手段,但是全部是明文,不再依赖任何特使硬件。
所以请尽情的虐杀吧。。
2011-1-18 16:49
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
这个HP是个什么HASH算法生成的:点一下HIT,会更新一下TABLE,这个TABLE会HASH出一个值来,就是HP。

初始化HP的代码是由EXE从程序里面解压出来的一个EXE(大小为0x1b400),不知道是什么压缩算法,懒得看了。

EXE我DUMP出来了
dump.rar
上传的附件:
2011-1-18 17:25
0
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
生成hp的代码段应该在此处.程序运行后会解压代码段.

00ED1F00    56              PUSH ESI
00ED1F01    33C0            XOR EAX,EAX
00ED1F03    57              PUSH EDI
00ED1F04    B9 01000000     MOV ECX,1
00ED1F09    83C2 0F         ADD EDX,0F
00ED1F0C    8D70 08         LEA ESI,DWORD PTR DS:[EAX+8]
00ED1F0F    90              NOP
00ED1F10    8B7A F8         MOV EDI,DWORD PTR DS:[EDX-8]
00ED1F13    23F9            AND EDI,ECX
00ED1F15    0BC7            OR EAX,EDI
00ED1F17    8B7A FC         MOV EDI,DWORD PTR DS:[EDX-4]
00ED1F1A    D1C1            ROL ECX,1
00ED1F1C    23F9            AND EDI,ECX
00ED1F1E    0BC7            OR EAX,EDI
00ED1F20    8B3A            MOV EDI,DWORD PTR DS:[EDX]
00ED1F22    D1C1            ROL ECX,1
00ED1F24    23F9            AND EDI,ECX
00ED1F26    0BC7            OR EAX,EDI
00ED1F28    8B7A 04         MOV EDI,DWORD PTR DS:[EDX+4]
00ED1F2B    D1C1            ROL ECX,1
00ED1F2D    23F9            AND EDI,ECX
00ED1F2F    0BC7            OR EAX,EDI
00ED1F31    D1C1            ROL ECX,1
00ED1F33    83C2 10         ADD EDX,10
00ED1F36    4E              DEC ESI
00ED1F37  ^ 75 D7           JNZ SHORT 00ED1F10
00ED1F39    5F              POP EDI
00ED1F3A    5E              POP ESI
00ED1F3B    C3              RETN
2011-1-18 21:29
0
雪    币: 316
活跃值: (128)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
5
原来是某位搞单机游戏的大牛的一伙的。以前很久见过,没有搞定。
2012-5-8 12:50
0
雪    币: 316
活跃值: (128)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
6
2012-5-9 00:45
0
游客
登录 | 注册 方可回帖
返回
//