记录一个小管理软件的算法分析过程
本帖最后由 售野生奥特曼 于 2019-10-9 16:09 编辑颓废了一个假期,收假了,还是好好回来撸电脑吧,头顶都撸秃了。
经常听到光头强光头强,应该是光头-强,光头的才是最强的!
入正题,这次撸的是一个管理系统,Delphi编写,无壳!
未注册启动时会有提示窗口,软件有部分功能限制。
注册窗口。
分析开始:
OD载入,无壳,字符串来一波,就找上图对话框里的文字吧;
看起来貌似很简单,改个跳转就逆向成功了吗?
然而,并没有这么简单,经过多次试验和进关键CALL分析,虽然注册成功,但功能还是被限制的。
既然爆破不成功,那就追码吧!
在段首下断,输入假码。分析一下这个CALL
可以看到,程序来到跳转的上一个CALL处时,寄存器出现了串字符,
经试验,这个就是我们要的注册码!
按说,弄个内存注册机。正常情况下,到这里逆向到此就结束了,
然而好奇心又上来了,分析一波注册算法!所以才有了下面这一段破文!**** Hidden Message *****
忘了!!!
解压密码是:www.xuepojie.com 我好喜欢你的图像 感谢楼主的原创分享。。。 积极评分,从我做起。感谢分享! 谢谢分享! 学习一下,谢谢分享 看看老板的东东
会算法的都是大神 感谢楼主分享