»
遊客:
加入
|
登入
(帳號有問題請連絡TWed2k@gmail.com)
TWed2k
»
軟體求助討論區
» 組合語言指令
可打印版本
|
推薦給朋友
|
訂閱主題
|
收藏主題
|
純文字版
論壇跳轉 ...
主題:
[求助]
組合語言指令
字型大小:
小
|
中
|
大
|
巨
←
→
bonjacky
銅驢友〔中級〕
今日心情
. 積分:
144
. 文章:
327
. 收花: 835 支
. 送花: 131 支
. 比例: 0.16
. 在線: 4302 小時
. 瀏覽: 36813 頁
. 註冊:
7457
天
. 失蹤:
2104
天
#1 : 2006-7-31 07:22 PM
只看本作者
送花
(0)
送出中...
請問在 MASM 裡使用
XOR EAX,EAX 及MOV EAX,0
有什麼差別??
從結果來看,兩個結果相同
就可讀性來看,MOV EAX,0 比較直覺
可是經常看到別人使用 XOR EAX,EAX
是因為 XOR EAX,EAX 比較快還是 CODE SIZE 較小??
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
ianchang999
鐵驢友〔初級〕
今日心情
. 積分:
24
. 文章:
75
. 收花: 81 支
. 送花: 7 支
. 比例: 0.09
. 在線: 347 小時
. 瀏覽: 7551 頁
. 註冊:
7309
天
. 失蹤:
3294
天
#2 : 2006-7-31 10:11 PM
只看本作者
送花
(6)
送出中...
mov ebx,0
\xbb\x00\x00\x00\x00
xor ebx,ebx
\x31\xdb
顯然長度是有差別的.......
但是在shellcode寫作方面是為了規避Null所導致以Null作結尾的函式因Null中斷,而無法把完整的shellcode寫到記憶體裡面.......如strcpy
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
bonjacky
銅驢友〔中級〕
今日心情
. 積分:
144
. 文章:
327
. 收花: 835 支
. 送花: 131 支
. 比例: 0.16
. 在線: 4302 小時
. 瀏覽: 36813 頁
. 註冊:
7457
天
. 失蹤:
2104
天
#3 : 2006-7-31 11:31 PM
只看本作者
送花
(0)
送出中...
原來如此
請問這機械碼要如何看的??
光看 obj 檔似乎有點抽象
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
ianchang999
鐵驢友〔初級〕
今日心情
. 積分:
24
. 文章:
75
. 收花: 81 支
. 送花: 7 支
. 比例: 0.09
. 在線: 347 小時
. 瀏覽: 7551 頁
. 註冊:
7309
天
. 失蹤:
3294
天
#4 : 2006-8-1 06:56 AM
只看本作者
送花
(4)
送出中...
可以用debugger or disassember看喔
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
alexanita
銅驢友〔初級〕
. 積分:
118
. 文章:
307
. 收花: 823 支
. 送花: 1003 支
. 比例: 1.22
. 在線: 2303 小時
. 瀏覽: 1060 頁
. 註冊:
8203
天
. 失蹤:
157
天
. TWed2k-DVD幫BT組
#5 : 2006-8-1 04:21 PM
只看本作者
送花
(5)
送出中...
好久沒有看到有人討論這個了,
XOR EAX,EAX
及
MOV EAX,0
應該是說XOR在機器碼跟處理速度上較為簡潔
MOV耗的資源跟步驟會比較多
這都是以CPU指令動作而言
但是後來常常都會因為cpu跟compiler的最佳化技術而忽略這些小細節
這是後話...
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
saltire
版主
御姊萌妹美少女推倒委員長
今日心情
. 積分:
728
. 精華:
3
. 文章:
4461
. 收花: 4240 支
. 送花: 28757 支
. 比例: 6.78
. 在線: 2170 小時
. 瀏覽: 34517 頁
. 註冊:
8214
天
. 失蹤:
394
天
. 宇宙殖民地
#6 : 2006-8-4 09:14 AM
只看本作者
送花
(5)
送出中...
BIOS幾乎都是用XOR EAX,EAX來做清除動作
雖然兩種寫法都可以歸0
但是AND OR XOR等指令是最基本的
像MOV 加減乘除 等這些搬移指令當然會使用較多時脈
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
快速回覆
表情符號
更多 Smilies
字型大小 :
小
|
中
|
大
|
巨
[完成後可按 Ctrl+Enter 發佈]
溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別
關閉
表情符號
關閉
Discuz! 代碼
使用個人簽名
接收新回覆信件通知
發表時自動複製內容
[立即複製]
(IE only)
論壇跳轉 ...
所在時區為 GMT+8, 現在時間是 2024-11-27 01:39 PM
清除 Cookies
-
連絡我們
-
TWed2k
© 2001-2046
-
純文字版
-
說明
Discuz!
0.1
| Processed in 0.020499 second(s), 6 queries , Qzip disabled