目录
反汇编是将机器码转变成汇编代码,所以要掌握反汇编首先应该掌握汇编,本篇简单介绍汇编程序的编译和链接。
1.使用命令行
1.1 环境变量增加汇编器和连接器路径
1.2 编译链接
first.asm
.386
.model flat
.code
start:
ret ;说明:此处如果不调用ret,程序将会出现异常崩溃
end start
first.bat
rem: 注释一:汇编
ml /c /coff first.asm
:: 注释二:链接
link /subsystem:console first.obj
鼠标双击first.bat
2.使用vs2019
2.1 创建空项目
2.2 修改项目自定义生成
项目右键“属性”
2.3 添加源码文件,编译,链接,运行
first.asm
.386
.model flat
.code
start:
ret ;说明:此处如果不调用ret,程序将会出现异常崩溃
end start
此处显示文件已经是汇编项
编译
汇编命令
2.4 查看反编译后的汇编代码
快捷键Alt + 8或者打开如下窗口
反编译汇编代码如下: