记录DxF某辅助可可验证第一次破解成功经验
本帖最后由 yad8899 于 2022-3-23 02:14 编辑新手第一次实践。挑了一个tmd的劫持dll下手。结果是很悲剧的。于是在网络上下载了dxf的FZ想要找找信心。
常规起步,先查壳:
很幸运,似乎没有壳。
直接拖进OD,套路式前进,直接运行ctrl+g到401000搜索字符串:根据点击登录按钮之后的信息框提示:账号未找到和账号密码错误。
都没有找到对应的字符串。作为纯小白上路的我心里凉了半截。
但是运气这东西总是说不清的,我在找字符串的时候发现了一个视频教程里很熟悉的字符串:eno!!
可可验证的关键字符串?跟过看一看,很标准的eno下cmp。这意味着只要改了cmp后面的值为1,处理掉数组错误和程序退出就OK了
说干就干。把cmp后面的0x0改成1,回到cpu窗口ctrl+b搜索特征码:ff 25 -----我的天呐!(岳云鹏脸)这个代码的样子跟教程里的样子,不是亲兄弟也是表兄弟!
一个个跟过去!
找到期待的ExitProcess,退出的跳转,不啰嗦直接retn掉
再看看这几个跳转,有几个数组类似的跳转。先下段跑一下 不出现数组错误就不管它
全部修改完,运行程序。
弹出了一个错误提示。但似乎不是数组错误啊。然后我各种下进程结束,退出的断点想在结束之前断下来搞清楚问题的根源。然而并没有什么头绪。
后来一个小细节被我注意到了,这个弹窗的图标和根目录下新生成的exe是一个图标,那他想要结束的进程,也许就是登陆器的进程呗,可登录器的进程被OD占着呢,所以出现了
这个错误弹窗。
那就先把修改的地方保存下来。不附加OD运行。
运行成功!由于没有装游戏,没有办法测试,功能是否实现尚不明确。
PS:可可的流水线式逆向,很简单的流程。但是对于第一次上手的我,还是花了不少时间,心里有些激动,但是确实没什么技术含量。
还有很多原理其实我也没搞明白,请各位大牛一笑而过,不要喷我,嘿嘿,也欢迎各位指点。
不知道主题的分类有没有错。如有错误劳烦移动或删除。
我现在已经把楼主作为我的学习目标了! 大佬无敌 感谢楼主 谢谢分享 谢谢分享 好啊好啊~这不错~感想分享~ 楼主分享不易,顶帖是必须的~ 大佬牛批!顶!! 谢谢分享