吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 4286|回复: 21

[原创逆向图文] Qt框架下flexm程序的另类分析

  [复制链接]
cupgg 发表于 2016-7-26 13:15 | 显示全部楼层 |阅读模式

本帖最后由 cupgg 于 2016-7-26 13:45 编辑

运行程序弹出错误,不能进入程序界面:
0.jpg
依据提示,知程序为flexm控制的license验证程序。
进入程序目录下发现为qt程序框架:
1.jpg
思路分析:
常规方法flexm验证或者license制作请自行搜索学习
Qt界面程序执行时需要调用“QApplication::exec”,其上常有“QWidget::show”参见下图:
a.jpg

因此,提出了另类的方法寻找关键点;
1、查找标签定位QApplication::exec;
具体操作如图示:
11.jpg

12.jpg

2、向上回溯寻找可能的突破部位;
QtGui4.QWidget::show上面的几个call下断,并运行程序;
13.jpg

14.jpg
经测试图中标记call进入后,程序出call的位置不经过其下方的代码,
直接跳过主界面调用,因而确定其为关键call;

与常规的关键call不同之处在于,其call下面不存在比较或者跳转,隐蔽性强;
3、patch完成;
15.jpg
patch后正常运行,出现主界面;
ll.jpg






评分

参与人数 25HB +44 THX +12 收起 理由
lies + 1
花盗睡鼠 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
虚心学习 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
24567 + 1
DDK4282 + 1 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
Jawon + 2
Soul1999 + 1
消逝的过去 + 1
temp + 1
娄胖胖 + 1
muker + 1
sjtkxy + 1
冷亦飞 + 1
禽大师 + 1
凌夏随缘 + 1
zyyujq + 1
侠客行 + 1
叶落花开 + 2
jaunic + 1
mengzhisuoliu + 1
gfjykldd + 1 + 1 [快捷评语] - 吃水不忘打井人,给个评分懂感恩!
jgs + 1 + 1 分享精神,是最值得尊敬的!
xuenii + 2 + 1 好厉害的英语。
Shark恒 + 20 + 1 评分=感恩!简单却充满爱!感谢您的作品!
Bu弃 + 4 + 1 吃水不忘打井人,给个评分懂感恩!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Shark恒 发表于 2016-7-26 16:52 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| cupgg 发表于 2016-7-26 21:20 | 显示全部楼层

Shark恒 发表于 2016-7-26 16:52
这么暴力。。行不行。。会不会功能缺失?

@Shark恒 ,生成正版的license,爆破都测试通过了。这是突然间想到的办法,一切功能正常,应该是没有人用过!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| cupgg 发表于 2016-7-26 21:27 | 显示全部楼层

本帖最后由 cupgg 于 2016-7-26 21:34 编辑
Shark恒 发表于 2016-7-26 16:52
这么暴力。。行不行。。会不会功能缺失?
flexlm程序可能论坛谈论较少,通行做法已经完美。对比常规方法和本方法功能一致。
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
gagmeng 发表于 2016-7-29 12:50 | 显示全部楼层

cupgg 发表于 2016-7-26 21:27
flexlm程序可能论坛谈论较少,通行做法已经完美。对比常规方法和本方法功能一致。

大神啥时候就flexlm来个系列教程吧
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Amoying 发表于 2016-7-29 13:04 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| cupgg 发表于 2016-7-29 20:30 | 显示全部楼层

gagmeng 发表于 2016-7-29 12:50
大神啥时候就flexlm来个系列教程吧

flexlm的分析已经很成熟了,所以我就不班门弄斧了,主要应用于国外大型的商业软件。
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| cupgg 发表于 2016-7-29 20:31 | 显示全部楼层

Amoying 发表于 2016-7-29 13:04
小白求教,flexm是什么?

一种商业软件的验证方式,用license这控制软件的启动和授权,例如可以控制使用是人数,时间,及模块功能!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
catty870807 发表于 2016-7-30 09:59 | 显示全部楼层

确实另类,不过估计只适用于少数吧?
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
gagmeng 发表于 2016-7-31 14:15 | 显示全部楼层

cupgg 发表于 2016-7-29 20:31
一种商业软件的验证方式,用license这控制软件的启动和授权,例如可以控制使用是人数,时间,及模块功能 ...

有没有flexlm方面好的资源分享一下,多谢
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表