- UID
- 2198
注册时间2005-6-29
阅读权限255
最后登录1970-1-1
副坛主
该用户从未签到
|
- // dllmain.cpp : 定义 DLL 应用程序的入口点。
- #include "stdafx.h"
- // 01. 添加头文件
- #include "NsHiJack.h"
- #include "NsVMPHelper.h"
- #pragma optimize("",off)
- BOOL APIENTRY DllMain( HMODULE hModule,
- DWORD ul_reason_for_call,
- LPVOID lpReserved
- )
- {
- VMProtectBeginUltra("DLLMAIN");
- switch (ul_reason_for_call)
- {
- case DLL_PROCESS_ATTACH:
- {
- // 02. 调用导出函数
- if (NsInitDll() == FALSE)
- return FALSE;
- BOOL bStart = FALSE;
- NsVmpHelper::GetInstance().NsAppStartWithVmp(bStart);
- if (bStart == FALSE)
- return FALSE;
- break;
- }
- case DLL_THREAD_ATTACH:
- case DLL_THREAD_DETACH:
- case DLL_PROCESS_DETACH:
- break;
- }
- return TRUE;
- VMProtectEnd();
- }
- #pragma optimize("/",on)
复制代码
在函数调用开始处添加这个宏(关闭优化): #pragma optimize("",off)
在函数调用结束处添加这个宏(恢复优化): #pragma optimize("",on)
optimize 文档说明: http://msdn.microsoft.com/zh-cn/library/chh3fb0k.aspx
|
评分
-
查看全部评分
|