簡易Pointer更新教學(新增圖片)
有人問說
Pointer要怎麼更新呢?
其實很簡單...就像更新數據一樣
簡單敘述一下...
2.載入上板CEM(你也可以預先保留AoB,比較方便快速)
3.打開Memory view (記憶體檢視)
4.Search (搜尋) -->Find assembly code!(搜尋反組譯代碼)
5.打入你要更新的Pointer!(貼心提醒:請先把記憶體回到00401000,否則會少找!)
6.等個幾分鐘,應該會有幾個代碼出現,點兩下,跳到那邊,觀察一下附近的指令!
(貼心提醒:有些Offest是固定不變的不需要更新。)
例如:
008A9F6B - 89 0d 60 16 d2 00 - mov [00d21660],ecx
[這就是Pointer的Base Address了]----------↗
008A9F71 - c3 - ret
小提示:像這個AoB搜尋時就要輸入89 0d ?? ?? ?? 00 c3 ...因為框框中位置會變動所以要用問號代替。
手打KNowlet 發佈於http://knowlet3389.blogspot.tw
P.s 如果搜尋到很多組的話請多組比對,或實際測試看看是否更新對...
P.s 如果搜尋到很多組的話請多組比對,或實際測試看看是否更新對...
請問5.打入你要更新的Pointer
回覆刪除是要輸入甚麼??
可否範例一下
期待影片教學!!!
請問第6點
回覆刪除會跑出超級多
那麼該雪哪個ㄋ??
隨便選,不過不一定對XDDD看你的熟悉度...
刪除有些Pointer的位置Offest會直接出現在Base Address下方...
請問洋蔥大大我用CE載入v147.2的cem 想找(血魔基址):00DB2268 的AOB
回覆刪除我在 ->Find assembly code 輸入00DB2268 後
跑出一堆選項 我全點去看 就是沒找到[xxx+offset] 麻煩洋蔥大解決我的疑惑 感謝!!
其實很少會直接Offest在底下的(吧)XD
刪除只是有可能:D
[xxx+offset]這是甚麼?? 找不到阿
回覆刪除請問洋蔥大它是會直接顯示[xxx+offset]還是??
我想問一下怎麼讓CE的記憶體檢視器那裏的16進制資料可以把記憶體位置也分成4組顯示
回覆刪除也就是所有的資料都看起來有空格分開
右鍵 --> 顯示類型
刪除我是指上方的"HEX資料"那裏的喔
刪除我是指那,你嘗試過了嗎= =?
刪除mov [00d21660],ecx 你示範的是這樣
回覆刪除那如果我搜尋到很多資料 其中一個mov [xxxxxxxx],ecx
就是這個嗎?
因為有很多資料 例如以下
MOV EDB,[xxxxxxxx]