如何制作修改器?迷霧陽光修改器制作教程
特征碼+人造指針—>修改《迷霧塔防》陽光
《迷霧塔防》這游戲有點(diǎn)小古怪,今天看了下,發(fā)現(xiàn),游戲的地址是進(jìn)了游戲的界面(真正開始玩的時候)才動態(tài)分配地址的,所以當(dāng)你很快找到陽光的時候,你會看到一個假基址類似044。開頭的,以為找到了,嗨皮了吧。改匯編代碼也沒用,而如果你想改匯編代碼或是其他也不頂事,重開游戲就不行了。這里我們用兩步驟解決這個問題。。
1.找特征碼,下面是我找到的一組唯一的
045E01D1 - 03 c1 - add eax,ecx
045E01D3 - 8b 00 - mov eax,[eax]
045E01D5 - ff e0 - jmp eax
045E01D7 - 83 ec 04 - sub esp,04
也就是 03 c1 8b 00 ff e0 83 ec 04
2.有兩種選擇第一是,通過人造指針然后獲取陽光地址,第二是直接定位到某一條匯編代碼,通過注入或修改代碼來實(shí)現(xiàn)功能。這里我選擇第一種。以下是腳本
aobscan(sun,03 c1 8b 00 ff e0 83 ec 04)
[ENABLE]
alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)
define(pp,00cb8e00)
sun-2a2:
jmp newmem
nop
returnhere:
newmem:
push eax
lea eax,[eax+00000090]
mov [pp],eax
pop eax
originalcode:
mov eax,[eax+00000090]
exit:
jmp returnhere
[DISABLE]
dealloc(newmem)
sun-2a2:
mov eax,[eax+00000090]
對應(yīng)進(jìn)程:ShadO.exe