-
-
[原创]一个小游戏的修改-菜
-
发表于:
2005-2-1 20:44
4425
-
最近找了一个叫block的小游戏(打砖块)。共有十条命。但偶反应慢老通不了。遂拿金山游侠把十条命给锁定了。这下爽了^_^但偶每次玩的时候还得运行金山游侠生成的那个修改器555555很麻烦,所以就想把程序改一下。因为那个地址是固定不变的487480所以先找到那个地址:
用c32asm将其反汇编后按Ctrl+f输入487480找到了这里:
::0040122C:: 68 48A04100 PUSH 41A048 \->: reverse.wav
::00401231:: 6A 13 PUSH 13
::00401233:: E8 B8B70000 CALL 0040C9F0 \:JMPDOWN
::00401278:: 50 PUSH EAX
::00401279:: E8 8FD40000 CALL 0040E70D \:JMPDOWN
::0040127E:: A1 FC1A4200 MOV EAX,[421AFC]
::00401283:: 83C4 04 ADD ESP,4
::00401286:: 892D 6C744800 MOV [48746C],EBP
::0040128C:: C705 80744800 27100000 MOV DWORD PTR [487480],A /每次都把固定的数值A(也就是10)放到00487480这个地址里面,所以只要把那个A改成你想要的数值就成了
::00401296:: 68 00200000 PUSH 2000
::0040129B:: 55 PUSH EBP
::0040129C:: 55 PUSH EBP
::0040129D:: 55 PUSH EBP
我在c32asm中选中0040128c那行单击右键选择对应hex编辑,
偶把0A000000改成了27100000。也就是10000条命^_^
运行游戏,和锁定那个地址没什么区别了^_^
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课