让Visual Studio x64 支持 __asm内联汇编
目录
让Visual Studio x64 支持 __asm内联汇编
Visual Studio目前只支持32位(x86)的内联汇编,而不支持64位(x64)下的内联汇编,在x64下编译的话,会报错 “使用了非标准扩展: 不支持在此结构上使用“__asm”关键字”。
我这里为什么不用VS2019呢,因为Intel Parallel Studio XE 2020最高好像也只支持Visual Studio 2019 16.8,而我的是16.11所以就算了不想折腾,还是到虚拟机里面安装个支持VS2015版本的吧。
Intel Parallel Studio XE 2016安装
我在这里下载http://www.xue51.com/soft/5179.html, 解压后双击install.exe进行安装,安装的时候只选择Intel C++ Compiler
即可,之后便是一直Next,等待安装完成即可。
设置Interl C++ Compiler 使VS x64支持内联汇编_asm
安装后多出这些东西就是装成功了。
右键项目->常规->平台工具集->Intel C++ Compiler 16.0(替换成Intel的编译器)
最后在x64dbg中测试下内联汇编有没有被写进去,可以看到在Call MessageBox下面确实有我们自己写的内联汇编。
本文来自博客园,作者:VxerLee,转载请注明原文链接:https://www.cnblogs.com/VxerLee/p/15185403.html 专注逆向、网络安全 ——VxerLee