游戏精英
 
- 贡献度
- 167
- 金元
- 28921
- 积分
- 3560
- 精华
- 0
- 注册时间
- 2009-2-28
|
這個是2018年寫的
define(address,"DW9.exe"+720514)
define(bytes,0F B7 48 04 85 C9)
[ENABLE]
assert(address,bytes)
alloc(newmem,$1000,"DW9.exe"+720514)
registersymbol(hpt)
alloc(hpt,4)
label(code)
label(return)
newmem:
mov [hpt],rax
code:
movzx ecx,word ptr [rax+04]
test ecx,ecx
jmp return
那時還太蔡不會用ABOSCAN.......
裡面自己添加也只有
registersymbol(hpt) 註冊參數 hpt
alloc(hpt,4) 定義 hpt 大小4Bytes.......當年的錯誤阿XD
mov [hpt],rax 把 rax寫入 hpt
其他都是自動會幫你寫
再到外面表格弄個hpt指針......
+4....就是你找到的位置
現在我都用ABOSCAN.......
反正就是自己先找到位置....對他按右鍵選找尋哪個訪問該位置
比如出現 RAX+04.....在右鍵選跳到編譯記憶體那邊.......選腳本生成.....選ABOSCAN........AUTO也可但會受版本影響。
|
|