首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

CreateProcess创建暂停进程进行DLL注入-[VC.Dll+VB.Code]解决方案

2012-03-12 
CreateProcess创建暂停进程进行DLL注入-[VC.Dll+VB.Code]VB code**************************************

CreateProcess创建暂停进程进行DLL注入-[VC.Dll+VB.Code]

VB code
'*********************************************************************'SN_CreateProcessA:你啥也不用干,直接给EXE路径与DLL路径就成'   strExePath:EXE路径'   strCmdLine:传递给EXE的命令行参数'   strDllPath:待注入的Dll路径'*********************************************************************'SN_InjectDllA:需要自己先创建一个暂停进程'   hProcess:已经创建的进程句柄{注意:加入CREATE_SUSPENDED,创建暂停的进程}'   strExePath:EXE路径'   strDllPath:待注入的Dll路径'*********************************************************************'HP.DLL参考网上源代码修改'版权所有:[SilenceNet]'Q      Q:[241220652]'E   Mail:[SilenceNet@QQ.Com]'*********************************************************************Private Declare Function SN_CreateProcessA Lib "HP.dll" ( _    ByVal strExePath As String, _    ByVal strCmdLine As String, _    ByVal strDllPath As String) As LongPrivate Declare Function SN_InjectDllA Lib "HP.dll" ( _    ByVal hProcess As Long, _    ByVal strExePath As String, _    ByVal strDllPath As String) As LongPrivate Sub Command1_Click()    If SN_CreateProcessA(txtExePath.Text, txtCommandLine.Text, txtDllPath.Text) Then        MsgBox "插进去了...", vbInformation, ":)"    Else        MsgBox "没插进去", vbCritical, ":("    End IfEnd Sub

转自:http://www.m5home.com/bbs/viewthread.php?tid=3722&page=1&extra=#pid18338
CSDN上传资源还得审核呢...出来了再把链接加上,下源码先到马帮主论坛去

[解决办法]
来学习.....
[解决办法]

[解决办法]
其实使用在VB中使用CreateProcess后会自动返回一个进程句柄,不管是对那些驱动安全工具还是啥的,这个时候我们就可以远程插入DLL了,不过不推荐使用标准的远程线程函数,使用NtCreateThread或者RtlCreateUserThread都不错。
[解决办法]
学习。
[解决办法]
UPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUP
[解决办法]

热点排行