抱歉,Xposed真的可以为所欲为——2.改为OV机型流畅玩耍高帧率王者农药(下)

简介: 只需20行代码,利用Xposed Hook掉王者农药王者获取手机系统机型的方法, 改成OV系的系统,以此达到流畅玩耍高帧率的目的。

2.打开王者农药验证


接着就到我们的王者荣耀了,把画质调到最高,高帧率模式打开:



先不改机型,用魅蓝色试试



这是真的感人,最高帧50,经常掉到30帧左右,特别打团的时候,最低跌到27帧, 还提示画质降低,我也是服...接着改成Oppo r11 plus试试?



实测,场景不怎么复杂的时候60帧,平时基本处于50帧以上,打团的时候 也稳定在40帧以上,没有出现过画质降低的提示~


So,改改机型就可以爽翻天,里面的PY交易,你我都心知肚明


3.有个问题


一般呢,普通的APP到上面就完了,如果开发者皮一下,不是直接调Build.MODEL这种获取方法,而是通过反射呢?比如这样的代码:



这个时候拿到的还是原来的机型:



我们的设置就不会生效了,于是乎我们还需要Hook掉这个getString方法



此时拿到的就是修改后的机型了



当然我是不会满足的,在源码里看到:



我对继续点进去,看下**get()**方法



再跟下去:



这里的native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在 当前文件,而是在用其他语言(如C和C++)实现的文件中。如果是改的话需要通过 JNI了,显然我们到了这里就够了,直接hook这个**native_get()**方法,然后返回品牌 或者机型。


再修改下xposed里的代码:



运行重启:



可以很稳,Hook到这里就差不多了,接着加上包名判断,如果打开的 是王者荣耀才去改机型,这里加上酷安的包名,后续真的拿来玩农药 的话再自行去掉吧。



分别打开酷安和设置里的关于手机




OK,没毛病。


4.小结


代码非常简单,20行左右的代码就可以畅玩王者农药了,在此过程中有遇到 两个问题,要说明下:


  • 1.低版本,hook方法不一定生效,所以还是需要静态设置那部分的代码


  • 2.有时重启后代码并没有生效,xposed Installer那里建议关下插件再开,然后再重启


我只是研究技术细节怎么实现的,并不会去完善这个项目,有兴趣的自行扩展, 比如加上应用和机型选择等,在撸这一篇的时候大部分参考的是这个开源项目:

github.com/kingsollyu/…他有个更完善的开源项目(应用变量Xposed插件):github.com/kingsollyu/…感谢开源作者的开源精神~


附:最终代码(都可以在:github.com/coder-pig/C… 找到):


相关文章
|
8月前
|
机器学习/深度学习 存储 人工智能
Qlib:华尔街颤抖!微软开源金融AI量化投资神器,助力智能投研
Qlib是微软亚洲研究院推出的开源AI量化投资平台,提供从数据处理、模型训练到组合管理的全流程支持,内置高性能数据基础设施和多种机器学习模型。
2972 87
Qlib:华尔街颤抖!微软开源金融AI量化投资神器,助力智能投研
|
Ubuntu Linux 网络安全
【ubuntu】MobaXtem远程登录ubuntu系统(或虚拟机)
【ubuntu】MobaXtem远程登录ubuntu系统(或虚拟机)
|
JSON Java 数据格式
springboot后台下载文件报错: Could not find acceptable representation
使用springboot实现从服务器下载文件功能时,报错:Could not find acceptable representation
1805 0
|
安全 数据安全/隐私保护 CDN
阿里云海外视频安全的DRM
阿里云海外视频安全的DRM加密
|
SQL 关系型数据库 MySQL
MySQL操作利器——mysql-connector-python库详解
MySQL操作利器——mysql-connector-python库详解
2460 0
|
9月前
|
移动开发 人工智能 算法
互动游戏开发新趋势:弹幕游戏源码与H5游戏源码开发的融合与创新
在当今快节奏的数字时代,用户对游戏的期待已不再局限于单纯的娱乐,他们渴望更沉浸、更互动、更具社交性的体验。山东布谷科技作为一家专注于互动游戏开发和社交系统开发的公司,我们敏锐地捕捉到这一趋势,并将弹幕游戏与H5游戏的优势相结合,致力于打造更具吸引力和竞争力的游戏产品。
|
Python
【Leetcode刷题Python】53. 最大子数组和
LeetCode第53题"最大子数组和"的Python解决方案,利用动态规划的思想,通过一次遍历数组并维护当前最大和以及全局最大和来求解。
318 2
|
10月前
|
机器学习/深度学习 自然语言处理 TensorFlow
解锁 AIGC 工具:入门者到高级达人的终极蜕变手册
解锁 AIGC 工具:入门者到高级达人的终极蜕变手册
|
负载均衡 网络协议 算法
LVS 负载均衡部署的三种模式 与搭建dr模式具体步骤
LVS 负载均衡部署的三种模式 与搭建dr模式具体步骤
|
关系型数据库 MySQL Nacos
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
581 1