如何制作修改器?迷霧陽(yáng)光修改器制作教程
特征碼+人造指針—>修改《迷霧塔防》陽(yáng)光
《迷霧塔防》這游戲有點(diǎn)小古怪,今天看了下,發(fā)現(xiàn),游戲的地址是進(jìn)了游戲的界面(真正開(kāi)始玩的時(shí)候)才動(dòng)態(tài)分配地址的,所以當(dāng)你很快找到陽(yáng)光的時(shí)候,你會(huì)看到一個(gè)假基址類似044。開(kāi)頭的,以為找到了,嗨皮了吧。改匯編代碼也沒(méi)用,而如果你想改匯編代碼或是其他也不頂事,重開(kāi)游戲就不行了。這里我們用兩步驟解決這個(gè)問(wèn)題。。
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.有兩種選擇第一是,通過(guò)人造指針然后獲取陽(yáng)光地址,第二是直接定位到某一條匯編代碼,通過(guò)注入或修改代碼來(lái)實(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]
對(duì)應(yīng)進(jìn)程:ShadO.exe