V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V9527
V2EX  ›  问与答

怎样通过修改二进制文件,来执行安卓 adb 命令?

  •  
  •   V9527 · 2021-01-18 17:53:52 +08:00 · 1315 次点击
    这是一个创建于 1400 天前的主题,其中的信息可能已经有所发展或是发生改变。

    已知 1:手机无法进入桌面(未刷 recovery,未 root,未开启 adb 调试)_____ 已知 2:我已经提取了 system 分区的.bin 单文件_____ 已知 3:adb 命令的执行范围是安卓 system 分区 setting_secure.xml 文件里的 display_density_forced 参数_____ 已知 4:任何程序最终的执行结果都是二进制文件里 0 、1 的变化_____ 问题:怎样通过修改二进制文件,来执行 adb shell wm density 392 这个命令?

    19 条回复    2021-01-20 12:50:14 +08:00
    Madcrow
        1
    Madcrow  
       2021-01-18 18:01:35 +08:00 via Android
    首先你确定修改 system 分区后刷回去还能正常使用?手机厂商可以开启 dm-verity,改不了的
    ju5t4fun
        2
    ju5t4fun  
       2021-01-18 18:18:36 +08:00
    没有解 bl 锁就别想了,刷不上去
    就算可以刷上去,厂商开启了 dm-verity,修改 system 分区直接就开不机
    V9527
        3
    V9527  
    OP
       2021-01-18 20:40:07 +08:00
    @Madcrow 原来还有个 dm-verity 挡着,这特么……真让人绝望啊!
    V9527
        4
    V9527  
    OP
       2021-01-18 20:41:06 +08:00
    @ju5t4fun 我以为只有 adb 调试开关、rsa 密钥,没想到还有个 dm-verity 。草率了……
    V9527
        5
    V9527  
    OP
       2021-01-18 20:50:12 +08:00
    @ju5t4fun 想请教一下:仅仅是用高通 QFIL 把 system 分区提取出来,修改一个参数,然后再刷回手机,dm-verity 的哈希值就变了吗?如果是的,那我真的可以放弃了
    ysc3839
        6
    ysc3839  
       2021-01-18 20:59:47 +08:00 via Android
    先说清楚设备、系统版本吧,以及你的原始需求是什么?
    如果只是为了解决进不了桌面的问题,清除所有数据不行吗?
    Blanke
        7
    Blanke  
       2021-01-18 21:03:05 +08:00
    怎么变成这样的,好奇。。。
    V9527
        8
    V9527  
    OP
       2021-01-18 21:13:42 +08:00
    @ysc3839
    @Blanke
    小米 8 青春版 6+128g,高通骁龙 660 的 CPU,可插 TF 卡,MIUI11.0.2 稳定版( 11.0.2.0PDTCNXM ),Android 版本 9.0,已登录小米账号,已打开开发者选项,未刷 recovery,未 root,未开启 USB 调试,未解 BL 锁。
    手误把开发者选项的“最小宽度”从 392 改成了 3935,导致无法正常进入桌面了(开机后进 MI Recovery 并无限循环)看过别人的帖子,应该是安卓的 System UI 崩溃掉导致的。
    MI Recovery 有抹掉数据的选项,但是我的幻想是挽回数据……
    ysc3839
        9
    ysc3839  
       2021-01-18 22:09:19 +08:00 via Android
    @V9527 没解锁的话那还是放弃吧。
    ju5t4fun
        10
    ju5t4fun  
       2021-01-19 00:00:30 +08:00   ❤️ 1
    @V9527 是的,dm-verity 开启以后,system 分区的任何修改都会不开机
    如果手机是你自己的,可以试试马云家,据说有方法可以通过 9008 模式直接解 BL 锁,不知真假
    V9527
        11
    V9527  
    OP
       2021-01-19 08:48:01 +08:00 via iPhone
    @ju5t4fun 好的,非常感谢🙏
    Kinnice
        12
    Kinnice  
       2021-01-19 09:42:24 +08:00
    @V9527 下这个 11.0.2.0PDTCNXM 包,然后刷入,不会丢失数据
    Kinnice
        13
    Kinnice  
       2021-01-19 09:45:13 +08:00
    @Kinnice 需要插 TF 卡,把包放进 TF 卡里面
    dingwen07
        14
    dingwen07  
       2021-01-19 10:45:54 +08:00 via iPhone
    @V9527 MIUI 祖传问题了
    longaiwp
        15
    longaiwp  
       2021-01-19 11:15:31 +08:00
    没有那么复杂,直接卡刷官方包即可。这个手贱的毛病得改。
    V9527
        16
    V9527  
    OP
       2021-01-19 23:46:37 +08:00
    @Kinnice
    @longaiwp
    然而小米自己的 MI Recovery 并没有卡刷选项……
    V9527
        17
    V9527  
    OP
       2021-01-19 23:47:09 +08:00
    @ysc3839 心存一丝幻想……
    V9527
        18
    V9527  
    OP
       2021-01-20 12:49:27 +08:00 via iPhone
    @Kinnice 大佬求解🙏
    V9527
        19
    V9527  
    OP
       2021-01-20 12:50:14 +08:00 via iPhone
    @dingwen07 是的,有不少中招的人
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1118 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:06 · PVG 03:06 · LAX 11:06 · JFK 14:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.