黃易群俠傳M脫機外掛應用程式黃易神行
1638
1

[發問] 關於asm讀取內存字串問題...請高手幫幫忙

brucefay1115 發表於 2009-4-10 12:36:01 | 只看該作者 回帖獎勵 |倒序瀏覽 |
我用hook的方式把一支dll注入到遊戲內,但在用asm讀取整數值都沒問題...讀腳色名出現問題了

以下是delphi2009內崁asm碼

pushad
           mov   eax,dword ptr ds:[$8C6260]
           mov   eax,dword ptr ds:[eax+$18]
           mov   ebx,dword ptr ds:[eax+$45C]      //目前HP
           mov   ecx,dword ptr ds:[eax+$460]      //最大HP
           mov   edx,dword ptr ds:[eax+$2FC]   //角色ID
           mov   name,edx       //name是宣告成PChar
           mov   HP,ebx
           mov   MaxHP,ecx
popad

讀取後會出錯...希望高手能指點一下...小弟感激不盡YCT65B

[ 本帖最後由 brucefay1115 於 2009-4-10 12:37 編輯 ]
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


superwomen 當前離線
UID
123810
熱心
196 值
嘉獎
0 次
違規
0 次
在線時間
244 小時
經驗
217 點
積分
657
精華
1
最後登錄
2016-2-3
閱讀權限
30
註冊時間
2006-12-21
論壇幣
2637 幣
聯合幣
5 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 4Rank: 4
superwomen 2009-4-20 13:18:33

回覆 1# 的文章

插花一下...

           mov   edx,dword ptr ds:[eax+$2FC]   //角色ID
           mov   name,edx       //name是宣告成PChar

ROLE_BASE_ADDR + $2FC 應該不是角色名稱,我手上資料是 $5F0,而且名稱是 UNICODE。

另外,之前我有用過

     HP := DWord(Pointer($8C6260+$45C)^);

字串的話可以自訂型態。參考看看...
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-22 07:20 , Processed in 0.043095 second(s), 16 queries , Memcache On.

版權說明:
  本站不會製作、經銷、代理外掛程式。僅免費提供外掛程式下載前之掃毒及掃木馬等安全檢測驗證,協助會員遠離盜號危險程式。本站所有資料均來自網際網路收集整理,說明文字暨下載連結轉載自原程 式開發站。站上出現之公司名稱、遊戲名稱、程式等,商標及著作權,均歸各公司及程式原創所有,本站程式所有權歸外掛聯合國所有。本程式所有權歸外掛聯合國所有.......

回頂部
第二步?
第三步?