8-BitQuest
菜单
[逆向]

Reversing.kr AutoHotkey1

· 1 分钟阅读 · @admin

Reversing.kr AutoHotkey1 像素封面

AuthKey = un_md5(DecryptKey) + “ “ + un_md5(EXE’s Key)

Ex:) DecryptKey = 1dfb6b98aef3416e03d50fd2fb525600 EXE’s Key = c944634550c698febdd9c868db908d9d => AuthKey = visual studio

题目要求获得两个key,DecryptKey和exe的key。 查找字符串,发现关键字符串 Exe corrupted跳转到引用的地方

在0x00448265处有一条跳转,不为0跳到解密Autohuotkey脚本处。跟进上面的call观一眼。 一路F8,注意查看寄存器的值。当运行到0x450a75继续往下走,发现ebx的值为220226394582d7117410e3c021748c2a,是个md5值,解密后isolated 现在拿到一个key。还有一个,继续往下调试。

当运行到0x00448298时,注意看ecx指向的内存数据, 其中一句如下, if (pwd=="54593f6b9413fc4ff2b4dec2da337806"

很显然这md5值就是我们需要的key,拿去cmd5.com解密md5得pawn。最后正确的key就是isolated pawn

更多文章