VS2012 X64工程中嵌套汇编编译说明
这里只介绍VS工程中添加 *.asm 文件的编译方法,这里以劫持 winmm.dll 的工程为例说明。第一步: 在工程上勾选 *.asm 的编译规则:
第二步:将 HiJackDLL 生成的文件添加至工程中:
由于是dll函数,记得设置def文件 :
调用导出函数并编译:
#include "stdafx.h"
#include "NsHiJack.h"
BOOL APIENTRY DllMain( HMODULE hModule,
DWORDul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
{
if (!NsInitDll())
return false;
}
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
如图所示,劫持成功。
求放工具。{:soso_e121:} 暴露了{:soso_e113:} 虽然看不太懂,还是谢谢分享呀。。。。 校长最近很有时间啊羡慕
{:soso_e179:} 我找到了一个X64上恢复VS关键字__asm的方法http://bbs.pediy.com/showthread.php?p=1260419 安装Intel® Composer XE.插件 感觉挺好的 确实是非常好的工具 非常有用 谢谢了 非常有用 谢谢了 非常感谢,学习中, 谢谢了 64位的软件开发不知和32位有何不同,先学习下
页:
[1]
2