手把手教你如何逆向破解高通的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
请大家学习和练手吧(为了避免违规,如下附件中的软件版本高于我帖子中的破解的版本,可能大家实际操作中会有一些差异,但是思路应该是一致的,请大家练手。)
jgs 发表于 2024-7-11 10:38
能不能提供软件练手,不需要成品
已经提供了原版,可以练手,这个版本要高于我帖子中给出的版本,但是逆向思路应该差不多。你试试看。 可以试试hook 这个做神马用的 楼主把睾酮的软件都pj了啊 xixicoco 发表于 2024-7-10 21:34
楼主把睾酮的软件都pj了啊
老美的东西不用客气。起码不用老被license 问题困扰。 gmg2719 发表于 2024-7-10 21:36
老美的东西不用客气。起码不用老被license 问题困扰。
对的,支持楼主 楼主厉害 这样可以 能不能提供软件练手,不需要成品 谢谢分享