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

[轉貼] 想學ASM的人來吧~ 指令教學!(英文)

IcantLove 發表於 2007-7-14 09:55:48 | 只看該作者 回帖獎勵 |倒序瀏覽 |
小弟我剛剛在CE論壇亂逛~
剛剛好就看到這麼一篇好文~
小弟我自已也有下載~
感覺真的不錯用!
雖然是英文的~可是並不難~
解釋的感覺也蠻清楚的^^

小弟我也覺得,如果想要了解script在寫什麼,"指令"應該算是最基礎的吧!
所以在此分享給大家~
網頁在此

小弟我剛發現,"cmp"這個指令似乎未收錄進去~
不過"cmp"在script裡面常常會用到~

那"cmp"就讓小弟我來解釋好了@@"
解釋的不好,請大大們指點一下嘿~

cmp 的用法是這樣子的  cmp  A,B
意思就是將 A 與 B 做比較  (結果不儲存,只回應至旗標)←基本上小弟我是覺得括號內的東西可以不看,因為目前小弟我還搞不懂

通常cmp 之後,就會接 je、jne.....etc
這些就是有"條件"的跳躍
像  je   就是 Jump if equal ,意思就是,如果比較的那兩個東西"相等"的話,就跳躍
像  jne 就是 Jump if not equal,意思就是,如果比較的那兩個東西"不相等"的話,就跳躍
至於其它有條件的跳躍~
小弟我就不在此多做解釋了~
讓各位大大自已去找找看唄~~


ps:不過要我問原作者可不可以轉貼,這對小弟我的英文程度來說,還無法達成= =|||  ,如果版大覺得這樣不好的話~就刪文吧

[ 本文章最後由 IcantLove 於 2007-7-16 07:47 編輯 ]
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


sunny88911 該用戶已被刪除
sunny88911 2007-7-14 16:25:42
提示: 作者被禁止或刪除 內容自動屏蔽
回覆

使用道具 舉報

IcantLove 當前離線
UID
210788
熱心
8 值
嘉獎
0 次
違規
0 次
在線時間
259 小時
經驗
14 點
積分
14
精華
0
最後登錄
2009-3-30
閱讀權限
10
註冊時間
2007-2-13
論壇幣
128 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 1
IcantLove 2007-7-14 18:05:12
原文章由 sunny88911 於 2007-7-14 16:25 發表
我比較想知道...
POINTER到底要怎轉換呀...
國外代碼轉成台版的已經會了
可是POINTER就是摸不著頭緒= =
知道的大大們教一下唄


POINTER唷~
目前我只學了攻擊不停的Pointer怎麼找而已XD
其它的Pointer還沒有研究說~
目前要研究的東西太多了= =|||
因為蚵蚪大都會放出Pointer~
所以我目前就暫且還沒去研究了@@"
回覆

使用道具 舉報

richard200 該用戶已被刪除
richard200 2007-7-14 18:13:05
提示: 作者被禁止或刪除 內容自動屏蔽
回覆

使用道具 舉報

soso741011 當前離線
UID
113985
熱心
201 值
嘉獎
0 次
違規
0 次
在線時間
1631 小時
經驗
293 點
積分
293
精華
1
最後登錄
2008-7-14
閱讀權限
25
註冊時間
2006-12-12
論壇幣
8651 幣
聯合幣
64 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 3
5
soso741011 2007-7-14 19:05:10
原文章由 sunny88911 於 2007-7-14 10:25 發表
我比較想知道...
POINTER到底要怎轉換呀...
國外代碼轉成台版的已經會了
可是POINTER就是摸不著頭緒= =
知道的大大們教一下唄


pointer的找法其實還蠻多樣的,因為pointer在許多機碼都會出現,可依照個人喜好,找出最適合的位址來搜尋,
方法如下,在UCE畫面中,點選Memory view → Search → Find assembly code → 輸入pointer的位址 → OK
之後會找到許多的位址、位元陣列和機碼(請找介在00400000~00780000之間的位址),可隨意尋找(但建議找比較特殊的)
之後再藉由這個位址(在Memory view輸入),去觀察他附近的位元陣列(AOB)、之後的方法相信你們也知道要怎麼做了!
就是普通的AOB找碼和機碼的比對而已,下次更新就藉由這個AOB來尋找位址,然後看他機碼的pointer是多少,
就是下次改版的pointer!
PS:記住變動的地方請忽略(以空格取代),擷取機碼不會變動的AOB即可


[ 本文章最後由 soso741011 於 2007-7-23 08:03 編輯 ]
                            
回覆

使用道具 舉報

IcantLove 當前離線
UID
210788
熱心
8 值
嘉獎
0 次
違規
0 次
在線時間
259 小時
經驗
14 點
積分
14
精華
0
最後登錄
2009-3-30
閱讀權限
10
註冊時間
2007-2-13
論壇幣
128 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 1
6
IcantLove 2007-7-14 19:14:25
原文章由 soso741011 於 2007-7-14 19:05 發表


pointer的找法其實還蠻多樣的,因為pointer在許多機碼都會出現,可依照個人喜好,找出最適合的位址來搜尋,
方法如下,在UCE畫面中,點選Memory view → Search → Find assembly code → 輸入pointer的位 ...


也就是只抓指令的AOB
而不抓"數字"的AOB了嗎@@?
當一串AOB分不出哪邊是指令,哪邊是"數字"的時候~
是不是只抓AOB的前1組呢@@?  (1組是2個字)
還是說只抓AOB的前2組呢@@?

還是說用精確的方法~
去改變指令~然後看AOB的變化
去區分數字、指令~
回覆

使用道具 舉報

sunny88911 該用戶已被刪除
7
sunny88911 2007-7-14 23:24:56
提示: 作者被禁止或刪除 內容自動屏蔽
回覆

使用道具 舉報

love0147 當前離線
UID
436347
熱心
30 值
嘉獎
0 次
違規
0 次
在線時間
252 小時
經驗
81 點
積分
81
精華
0
最後登錄
2012-9-2
閱讀權限
20
註冊時間
2007-7-11
論壇幣
325 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
Yahoo! 查看詳細資料
Rank: 2Rank: 2
8
love0147 2007-7-15 21:48:08
謝謝分享,找了好久。

不回帖的下場..。
回覆

使用道具 舉報

STU96601 該用戶已被刪除
9
STU96601 2007-8-17 23:11:58
提示: 作者被禁止或刪除 內容自動屏蔽
回覆

使用道具 舉報

10030174 該用戶已被刪除
10
10030174 2008-2-29 15:12:50
提示: 作者被禁止或刪除 內容自動屏蔽
回覆

使用道具 舉報

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

1234下一頁

手機版 | Archiver | 外掛聯合國

GMT+8, 2024-4-20 20:37 , Processed in 0.052625 second(s), 18 queries , Memcache On.

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

回頂部
第二步?
第三步?