env:
x86 32bit mode
天阿! 這魔法般的數字是怎麼來的。
從 x86 Instruction Set Reference mov 找到這些規則。
mov 有很多格式, list 1. 的指令是對應到 list 2. rd 這種格式, 但我覺得第二種格式應該也可以。
REG | Register |
000 | EAX/AX |
001 | ECX/CX |
010 | EDX/DX |
011 | EBX/BX |
100 | ESP/SP |
101 | EBP/BP |
110 | ESI/SI |
111 | EDI/DI |
b8, bb 的數字是怎麼來的呢?
b8 => 1011 1000
紅色的 000 就是 table 1 要填入的 register value, eax 是 000, 所以得到 => 1011 1000 (b8)
ebx 是 101, 所以得到 => 1011 1101 (bb)
後面的 01000000 就是 $0x1。
沒有留言:
張貼留言
使用 google 的 reCAPTCHA 驗證碼, 總算可以輕鬆留言了。
我實在受不了 spam 了, 又不想讓大家的眼睛花掉, 只好放棄匿名留言。這是沒辦法中的辦法了。留言的朋友需要有 google 帳號。