小端序標記法

字節序

字節序:是多字節數據在計算機內存中存儲或網絡傳輸時各字節的存儲順序

BYTE   b    = 0x12;
WORD   w    = 0x1234;
DWORD  dw   = 0x12345678;
char   str[]= "abcde";
類型 名稱 大小 大端序 小端序
BYTE b 1 [12] [12]
WORD w 2 [12][34] [34][12]
DWORD dw 4 [12][34][56][78] [78][56][34][12]
char[] str 6 [61][62][63][64][65][00] [61][62][63][64][65][00]

大端序和小端序的應用

大端序:常用於UNIX服務器的RISC系列CPU、網絡協議
小端序:Intel x86 CPU

端序查看

#include "windows.h"

BYTE   b = 0x12;
WORD   w = 0x1234;
DWORD  dw = 0x12345678;
char   str[] = "abcde";

int main(int argc, char* argv[]) {
	byte lb = b;
	WORD lw = w;
	DWORD ldw = dw;
	char *lstr = str;

	return 0;
}

在OD中進行查看:
在這裏插入圖片描述
在這裏插入圖片描述

參考文獻

《逆向工程核心原理》

發佈了94 篇原創文章 · 獲贊 21 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章