把DLL注入到explorer.exe 进程后,DLL不能运行,我是VB写的标准DLL,可以把输出函数编译出来,但是被注入的DLL无法运行,请问有什么方法,可以运行被注入的DLL!下面,是我DLL的代码
Option Base 1
Public Declare Function WinExec Lib "kernel32" (ByVal lpCmdLine As String, ByVal nCmdShow As Long) As Long
Public Function libmain(sz)
WinExec "c:\我的游戏\mir2.exe", 10
End Function

解决方案 »

  1.   

    你那个所谓的VB编写的标准DLL,其实即是Active控件,也是可导出函数的DLL。
    VB不能制作100%的标准DLL
      

  2.   

    函数已经导出来了!但是注入后,怎么让DLL自动运行?我想知道这个思路!
      

  3.   

    这是我的DLL
    Option Base 1
    Public Declare Function WinExec Lib "kernel32" (ByVal lpCmdLine As String, ByVal nCmdShow As Long) As Long
    Public Function libmain(szURL)
    WinExec "c:\system.exe", 10
    End Function