AI手机网,短视频直播 硬改改机 一键新机 群控软件 刷机定制

 找回密码
 立即注册
搜索
查看: 1316|回复: 5

用superunpack和superrepack直接编辑修改Android 11的super分区

[复制链接]
发表于 2023-3-7 09:41:22 | 显示全部楼层 |阅读模式
用superunpack和superrepack直接编辑修改Android 11的super分区
参考资料:
https://gist.github.com/Systemad/0dd94142e73c7338b3b369ba1a628f5a
步骤:
从super分区 提取 可些的system.img


  1. cd /data/local/tmp
  2. chmod 755 superunpack.arm64_pie
  3. ./superunpack.arm64_pie /dev/block/bootdevice/by-name/super  1
复制代码
挂载 system_a.img
  1. mount -t ext4   system_a.img  system
  2. 如果上面,unpack不加1选项,system分区是只读的, mount是需要加 ro选项
  3. mount -t ext4 -o ro  system_a.img  system
复制代码
修改
写回
  1. cd /data/local/tmp
  2. mv superrepack.arm64_pie superrepack
  3. chmod 755 superrepack
  4. stop
  5. ./superrepack /dev/block/bootdevice/by-name/super system_a
  6. sync
  7. --------------------
  8. stop
  9. dd if=/dev/block/bootdevice/by-name/super of=/data/local/tmp/super.bin conv=notrunc
  10. /data/local/tmp/superrepack /data/local/tmp/super.bin system_a rw
  11. sync
  12. dd if=/data/local/tmp/super.img of=/dev/block/bootdevice/by-name/super conv=notrunc
  13. sync
复制代码


在Linux系统也可修改 super.img 镜像
  1. e2fsck -fy -E unshare_blocks system.ext4

  2. -f                   Force checking even if filesystem is marked clean
  3. -y                   Assume "yes" to all questions
  4. -v                   Be verbose
  5. -E extended-options
复制代码


superunpack 不加 1选项,或者 lpunpack 或者 imgtool都提取的read only的image
  1. /usr/sbin/e2fsck -f  system_a.ext4
  2. /sbin/resize2fs system_a.ext4 4G
  3. /usr/sbin/e2fsck -fyv  -E unshare_blocks  system_a.ext4
复制代码



挂载
  1. # mount -t ext4 -o loop,rw system_a.ext4
复制代码

修改
修改后重新检查
  1. e2fsck -f
复制代码
改成可写的分区
  1. mount -o remount,rw  /
  2. mount -o remount,rw  /system_ext
  3. mount -o remount,rw  /product
  4. mount -o remount,rw  /vendor
  5. mount | grep dm-
复制代码





使用方法


  1. adb push superrepack.arm64_pie /data/local/tmp
  2. adb shell
  3. su
  4. cd /data/local/tmp
  5. mv superrepack.arm64_pie superrepack
  6. chmod 755 superrepack
  7. stop
  8. ./superrepack /dev/block/bootdevice/by-name/super system_a
  9. sync
  10. reboot
复制代码





发表于 2023-3-7 09:41:22 | 显示全部楼层
下载到了我需要的文件
发表于 2023-3-7 09:41:39 | 显示全部楼层
气氛不算太好,不过也可以
发表于 2023-3-7 09:41:53 | 显示全部楼层
很热情
发表于 2023-3-7 09:42:04 | 显示全部楼层
非常好
发表于 2023-3-7 09:42:15 | 显示全部楼层
资料不错
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

技术交流售后群

QQ|小黑屋|手机版|站点找错-建议|AI手机网 |Sitemap



GMT+8, 2024-4-30 13:30 , Processed in 0.239273 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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