将EXE反编译为ASM

Ath*_*han 5 assembly antivirus disassembly

我想为我的空闲时间制作一个基本的防病毒软件.基本上我了解了EXE(windows)文件的基本结构.如何从文件和PE头中提取ASM代码?

Tod*_*out 5

您可以安装Cygwin并使用objdump将exe反编译为asm.安装cygwin时一定要选择binutils.安装cygwin后,您可以从bash shell运行以下命令:

objdump -Slx yourpgm.exe
Run Code Online (Sandbox Code Playgroud)

  • 是的,或者在虚拟机上运行Linux并在那里使用objdump.听起来像黑色幽默;) (2认同)