源代碼: 1 int func()
2 {
3 int a = 0x12345678;
4 int *p = &a;
5 return *p;
6 }
8 int main()
9 {
10 int b = 0x87654321;
11 return b + func();
12 }
拆卸: (gdb) disass main
Dump
說,我的意思是讓我們說我們有這個 xx xx xx xx xx xx xx xx xx xx xx ...
字節流。 現在,如果反彙編程序經歷了該流的每個可能的組合,它會在任何時候抱怨命令是不可能的?我希望反彙編爲每種可能的組合提供一個LEGIT輸出,不管它做什麼,但我希望它能成功地吐出指令,不管它是什麼。 這可能嗎?