4.小端序标记法
字節序(Byte?Ordering)是多字節數據在計算機內存中存儲或網絡傳輸時各字節的存儲順序,主要分為兩大類,一類是小端序(Little?endian),另一類是大端序(Big?endian)。
大端序和小端序的不同:
?
注意一點就是字符串數字的大小端序是一樣的。
大部分PE匯編代碼里面都是采用小端序的,大端序通常用于大型UNIX服務器的RISC系列的CPU中。此外,網絡協議中也經常采用大端序方式。
看下面例子:
?
左邊匯編代碼地址是小編,右側存儲位置也是小編存儲的。
001816EE????A0?00801800?????mov?al,byte?ptr?ds:[b]
把00188000這個數字復制到al里面去。00188000地址處存的是12?00?00?00其實也就是00?00?00?12也就是12的意思。
如果是用二進制工具看的話也是這樣的eXeScope:
?
?
?
總結
- 上一篇: 3.逆向分析Hello World!程序
- 下一篇: 5.IA-32寄存器