最近无聊 华为手机每次手机重启后都需要拨号 输入 ##2846579## 开启工程菜单 后台设置 LOG设置开启APP日志 讲道理是有点烦人的 想研究下如何更快捷之前搞过 华为系统EMUI-5.1 EMUI-8.2.0 打包安装程序 设置 系统录屏 系统用户界面 不过放出来的都是成品 这次写下分析过程吧adb shell dumpsys activity top 查看包名 以及Activityadb shell pm path com.huawei.android.projectmenu 获取apk位置 找到odexJEB打开 代码会有些缺失 不过不影响分析 JEB直接搜索刚刚的Activity| 工程菜单 |id =? ||--|--|| 后台设置 | 3 ||单板信息查询|4|| 网络信息查询 | 5|| 软件升级 | 6|| 恢复出厂设置 | 7|
Log设置
| LOG设置 |which =? ||--|--|| AP日志| 0 ||充电日志|1|| 休眠日志 | 2|日志开关的控制都是调用 system/lib/libHwProjectMenu_jni.so接下来实现就好了
Object getInstance = callStaticMethod(findClass("com.huawei.android.projectmenu.wrapper.ProjectMenuWrapper",classLoader), "getInstance"); callMethod(getInstance,"setAPLog",true); //ap日志
是不是以为到这里就完事了 苦笑.jpg 这个工程菜单手机重启后不会自动启动 只有去拨号哪里输入 #** 才能开启 上面的代码才能生效 呵呵呵 等于说就是少点了点二级菜单还得去看看拨号。。。 有点不想搞了 MMP
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)