assembly - 将EXE反编译为ASM

标签 assembly antivirus disassembly

我想在业余时间制作基本的防病毒软件。
基本上,我了解了EXE(windows)文件的基本结构。
如何从文件和PE header 中提取ASM代码?

最佳答案

您可以安装Cygwin并使用objdump将exe反编译为asm。确保在安装cygwin时选择binutils。安装cygwin之后,您可以从bash shell运行以下命令:

objdump -Slx yourpgm.exe

关于assembly - 将EXE反编译为ASM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1606202/

相关文章:

antivirus - 检测多态性和变态病毒的技术?

python - 在两个二进制文件中查找匹配序列

c# - 如何从DLL中恢复分部类的信息?

windows-ce - 确定 Windows CE 可执行文件使用的 16 位 CRC/校验和算法的方法?

assembly - 机器如何确定屏幕上显示的内容(具体为 6502)?

assembly - 如何在中断服务程序中将寄存器保存在x86_64上?

assembly - 汇编语言中的移动文本程序

c - 在 GCC 中切换 Intel 和 ATT 模式

c++ - C语言程序被检测为病毒

assembly - NASM在组装时将JNZ更改为JNE?为什么?