lclee 说:
i just finish the ollyscript
automated unpack the conficker worm
tested these sample with MD5
MD5:83c52b56b1ecbe23183bae5e05474e3e
MD5:6ee741c4e0d36d0dc9162a6e71943379
if want to get the sample, search the md5 from here
http://www.offensivecomputing.net/
hmm..still not perfect yet the script
it just can automated unpack the conficker variant B
C still cannot
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
var goaddr1 var goaddr2 var goaddr3 var goaddr4 var goaddr5 var goaddr6 var goaddr7 var szmemory start: find eip, #807C240801# cmp $RESULT, 0 jne uncompress1 error1: msg "Failed to uncompress 1st layer packer of conficker worm variant B" ret uncompress1: sti msg "Start to uncompress 1st layer packer" mov goaddr1, $RESULT findop goaddr1, #83EC??# cmp $RESULT, 0 bphws $RESULT, "x" run bphwc $RESULT sti sto msg "1st Layer packer success uncompress, Now start uncompress 2nd layer packer" SearchAPI: gpa "VirtualProtect", "kernel32.dll" mov goaddr2, $RESULT bphws goaddr2, "x" run bphwc goaddr2 msg "Landed at address of VirtualProtect, check the segment address of memory allocate for dll" mov goaddr3, esp add goaddr3, 4 mov goaddr4, [goaddr3] findop goaddr4, #807C240801# cmp $RESULT, 0 jne uncompress2 error2: msg "Failed to uncompress 2nd layer packer of conficker worm variant B" ret uncompress2: mov goaddr5, $RESULT go goaddr5 msg "start uncompress 2nd layer packer" find eip, #83EC??# mov goaddr6, $RESULT bphws goaddr6, "x" run bphwc goaddr6 sti sto //mov goaddr7, eip //gmemi goaddr7, MEMORYSIZE //mov szmemory, $RESULT //msgyn "Dump the file from the memory?" //cmp $RESULT, 0 //jne dumpfile //jmp end //error3: //msg "Failed to dump the file from the memory" //ret //dumpfile: //dma goaddr7, szmemory, "conficker.mem" //msg "stop" end: cmt eip, "This is Original Entry Point of the conficker worm variant B" msg "This is OEP of the binary file. Right click and select "backup" and "save data to file" and dump the binary from the memory. Binary decrypted." msg "Script by lclee_vx/F-13 Labs" ret |
很久没有沾手病毒这一块了,相对之下,lclee最近的成果可真是多呀 :)。 马上考完最后一场编译原理之后,我全部的精力就要集中在考研这种事情上了。加油!这个是给lclee的,也是给自己的。:)
目标还没有选好,北京理工其实也不错,不是吗?




















