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

[原創] [教學]如何使用AOB更新代碼位址(新增實際操作X2)

030256890 發表於 2009-12-20 22:27:25 | 只看該作者 回帖獎勵 |正序瀏覽 |
本帖最後由 030256890 於 2010-1-6 00:04 編輯

再來發一篇長技巧的教學文吧,不想學習的小白可以直接按上一頁離開了。

這次要談的是AOB
什麼是AOB? AOB就是Array of Bytes的縮寫,打開你的UCE,在Value Type裡面就可以看到這個搜尋模式。
其應用範圍包括代碼的更新、搜尋、以及不同版本的遊戲的代碼相互之間的轉換
像是版上某個拿來賣錢的12/8的HK版技能無延遲,位址八成與12/6的相同。台版的位址已經被更新,學會後可以自行將之轉為台版位址。
回歸正題
哪裡可以看到AOB呢?
打開你的Memory View,可以看到其分為Address | Bytes | Opcode ,而中間的Bytes就是AOB。

現在來大致說明一下AOB搜尋的原理
遊戲更新之後,或是隨著各地區版本的不同,代碼位址與內容基本上也會有所差異,但是其指令一般而言是不會變動的
直接舉個例子好了,下面是我胡亂打出的內容(雙斜線後面是AOB):
  1. mov eax,[05678901]  //A1 01 89 67 05
  2. mov eax,[eax+234]  //8B 40 34 02
  3. cmp eax,0  //83 F8 00
  4. jmp 1234ABCD  //E9 46 AB 44 11
複製代碼
上面說的指令指的就是像是"mov eax" 、 "cmp" 、 "jmp"等等,而隨著更新變動的地方就是"05678901"、"1234ABCD"、"234" 這類由英文和數字組成的位址或是offset

當然,我們要搜索的目標就是不會變動的指令部分。那麼AOB中哪些地方才是代表指令的部分呢?
通常AOB中指令是放在前方1~2個的位置上,以第一行來說,就是A1 01的部分(當然有些指令只會佔1個位置,這時候請自己刪減)
那麼剩下的該怎麼辦?
選走A1 01以後,剩下的89 67 05可以用" ?? "來代替,所以第一行的部分在搜尋時就變為: A1 01 ?? ?? ??
同理,第二行為8B 40 ?? ??,其他以此類推
全部選好之後,整段要搜尋的AOB就變成:
A1 01 ?? ?? ?? 8B 40 ?? ?? 83 F8 ?? E9
將此輸入搜尋欄之後即可找到有這些指令的所有位址
有時搜尋出來的位址不只一個,這時候只要拉長搜尋的內容增加精確性即可
=============================================
以下是實際操作:
首先這是TMS107某功能的位址,作為範例,將其轉回TMS105的位址
00415DB6就是我們要搜尋的目標


在Byte那排底下就是我們要搜尋的內容
這個範例比較輕鬆,因為幾乎沒有上面提到的會變動的部分


接下來開始搜尋
回到ME主視窗

  
在Value Type可以看到這時候數值的形式是Array of Bytes
選取時搜尋數值旁邊的Hex就會自動打勾
在搜尋數值那格填入 "C3 55 8B EC 51 53 57 8B 39 85 FF" 後搜尋

   
很幸運的,搜尋結果只有一個,不會有錯,就是它了
若是有多個的話請拉長搜尋內容增加精確性

打開Memory View,在這邊可以做個比對

  =================================================
似乎有人不太了解有會變動的數據要怎麼找~"~
在這邊再舉一個吧,同樣是TMS107轉為TMS105
這次要搜尋的目標是00987EB2(TMS107)
下面是它的Memory View
  
這次要填入的AOB為
3b 5d ?? 0f ?? ?? ?? ?? ?? 56 e8 ?? ?? ?? ?? 83 c0 ?? 89 45 ?? db 45 ?? 59 dc 4d
可以和上面的圖比較一下我將哪些換為"??"

開始搜尋
找到的結果只有一個,那麼就是它了

  

(終於知道為什麼這張之前一直嵌不進去...WGUN居然把自己的開心樂園內的圖片網址視為木馬網站..搞什麼)

同樣附上Memory View

  
和TMS107的比對一下
阿咧..? 似乎會變動的部分沒有什麼大改變 囧>
不過這只是剛好如此而已,不是重點
重點在到底要將哪些置換掉
.................連我自己看了都覺得這篇好長( ̄一 ̄;)

大概就是這樣,若有遺漏的還請各位高手補上

評分

