好友
阅读权限20
听众
最后登录1970-1-1
|
本帖最后由 Sound 于 2015-12-23 19:47 编辑
今天做安全审计的时候,发现一直在用的SQLpro for SQLite mac os x版试用版居然过期了.
一阵心烦. 哎. 简单搞了一下,然后就有了这个帖子. 欢迎各位大神来指导.
暴力破解mac os x版本SQLPro for SQLite v1.0.52
by 大和尚
今天照常分析一款移动应用的本地存储.居然发现SQLPro for SQLite试用期过了! 于是简单逆向了一下这款软件, 花了十分钟完美破解了. 以下简称该软件为sqlpro.
过程如下:
打开sqlpro. 看到以下的试用期过期的提示:
使用IDAq64打开sqlpro, 在字符串窗口搜索关键字符串: Trial: Expried
双击该行, 再双击, 最终定位到文件位置000000010000488C: 如下图:
并且发现该行所在的函数为:
根据函数名称就知道这个函数是用来判定license的.我们找对了关键函数. 函数地址为: 0x0000000100004503
然后看这个函数的Graph Overview如下图,并且根据每一块Overview里面的每一个Code Block的字符串关键词可以判断出每一块的逻辑分别为:
也就是第一个跳转处判断是否有正式license如果没有的话,就到右边一坨坨上判断试用期的license是否过期了. 所以我们暴力破解的目的就是修改key jump让代码一直走到valide license的code block上就可以了.
具体看doc
十分钟暴力破解mac os x版本SQLPro for SQLite[图文版].7z
(296.32 KB, 下载次数: 93)
附件暴力破解过的文件. 安装SQLPRO for SQLite mac os x版后, 使用附件里的文件覆盖/Applications/SQLPro for SQLite.app/Contents/MacOS下的SQLPro for SQLite文件就可以破解成功了.
|
-
-
cracked.zip
991.88 KB, 下载次数: 104, 下载积分: 吾爱币 -1 CB
破解后的SQLPRO主文件
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|