去掉反调试上 大约用了半小时 分析算法上 用了一个小时
最后怒之 Patch了一下机器码 用了半小时 一共两个小时
F-uCK 文件的效检:
DS:[0040119C]=7346E967 (MSVBVM60.rtcFileLen)
0040D852 . FF91 30070000 CALL DWORD PTR DS:[ECX+730]
0040D858 . 8B45 E8 MOV EAX,DWORD PTR SS:[EBP-18] ; 文件效检比较
0040D85B 8B4D E4 MOV ECX,DWORD PTR SS:[EBP-1C]
0040D883 . 66:3BFB CMP DI,BX
0040D886 . 0F84 B8000000 JE 海狼三人.0040D944
Patch 机器码 :
CALL在这里:
004086F4=海狼三人.004086F4 (UNICODE "NO-NAME-!!!!") 是这个定位 ?
0040D2F9 . FF15 5C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrCa>; MSVBVM60.__vbaStrCat
0040D2FF . 8BD0 MOV EDX,EAX // jmp 出来
0040D301 . 8D4D E4 LEA ECX,DWORD PTR SS:[EBP-1C]
00414F32 C700 43004800 MOV DWORD PTR DS:[EAX],480043
00414F38 C740 04 49004E0>MOV DWORD PTR DS:[EAX+4],4E0049
00414F3F C740 08 4100500>MOV DWORD PTR DS:[EAX+8],500041
00414F46 C740 0C 5900470>MOV DWORD PTR DS:[EAX+C],470059
00414F4D 8BD0 MOV EDX,EAX
00414F4F 8D4D E4 LEA ECX,DWORD PTR SS:[EBP-1C]
00414F52 ^ E9 AD83FFFF JMP 海狼三人.0040D304