givemeasmile01 發表於 2018-11-11 22:49:04

嘗試自己更新數據遇到的問題

最近剛開始學習怎麼更新數據
//TwMS v210.1 CRC NoSkillCoolDown
// Update from GMS
// 部分技能適用

020DE650:
ret 04


020DE650:
push ebp
mov ebp,esp
這是我找的樣本
左邊CE 載入210.1的CEM(用TXT載CEM)
右邊CE 載入211.2的CEM(用TXT載CEM)

跳到020DE650這個地址時 再用右邊AOB尋找 雖然順利有找到一個地址00D58240
但是卻跟正確的差很多 不太曉得哪裡出錯 自己常識很久了 有人可以稍微指點一下嗎 麻煩了 萬分感謝

btb 發表於 2018-11-11 22:59:32

AOB打錯

givemeasmile01 發表於 2018-11-11 23:01:34

btb 發表於 2018-11-11 22:59 static/image/common/back.gif
AOB打錯

請問是哪裡錯呢 如果我只取前面第一個值後面都用未知數代替呢?
我看網路上有一篇是這樣教 但是我照做還是有錯誤.

btb 發表於 2018-11-11 23:17:38

givemeasmile01 發表於 2018-11-11 23:01 static/image/common/back.gif
請問是哪裡錯呢 如果我只取前面第一個值後面都用未知數代替呢?
我看網路上有一篇是這樣教 但是我照做還是 ...

這代表你沒把文章看仔細,板上也有教學去看仔細點再來提問

Doem 發表於 2018-11-11 23:26:40

你CE的搜尋範圍在00400000~01000001
01000001之後的你當然搜尋不到...

givemeasmile01 發表於 2018-11-11 23:50:41

Doem 發表於 2018-11-11 23:26 static/image/common/back.gif
你CE的搜尋範圍在00400000~01000001
01000001之後的你當然搜尋不到...

文章中的一段 所以我這樣設定了 可能我太愚鈍了

ak1254664 發表於 2018-11-11 23:58:18



89 4D E8        mov , ecx

你用了        89 ?? e8        會變成        mov [?? -18], ??        的意思
應該用        89 4D ??        才會是        mov , ecx        的意思


你可以利用以下網站練習
https://defuse.ca/online-x86-assembler.htm#disassembly2

或是去看看組語轉換機械語言的規則  但這會較複雜  :L

prt 發表於 2018-11-12 00:59:10

https://bingfong.com/forum.php?mod=viewthread&tid=611161&extra=page=1%26filter=typeid%26typeid=9%26typeid=9

這是版上的你參考

qwas963563 發表於 2018-11-12 01:02:07

練習時
建議用板上已經有人更新出來的數據來做練習
這樣能察覺自己更新的對不對
加油~

Doem 發表於 2018-11-12 02:41:45

搜尋aob就像你在一篇論文拿關鍵字去搜尋要的段落一樣

搜尋的範圍決定你要在那些範圍內找你要的東西
拿什麼東西去搜尋決定你搜出來的東西是什麼

搜尋的特徵越獨特 符合的結果當然越少
搜尋的特徵越大眾 符合的結果當然越多

傻呼呼 發表於 2018-11-12 03:05:32

版上或網路上教學蠻多的,
對於新手來說,非常實用。

000x000 發表於 2018-11-12 09:11:54

喝完蜂蜜檸檬就搜出來了{:14_726:}

hp02214289 發表於 2018-11-12 09:20:51

smilelin0419 發表於 2018-11-12 10:08:00

如同上面所說
89 4D E8        mov , ecx

這邊你不知道哪裡在下次改版會變動 那你可以打成
89 ? ?

簡單來說 全打? 就好了 只是要打很長一串就是了XDD

Opeple0627 發表於 2018-11-12 19:12:14

诶 我更新的欸 來報到一下(笑
不會的話 版上找一找其實就有很多了
要學的的話 去找一個真的厲害的拜師 受益良多 真的(030)/
頁: [1]
查看完整版本: 嘗試自己更新數據遇到的問題