吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4711|回复: 25
收起左侧

[原创] 高通芯片平台PCAT使用限制破解思路

  [复制链接]
gmg2719 发表于 2022-12-11 11:51
本帖最后由 gmg2719 于 2022-12-11 11:59 编辑

郑重声明:本帖只供交流学习,为了避免不必要的麻烦,不提供源文件和处理后的程序。并且只给出最主要的步骤。
PCAT是高通平台进行NV设置,MBN参数设置等很重要的工具。它依赖于高通的很多license。尤其是QUTS的license会间接影响PCAT的使用。那么今天就重点给出当QUTS和PCAT的license都无效时,应该如何解除这种限制的思路。
采用IDA打开PCATAPP.EXE
根据PCATAPP.EXE的错误提示,搜索如下关键词:

找到如下分支,将brfalse.s编码为brtrue.s
2.png

运行patch,然后尝试运行被patch后的程序,我们惊喜 发现程序主界面出来了


但是别高兴太早,你可以看到下的提示,所有的license还是无效的。
找到如下关键点

5.png

把brtrue 编码为brfalse, 也就是改为让license无效的时候继续工作。
patch程序后重新运行,可见license有效了。但是仍然不识别调试端口。



剩下的工作就是无论你怎么破解,都无法获得调试口的链接信息,这是为什么呢,这是因为你的思路错了,此时是因为QUTS没有破解。当你完成了QUTS的破解。就可以得到如下的结果。QUTS将在后续的帖子中再探讨。
如下是整体破解后的运行图。可见,所有的功能都能脱离license使用。
以上给出的是基础版的破解思路,其实可以有更多可以发挥的地方,比如与其将brfalse和brtrue进行调换,就不如把某些你不需要达到代码进行nop掉。当然是要注意stack平衡的。如果你把不需要的代码nop掉,就可以保证不管你有没有license都可以正常运行。否则你可能会遇到如果你加载了license反而无法工作的情况。

11111.png









4.png

免费评分

参与人数 9吾爱币 +8 热心值 +9 收起 理由
笙若 + 1 + 1 谢谢@Thanks!
dou520dou + 1 + 1 我很赞同!
long277 + 1 热心回复!
dyyy + 1 + 1 热心回复!
Burpcka + 1 谢谢@Thanks!
Qiaoyuexuan + 1 + 1 谢谢@Thanks!
hobby + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
zby86888324 + 1 + 1 我很赞同!
theStyx + 2 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

lai253 发表于 2022-12-11 12:52
强,可惜我不懂。
dofu05jj7uu 发表于 2022-12-11 12:18
trojankyo 发表于 2022-12-11 12:36
我为52pojie狂 发表于 2022-12-11 14:15
先收藏,再学习,最后落得吃灰的下场。
hobby 发表于 2022-12-11 14:20
不愧是大佬,学习了
Qiaoyuexuan 发表于 2022-12-11 14:55
谢谢分享,学习下
wan456 发表于 2022-12-11 19:10
让license无效的时候继续工作。会出bug的,埋雷
柑桔 发表于 2022-12-11 20:38
学习起来
Baikaishui217 发表于 2022-12-11 20:44
学习了,感谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-22 21:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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