2011-08-26 137 views

回答

1

您可以隨時使用調試這一點,按照下面的成績單:

c:\pax> debug 

-e 100 eb fe 

-u 100 101 
0B33:0100 EBFE   JMP  0100 

-q 

c:\pax> _ 

當然,這對任何除了最簡單的程序,所以你可能想給自己一個體面的調試器相當有限的選擇如OllyDebug

4

你在找什麼叫做「Disassembler」,它將十六進制代碼轉換成彙編助記符。提供更多關於哪個平臺(例如Windows,Unix等)以及您想要執行哪種處理器體系結構(例如x86,x64,ARM等)的詳細信息。

這是我在Google上找到的。選擇一個適合您的需求。祝你好運。

P.S.

Udis86看起來很容易使用基於它的主頁上的演示。

$ echo "65 67 89 87 76 65 54 56 78 89 09 00 87" | udcli -32 -x 
0000000000000000 656789877665 mov [gs:bx+0x6576], eax 
0000000000000000 54    push esp 
0000000000000000 56    push esi 
0000000000000000 7889   js 0x93 
0000000000000000 0900   or [eax], eax 

distorm也看起來相當不錯。

3

在Linux世界:

objdump -dw mybinary