-5
A
回答
1
您的意思是一個disassembler?那麼你有很多的工具,挑選,如:
- OllyDbg的
- IDA
- objdump的
如果要將此集成到現有的程序,那麼你就需要拆卸發動機如BeaEngine或diStorm。
+0
感謝您的回覆,我認爲beaengine是我正在尋找的東西,但我如何使用它? gcc -g -I include -L lib/Linux.gnu.Debug -l BeaEngine_s_d disass_test.c使用編譯的庫幷包含beaengine頭文件,但是我仍然有:未定義的對BeaEngineVersion的引用,我錯過了什麼?再次感謝 – 2012-07-14 11:56:44
1
0
您可能會發現從源到emulator有用的信息,它具有執行模擬指令之前執行相同的解碼任務。
我強烈建議先針對一小部分,最好是裸8086,然後添加擴展他們在歷史上發生過相同的序列。這將幫助您在查找更多信息時決定要忽略哪些內容。以免淹沒。
對於MOV操作,操作數被第二字節中,MOD-REG-REG/MEM字節指定(在最一般的形式)。操作數幾乎總是寄存器或內存位置(指針,可能使用「索引寄存器」即時構建)。只有少數的指令接受文字操作數(數字),僅作爲源,他們都清楚地標明在該表中,1979 8086 Manual,第180頁。
相關問題
- 1. 彙編程序。打印值以二進制形式顯示
- 2. 如何在彙編程序中將二進制數據寫入文件?
- 3. 凱普爾反彙編從Python中的二進制文件
- 4. 在c編程linux中讀寫mp3二進制文件
- 5. 將彙編器中的十進制轉換爲二進制文件
- 6. C++中的彙編程序
- 7. 編寫僞MIPS彙編程序和fwrite進行二進制編碼
- 8. C:編輯二進制文件
- 9. gcc鏈接器選項可以在編譯的二進制文件中更改彙編程序指令嗎?
- 10. 在Python中閱讀二進制文件(.out)並使用Capstone進行反彙編
- 11. c程序中的二進制數
- 12. 在文件中表示二進制樹
- 13. 轉換ASCII /二進制文件的彙編語言轉換爲十進制
- 14. 書面二進制文件在C++中
- 15. 編譯二進制文件
- 16. 顯示二進制
- 17. 在C#中編寫excel 2007二進制文件的問題
- 18. 反彙編託管二進制文件以獲得.cs代碼
- 19. 編譯C文件與彙編程序文件依賴關係
- 20. 彙編與二進制輸出
- 21. C++二進制文件
- 22. 無法通過c程序複製二進制文件
- 23. 二進制搜索排序陣列在彙編語言
- 24. C++中的二進制文件I/O
- 25. C++中的二進制文件
- 26. C++ - 簡單的二進制到ASCII二進制程序
- 27. C - 氣泡排序程序二進制文件
- 28. 如何在目標C中編寫二進制文件?
- 29. 在C++中編寫二進制.stl文件
- 30. 如何在Perl程序中複製二進制文件
上我肯定會看一些反彙編程序的源代碼以獲得更好地瞭解這是如何完成的。 x86非常複雜,涉及很多,但仍然可以做,只是準備好處理大量邊緣案例。 – sean 2012-07-13 13:00:50
處理器可以通過查看操作碼來判斷。在開始使用x86之前,我將從一些其他指令集開始。 (硬件與它無關) – 2012-07-13 13:47:18