-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