- UID
- 100894
- 帖子
- 480
- 主題
- 29
- 精華
- 0
- 積分
- 432
- 楓幣
- 5156
- 威望
- 401
- 存款
- 0
- 贊助金額
- 0
- 推廣
- 0
- GP
- 43
- 閱讀權限
- 100
- 性別
- 男
- 在線時間
- 629 小時
- 註冊時間
- 2015-4-27
- 最後登入
- 2024-10-2
|
本帖最後由 幻想 於 2023-4-22 01:02 編輯
YYYpo 發表於 2023-4-22 00:46
想問個問題,假如還沒進到遊戲關卡內
CE指針
試著想一下 如果你的內聯彙編對一段非法記憶體進行操作會不會崩潰
這種讀寫方式沒有Write/Read ProcessMemory 來的方便就是因為你必須手動判斷記憶體是否有效
當然,如果今天是DLL外掛 最好注意一下效能占用問題 遇到需要高頻繁讀寫還是少用WinAPI好
拿目前楓之谷版上的 v251.3 MapID 數據當作範例
DWORD64 dwMapInfoPtr = *(DWORD64*)(0x146745CB0);
if (dwMapInfoPtr && dwMapInfoPtr > 0x1024)
{
int MapID = *(int*)(dwMapInfoPtr + 0x3B8);
}
0x1024 只是我大概抓的一個範圍 這個由你自己去訂,當然你也可以只判斷他是否等於零 |
|