财智理财7破解思路与总结
2011-09-28 11:49
288 查看
申明:本文仅以技术研究为目的,请勿用于商业用途,不承担任何技术及版权问题,且不对其负法律责任,请购买正版软件
前言:本人从08年开始就使用财智理财软件,也是破解版,虽然网络已有现成的破解版下载,但对为了安全,我还是自己破解了一下,版本是财智4的,后来用财智5,印象中这两个版本用的壳也是UPX的,脱完壳后,用超级字串功能找关键字很快就能到到关键代码,上下文跟踪与查看,就能找到比较的地方,然后强制跳转。后来这个版本一直使用到现在2011年9月,最近心血来潮到财智的官网逛了一下,发现最新版本支持“网络同步”,可惜目前还不是真正的同步,想使用这个功能就下载试用,并对其防破解进行了一个研究。
正文:
一、先用peid工具查壳,为UPX壳。
二、再用UPXShellEx或UPXUnPacKer 0.3脱壳,运行脱壳后的程序会提示“你的软件版本太低或非法软件,请下载新版本重新安装”。
三、用OllyDBG加载脱壳后的执行文件,输入命令BP CreateFileA,约十几次F9后,在堆栈区看到当前执行文件的文件两次,估计是进行对比或计算,在调用堆栈里找,最后找到在009422A4的位置执行对话框的提示。在这行代码附近查看,上面有一个条件跳转指令,下面的代码有官方的网址,这时想起提示非法软件的同时会打开网站,其实可以通过搜索字串找到这里,将上面那个条件跳转改为强制跳转,即可跳过非法软件的提示。
分析:财智7使用了网络验证,断开网络的情况只会显示试用申请的按钮,在跟代码的过程中发现,它对网络某一网络有数据请求,根据返回的结果进行判断。
四、立即激活的爆破
打开立即激活的窗口,输入相关信息后,使用插件-》API断点->内存断点,按F9,注意看调用堆栈,找到字串长度之类的代码,最后找到
007A7188 MoneyHom 始终 JNZ SHORT MoneyHom.007A71CF
007A7603 MoneyHom 始终 JNZ SHORT MoneyHom.007A7633
这两个地方是关键地方,改为强制跳转后,提示申请试用成功,网络连机下载数据可用。
但时由于目前还处理可试用期,暂时不知道这样修改是否可用。
2011-10-10更新:
这几天15天试用期过后仍会提示试用过期,只能查看数据不能新增。
前言:本人从08年开始就使用财智理财软件,也是破解版,虽然网络已有现成的破解版下载,但对为了安全,我还是自己破解了一下,版本是财智4的,后来用财智5,印象中这两个版本用的壳也是UPX的,脱完壳后,用超级字串功能找关键字很快就能到到关键代码,上下文跟踪与查看,就能找到比较的地方,然后强制跳转。后来这个版本一直使用到现在2011年9月,最近心血来潮到财智的官网逛了一下,发现最新版本支持“网络同步”,可惜目前还不是真正的同步,想使用这个功能就下载试用,并对其防破解进行了一个研究。
正文:
一、先用peid工具查壳,为UPX壳。
二、再用UPXShellEx或UPXUnPacKer 0.3脱壳,运行脱壳后的程序会提示“你的软件版本太低或非法软件,请下载新版本重新安装”。
三、用OllyDBG加载脱壳后的执行文件,输入命令BP CreateFileA,约十几次F9后,在堆栈区看到当前执行文件的文件两次,估计是进行对比或计算,在调用堆栈里找,最后找到在009422A4的位置执行对话框的提示。在这行代码附近查看,上面有一个条件跳转指令,下面的代码有官方的网址,这时想起提示非法软件的同时会打开网站,其实可以通过搜索字串找到这里,将上面那个条件跳转改为强制跳转,即可跳过非法软件的提示。
分析:财智7使用了网络验证,断开网络的情况只会显示试用申请的按钮,在跟代码的过程中发现,它对网络某一网络有数据请求,根据返回的结果进行判断。
四、立即激活的爆破
打开立即激活的窗口,输入相关信息后,使用插件-》API断点->内存断点,按F9,注意看调用堆栈,找到字串长度之类的代码,最后找到
007A7188 MoneyHom 始终 JNZ SHORT MoneyHom.007A71CF
007A7603 MoneyHom 始终 JNZ SHORT MoneyHom.007A7633
这两个地方是关键地方,改为强制跳转后,提示申请试用成功,网络连机下载数据可用。
但时由于目前还处理可试用期,暂时不知道这样修改是否可用。
2011-10-10更新:
这几天15天试用期过后仍会提示试用过期,只能查看数据不能新增。
相关文章推荐
- 财智理财7破解思路与总结
- oracle技术之一亿行删除或修改一千万行的思路总结
- OSPF建立不起邻居关系的总结及排错思路
- [电脑问题]旧电脑CPU风扇不转,黑屏无法开机的解决思路以及电脑清理总结
- Leetcode解题思路总结(Medium)
- 今天这篇文章给了一些推荐方面的思路 —— 要整理总结推荐方面的工作了
- 论文阅读思路总结
- 关于面试别问及Spring如何回答思路总结!
- .NET应用程序调试总结系列视频(一):总体思路
- POI实现excel各种验证和导入的思路总结
- 编程思路总结
- 定位JVM内存溢出问题思路总结
- *nux 提权思路,方法,工具(小总结)
- 瀑布流思路总结
- Java开发思路小总结
- 每一个程序员都应该知道的高并发处理技巧、创业公司如何解决高并发问题、互联网高并发问题解决思路、caoz大神多年经验总结分享
- android分页实现思路总结
- Redis设计思路学习与总结
- 渗透思路总结
- 不断总结自己的异构程序开发思路