CSGO 逆向快速找出自己各種狀態與敵人狀態:
- 尋找自己血量
游戲的偏移一般都是這樣子,看起來很整齊的數據 我們需要點擊 “顯示反匯編” 看看這些數據是來自什么模塊的,一般都是找 客戶端的數據。
這里“血量”是客戶端的 “血量2”是服務端的
來個快速的方法:找到真實地址 選中地址右鍵----》生成指針映射集
指針映射執行完成之后 選中地址右鍵----》 對指針進行掃描
非常的快就掃出了 基地址 接下來關掉客戶端
重開游戲過濾一下指針就少很多了.
我只過濾了一次,這我選擇了第一個指針,我這個指針是能用的,如果你們碰到不能用的多過濾幾次就行了
接下來 通過自己血量 找到自己各種狀態 包括敵人的狀態
選中指針地址右鍵----》 找出是什么訪問了這個地址--》找出是什么訪問了該指針指向的地址
找到ECX的值掃描一下
這里掃到的東西比較少,直接找綠色的基地址,繼續一個一個看找出是什么訪問了這些基地址
我找到的基地址中其中一個如上圖可以看到 eax=0x10 eax+client.dll+0x4DA3F4C
經常弄這些東西的話可以知道 相鄰的物品 的坐標基本都相差0x10 0x20 偏移,如果eax偏移很大就不會是你要找的數據
這里得知道c++“面向對象” 類的一些知識
現在把client.dll+0x4DA3F4C 放到ReClass里面逆向
游戲里面有10個人 這里就有10個指針指向了每個人但這里第一個指針向一個類的比如 “class 人物” 第二個是我們自己
偏移0x100 保存我們的血量 138 13c 140 保存着xyz坐標 還有其它很多信息需要自己慢慢分析了
然后就編寫代碼讀取全部人血量吧~~~
效果: