这个木马好像只是一个测试的东西,加载了个驱动什么也没有干。
它那个驱动只有2.4KB,看起来像空壳。
INIT:0001043C ; int __stdcall start(PDRIVER_
OBJECT Driver
Object)
INIT:0001043C public start
INIT:0001043C start proc near
INIT:0001043C
INIT:0001043C DestinationString= UNICODE_STRING ptr -0Ch
INIT:0001043C Device
Object = dword ptr -4
INIT:0001043C Driver
Object = dword ptr 8
INIT:0001043C
INIT:0001043C push ebp
INIT:0001043D mov ebp, esp
INIT:0001043F add esp, 0FFFFFFF4h
INIT:00010442 push ebx
INIT:00010443 push esi
INIT:00010444 push edi
INIT:00010445 lea edi, [ebp+DestinationString]
INIT:00010448 push offset SourceString ; "\\Device\\SVKP"
INIT:0001044D push edi ; DestinationString
INIT:0001044E call RtlInitUnicodeString
INIT:00010453 lea ecx, [ebp+Device
Object]
INIT:00010456 mov esi, [ebp+Driver
Object]
INIT:00010459 push ecx ; Device
ObjectINIT:0001045A push eax ; Exclusive
INIT:0001045B push eax ; DeviceCharacteristics
INIT:0001045C push 22h ; DeviceType
INIT:0001045E push edi ; DeviceName
INIT:0001045F push eax ; DeviceExtensionSize
INIT:00010460 push esi ; Driver
ObjectINIT:00010461 call IoCreateDevice
INIT:00010466 test eax, eax
INIT:00010468 jl short loc_104AF
INIT:0001046A mov edx, [ebp+Device
Object]
INIT:0001046D or dword ptr [edx+1Ch], 4
INIT:00010471 mov eax, offset sub_10325
INIT:00010476 mov dword ptr [esi+34h], offset sub_102C0
INIT:0001047D mov [esi+38h], eax
INIT:00010480 mov [esi+40h], eax
INIT:00010483 mov dword ptr [esi+70h], offset sub_102DC
INIT:0001048A mov eax, offset SymbolicLinkName
INIT:0001048F push edi
INIT:00010490 push eax
INIT:00010491 push offset aDosdevicesSvkp ; "\\DosDevices\\SVKP"
INIT:00010496 push eax ; SymbolicLinkName
INIT:00010497 call RtlInitUnicodeString
INIT:0001049C call IoCreateSymbolicLink
INIT:000104A1 test eax, eax
INIT:000104A3 jge short loc_104AF
INIT:000104A5 push eax
INIT:000104A6 push [ebp+Device
Object] ; Device
ObjectINIT:000104A9 call IoDeleteDevice
INIT:000104AE pop eax
INIT:000104AF
INIT:000104AF loc_104AF: ; CODE XREF: start+2Cj
INIT:000104AF ; start+67j
INIT:000104AF pop edi
INIT:000104B0 pop esi
INIT:000104B1 pop ebx
INIT:000104B2 leave
INIT:000104B3 retn 8
INIT:000104B3 start endp
这是它的DriverEntry,看起来没有任何东西啊。
[一般木马驱动会在DriverEntry中添加初始化代码]