方案一:使用预编译的 .obj
文件(最简单)
如果汇编代码不常改动,这是最省事的方法。
-
手动编译一次:
- 打开命令行,切换到
spoof.asm
所在目录。 - 使用你已有的汇编器(或者下载一个单独的 MASM 版本)编译:
# 假设你有ml64.exe ml64 /c spoof.asm
- 这会生成一个
spoof.obj
文件。
- 打开命令行,切换到
-
在 VS 项目中直接添加
.obj
文件:- 右键项目 -> 添加 -> 现有项,选择生成的
spoof.obj
文件。 - 在
spoof.obj
的文件属性中,确保 “项类型” 为 “不参与生成”(因为我们不需要VS编译它,它已经是编译好的了)。
- 右键项目 -> 添加 -> 现有项,选择生成的
-
在链接器中添加依赖:
- 右键项目 -> 属性 -> 链接器 -> 输入 -> 附加依赖项。
- 在这里添加
spoof.obj;
。
这样,链接时就会直接使用这个预编译的对象文件。