关于MFC DLL CWinApp::InitInstance()中创建线程的问题 易造成死锁
1、创建线程会调用应用程序已经加载的所有DLL的DLLMain(参见DLLMain的文档中关于reason参数的说明),而DLLMain是不可以重入的。2、.exe加载Dll的方法是先调用每一个Dll的InitInstance来初始化需加载的Dll,待所有的Dll都加载成功后,才调用_tWinMain来启动主程序。3、宿主进程调用LoadLibrary,就可以完成DLL的远程注入。
原创
2016-05-20 10:12:42 ·
3935 阅读 ·
0 评论