gmg2719 发表于 2024-7-10 20:56

手把手教你如何逆向破解高通的QdssToHdfConverter工具的License使用限制

本帖最后由 gmg2719 于 2024-7-11 11:15 编辑

【背景】
QdssToHdfConverter 是高通公司将手机抓取的离线日志qdss格式的转换为hdf格式的工具,这个工具竟然也需要License,经常由于License过期导致无法分析手机日志。本文就重点给出一些解除License限制的思路,仅供学习参考。不提供成品
【方法】
QdssToHdfConverter是.Net的程序,故而用dnSpy逆向成源码方式,这个方法很简单,就不再赘述。
QdssToHdfConverter的额外依赖是Thrift.dll, 这个在高通的工具安装目录下可以很容易找到。
【step1】
找到引用部分,添加对于这个dll的引用。同时删除对于LimeClient.Net的引用



尝试编译,发现有很多报错,其中有一个就是limeclient.net的引用问题,这个是高通的License控制核心库,这个错误正好指出来,哪里是控制license的。

我们注释掉using行,并且把license计算部分直接改成return true.如上图所示

重新编译


发现还是有好多报错,主要集中在对于Exception的处理机制上,那么只需要查找和替换掉就可以了,如上图所示,将Obj 从Object类型批量替换为System.Exception

重新编译, 一切OK




应部分同学的学习需求,附上高通原版的未破解版本用于大家练手。
如果没有破解的版本,放到cmd.exe里面运行会弹出如下提示:


如果破解成功之后,执行程序会给出这个工具的命令行参数,相当于help的内容。如果手里有qdss格式的高通日志,就可以转化为hdf格式啦。
原版程序的解压密码52pojie
请大家学习和练手吧(为了避免违规,如下附件中的软件版本高于我帖子中的破解的版本,可能大家实际操作中会有一些差异,但是思路应该是一致的,请大家练手。)

gmg2719 发表于 2024-7-11 11:09

jgs 发表于 2024-7-11 10:38
能不能提供软件练手,不需要成品

已经提供了原版,可以练手,这个版本要高于我帖子中给出的版本,但是逆向思路应该差不多。你试试看。

msmvc 发表于 2024-7-10 21:11

可以试试hook

278819835 发表于 2024-7-10 21:26

这个做神马用的

xixicoco 发表于 2024-7-10 21:34

楼主把睾酮的软件都pj了啊

gmg2719 发表于 2024-7-10 21:36

xixicoco 发表于 2024-7-10 21:34
楼主把睾酮的软件都pj了啊

老美的东西不用客气。起码不用老被license 问题困扰。

xixicoco 发表于 2024-7-10 21:39

gmg2719 发表于 2024-7-10 21:36
老美的东西不用客气。起码不用老被license 问题困扰。

对的,支持楼主

lizy169 发表于 2024-7-11 07:51

楼主厉害

sdieedu 发表于 2024-7-11 08:06

这样可以

jgs 发表于 2024-7-11 10:38

能不能提供软件练手,不需要成品

gxzx1573 发表于 2024-7-11 10:53

谢谢分享
页: [1] 2 3
查看完整版本: 手把手教你如何逆向破解高通的QdssToHdfConverter工具的License使用限制