!number_of_participants! 1聯合幣 +100 收起 理由
聯合國報馬仔 + 100 感謝你

查看全部評分

收藏收藏 分享分享 讚 幹 分享分享 FB分享
イーヴかわいいよイーヴ
回覆

使用道具 舉報


a7892796210 當前離線
UID
2099509
熱心
27 值
嘉獎
0 次
違規
0 次
在線時間
0 小時
經驗
25 點
積分
25
精華
0
最後登錄
2014-3-9
閱讀權限
20
註冊時間
2014-3-9
論壇幣
23 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
135
a7892796210 2014-3-9 18:53:39
收下囉~   感恩~     收下囉~    感恩~
回覆

使用道具 舉報

aaf104802 當前離線
UID
2082943
熱心
126 值
嘉獎
0 次
違規
0 次
在線時間
22 小時
經驗
53 點
積分
0
精華
0
最後登錄
2017-8-5
閱讀權限
2
註冊時間
2014-1-19
論壇幣
192 幣
聯合幣
162 枚
幸運鑽
74 顆
招待卷
0 點
查看詳細資料
134
aaf104802 2014-1-29 16:09:14
看不懂嗚嗚嗚                                                                    
回覆

使用道具 舉報

zxc750148 當前離線
UID
2082376
熱心
177 值
嘉獎
0 次
違規
0 次
在線時間
20 小時
經驗
49 點
積分
333
精華
0
最後登錄
2024-11-28
閱讀權限
25
註冊時間
2014-1-17
論壇幣
12 幣
聯合幣
74 枚
幸運鑽
11 顆
招待卷
0 點
查看詳細資料
Rank: 3
133
zxc750148 2014-1-18 13:47:37

感謝大大的分享~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
回覆

使用道具 舉報

sy93052 當前離線
UID
1517325
熱心
47 值
嘉獎
0 次
違規
0 次
在線時間
5 小時
經驗
27 點
積分
27
精華
0
最後登錄
2014-7-12
閱讀權限
20
註冊時間
2011-4-3
論壇幣
4 幣
聯合幣
3 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
132
sy93052 2013-8-2 17:56:47

很好的教學文...下次我也可以自己更新代碼了!!

感謝大大給你推一個~家游阿~大大
回覆

使用道具 舉報

smvssd 當前離線
UID
268371
熱心
29 值
嘉獎
0 次
違規
0 次
在線時間
3 小時
經驗
21 點
積分
21
精華
0
最後登錄
2013-9-10
閱讀權限
20
註冊時間
2007-3-6
論壇幣
15 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
131
smvssd 2013-7-24 17:19:08
目前還在學習中~~
現在這些對我來說太深澳了~~
回覆

使用道具 舉報

shg0214 當前離線
UID
1077599
熱心
30 值
嘉獎
0 次
違規
0 次
在線時間
2 小時
經驗
20 點
積分
78
精華
0
最後登錄
2018-8-6
閱讀權限
20
註冊時間
2008-11-24
論壇幣
20 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
130
shg0214 2013-7-19 17:32:24
感恩..........
新手入門
慢慢研究中
回覆

使用道具 舉報

a779622045 當前離線
UID
2028124
熱心
35 值
嘉獎
0 次
違規
0 次
在線時間
1 小時
經驗
23 點
積分
78
精華
0
最後登錄
2018-8-6
閱讀權限
20
註冊時間
2013-7-18
論壇幣
13 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
129
a779622045 2013-7-18 18:09:54
感谢大大分享~~~~~~~~~~~~~~~~~~
回覆

使用道具 舉報

a779622045 當前離線
UID
2028124
熱心
35 值
嘉獎
0 次
違規
0 次
在線時間
1 小時
經驗
23 點
積分
78
精華
0
最後登錄
2018-8-6
閱讀權限
20
註冊時間
2013-7-18
論壇幣
13 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
128
a779622045 2013-7-18 18:08:26
感谢大大分享~~~~~~~~~~~~~~~~~~
回覆

使用道具 舉報

a779622045 當前離線
UID
2028124
熱心
35 值
嘉獎
0 次
違規
0 次
在線時間
1 小時
經驗
23 點
積分
78
精華
0
最後登錄
2018-8-6
閱讀權限
20
註冊時間
2013-7-18
論壇幣
13 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
127
a779622045 2013-7-18 18:06:32
感谢大大分享~~~~~~~~~~~~~~~~~~
回覆

使用道具 舉報

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


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-12-12 13:29 , Processed in 0.078275 second(s), 17 queries , Memcache On.

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

回頂部
第二步?
第三步?