首页
社区
课程
招聘
[旧帖] [求助]如何修改存贮器的值? 0.00雪花
发表于: 2007-3-22 07:19 3092

[旧帖] [求助]如何修改存贮器的值? 0.00雪花

2007-3-22 07:19
3092
这是一个游戏。游戏中允许你跳2下。
找了半天。我想应该是 如果跳了2下以后(JA SHORT project1.006524B1)跳走

如何修改让他一直认为你只跳 了1下?

00652444   .  E8 D76D0D00   CALL project1.00729220
00652449   .  8B3D D44F9400 MOV EDI,DWORD PTR DS:[944FD4]
0065244F   .  C74424 4C 000>MOV DWORD PTR SS:[ESP+4C],0
00652457   .  85FF          TEST EDI,EDI
00652459   .  B3 01         MOV BL,1
0065245B   .  0F85 A5000000 JNZ project1.00652506
00652461   .  A0 BD079700   MOV AL,BYTE PTR DS:[9707BD]
00652466   .  84C3          TEST BL,AL
00652468   .  0F85 8D000000 JNZ project1.006524FB
0065246E   .  0AC3          OR AL,BL
00652470   .  893D E4079700 MOV DWORD PTR DS:[9707E4],EDI
00652476   .  A2 BD079700   MOV BYTE PTR DS:[9707BD],AL
0065247B   .  33C9          XOR ECX,ECX
0065247D   .  B8 D0858800   MOV EAX,project1.008885D0
00652482   >  8338 64       CMP DWORD PTR DS:[EAX],64
[COLOR=red]00652485   .  77 2A         JA SHORT project1.006524B1[/COLOR]
00652487   .  83C0 04       ADD EAX,4
0065248A   .  41            INC ECX
0065248B   .  3D 40868800   CMP EAX,project1.00888640
00652490   .^ 7C F0         JL SHORT project1.00652482
00652492   .  83CE FF       OR ESI,FFFFFFFF
00652495   >  85F6          TEST ESI,ESI
00652497   .  8935 F0079700 MOV DWORD PTR DS:[9707F0],ESI
0065249D   .  74 1B         JE SHORT project1.006524BA
0065249F   .  8D04B5 000000>LEA EAX,DWORD PTR DS:[ESI*4]
006524A6   .  50            PUSH EAX
006524A7   .  E8 C4650D00   CALL project1.00728A70
006524AC   .  83C4 04       ADD ESP,4
006524AF   .  EB 0B         JMP SHORT project1.006524BC
006524B1   >  8B348D D08588>MOV ESI,DWORD PTR DS:[ECX*4+8885D0]
006524B8   .^ EB DB         JMP SHORT project1.00652495



也不知道我说明白没有。

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你把要跳走的指令改成NOP就可以了
2007-3-22 09:58
0
游客
登录 | 注册 方可回帖
返回
//