能力值:
( LV12,RANK:530 )
|
-
-
2 楼
我用的是VC6,OS:XP(sp2),生成的是"A simple DLL project.",代码如下:
//
// 2.cpp : Defines the entry point for the DLL application.
//
#include "stdafx.h"
BOOL APIENTRY DllMain(HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch(ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
{
MessageBox ( 0, "Thank you!", "OK", MB_OK ) ;
break;
}
}
return TRUE;
}
//
插入explorer后一切正常――弹出对话框。
BTW:测试工具用的是我以前写的:Inject DLL,
http://vegeta.blog.enorth.com.cn/article/165774.shtml
能插入,也能卸载。
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
DllMain的返回值应该为TRUE
|
能力值:
( LV12,RANK:530 )
|
-
-
4 楼
最初由 lemony 发布 DllMain的返回值应该为TRUE
对,应该是1,但不是也没关系,但不规范.
|
能力值:
( LV8,RANK:130 )
|
-
-
5 楼
vb是用什么方法注入dll的?
远程线程?
钩子?
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
vb用远程线程
|
|
|