刘裕洪的Blog

  • 首页
  • 归档

  • 搜索
CTF leetcode selenium docker 破解 mysql Spring Deepin 逆向 Android Smail 反编译 Linux ThinkPHP jQuery JavaScript html5 css python VMware Centos c# uwp 安朗 校园网 sofether 路由器 交叉编译

魔改一加游戏模式增加应用小窗

发表于 2021-08-16 | 分类于 Android | 0 | 阅读次数 243

效果

Screenshot_20210730225339_f1c2cea91f135be546cc921585faca21.jpgScreenshot_20210730225407_97550f1d11c73369bbee8f7d47965447.jpg

前置条件

  1. 安装magisk
  2. 需要核心破解
  3. magisk模板和修改好的文件密码:8vmo
  4. 可以直接下载我修改好的文件搜索com.coolapk.market替换成想要小窗的包名
  5. 如果不行可以跟着详细教程修改

详细教程

反编译/system/framework/oneplus-service.jar
在路径/com/android/server/wm/下搜索com.tencent.mm
ceba403ce4c9006b1bd4811f1c3d25d.jpg
搜索出来会有很多结果
找到实现了IOpQuickReply接口的类(implements IOpQuickReply),这里是o
修改寄存器的数量+1
cf6a50126d7f38a484b2f5a25c87e50.jpg
新增

const-string v18, "你要小窗的应用包名"

修改下一行的v17为v18
db2d598c64f60aa38adba28639c2628.jpg
回编译将修改完的jar替换到magisk模板内

反编译游戏空间apk
搜索com.tencent.mm找到com/oneplus/gamespace/modular/toolbox/下的结果
在同目录新建一个类复制刚才找到的代码
8220cbd72b9993605b965e2927d7c7a.jpg
替换com.tencent.mm为你要小窗应用的包名
cb673d7d07fb01e611e683bb78bbd0e.jpg
替换/tools/刚才找到的类为/tools/你新增的类名
1579e5b2e1ba4c715c2fa03ed1f1aaa.jpg
再次搜索com.tencent.mm找到com/oneplus/gamespace/modular/toolbox下代码里面有一堆add的类
在b方法
下粘贴下面两段代码

new-instance v1, Lcom/oneplus/gamespace/modular/toolbox/tools/刚才新增的类名;
iget-object v2, p0, Lcom/oneplus/gamespace/modular/toolbox/u;->a:Landroid/content/Context;
invoke-direct {v1, v2}, Lcom/oneplus/gamespace/modular/toolbox/tools/刚才新增的类名;-><init>(Landroid/content/Context;)V
iget-object p1, p0, Lcom/oneplus/gamespace/modular/toolbox/u;->b:Ljava/util/List;
invoke-interface {p1, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

1642059abb1845ad894678c6cb04438.jpg

在a方法粘贴

const-string v1, "包名"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

d80068394612964aad57d917a4661e8.jpg

然后在游戏空间的res/drawable添加想要显示的图标
de0529b78236689724e05d069a95666.jpg
打开resources.arsc
在/string/type-info.xml里新增
c7ec5737361ec4ea813b8363c0e0655.jpg
在string-zh-rCN.xml里新增
446ec2c32f2387315bde2e715cff5ad.jpg
在/drawable/type-info.xml新增
f7bad31936ff0417d1a71e939ce0881.jpg
在drawable.xml新增
30217187d3153d41bef47035fb397cf.jpg
回到新增的类 替换两个资源id 回编译

安装修改完的游戏空间 刷入magisk模块 重启手机

  • 本文作者: 刘裕洪
  • 本文链接: https://liuyuhong.ml/archives/oneplus-gamemode
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!
# 反编译 # 逆向 # Android # Smail
python实现自动健康打卡
千镜杯CTF_1分析
  • 文章目录
  • 站点概览
刘裕洪

刘裕洪

死宅一只 🎵爱听EDM 📷摄影萌新

30 日志
15 分类
27 标签
RSS
Github E-mail Twitter
Creative Commons
Links
  • Mystery0
  • 梧桐
© 2019 — 2022 刘裕洪
由 Halo 强力驱动
|
主题 - NexT.Mist v5.1.4