未完待续...
第一次逆向算法,算法比较难,但有兴趣在支持。 又TM要考试了,还有一堆实验要做,只能暂缓两个星期了。 发点上来记录着,下次接着逆向。
00404D8D 8BC88B mov ecx , eax 00404D8F 0FBFC60F movsx eax , esi 00404D92 03C803 add ecx , eax 00404D94 70 1870 jo 00404DAEh ; EAX=40 , 下面重点 , ECX 00404D96 FF15 6C104000FF call dword ptr [0040106Ch] ; MSVBVM60._vbaI2I4 00404D9C 8BF08B mov esi , eax ; 1111111111111111 00404D9E 66:83EE 0166 sub si , 01h 00404DA2 70 0A70 jo 00404DAEh 00404DA4 8BC68B mov eax , esi
00404A82 E8 49020000E8 call 00404CD0h ; ★重要 看最后的AL值
00404A87 66:3D 000166 cmp ax , 00000100h ; 循环解码
00404B00 E8 53DEFFFFE8 call 00402958h ; 重点call
00403C5B E8 C00D0000E8 call 00404A20h ; 111111111111
竟然强行插入成功? 哦 不。。。
00404D8D 8BC88B mov ecx , eax
00404D8F 0FBFC60F movsx eax , esi
00404D92 03C803 add ecx , eax
00404D94 70 1870 jo 00404DAEh ; EAX=40 , 下面重点 , ECX
00404D96 FF15 6C104000FF call dword ptr [0040106Ch] ; MSVBVM60.__vbaI2I4
00404D9C 8BF08B mov esi , eax ; 1111111111111111
00404D9E 66:83EE 0166 sub si , 01h
00404DA2 70 0A70 jo 00404DAEh
00404DA4 8BC68B mov eax , 00404D8D 8BC88B mov ecx , eax
00404D8F 0FBFC60F movsx eax , esi
00404D92 03C803 add ecx , eax
00404D94 70 1870 jo 00404DAEh ; EAX=40 , 下面重点 , ECX
00404D96 FF15 6C104000FF call dword ptr [0040106Ch] ; MSVBVM60.__vbaI2I4
00404D9C 8BF08B mov esi , eax ; 1111111111111111
00404D9E 66:83EE 0166 sub si , 01h
00404DA2 70 0A70 jo 00404DAEh
00404DA4 8BC68B mov eax , esi