大飞的站点

返回

⏳ 时光胶囊:这是一篇发布于 2009 年(距今约 17 年)的历史博文。文中的技术环境、软件版本或当时心境与当下可能已有所差异,特此留存作为成长印记与历史参考。

第一次逆向算法,算法比较难,但有兴趣在支持。

又 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

未完待续...
https://jerryshi.com/blog/continue-c
Author大飞
Published at2009年12月21日