当前位置 博文首页 > 文章内容

    ext4文件解包打包

    作者: 栏目:未分类 时间:2020-07-12 14:01:01

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    有的官方包用的是.img.ext4格式,要用Linux解包

    以下用Ubuntu做例子讲解打包解包方法

    也可以用相同的原理修改EXT4文件系统的.img

     

    1.需要:

    Ubuntu操作系统

    http://www.ubuntu.org.cn/download/desktop

     

    2.准备工作:

    三个linux命令:mkuserimg.sh、simg2img、img2simg

    如果没有,按照系统提示,或者自己搜索,安装即可。

     

    3.修改:

    打开终端,输入su ,并按照提示输入su密码

     

    3.1.转换源文件为img格式( .img则略过)

    使用./simg2img src des命令来转换system.img.ext4格式文件

    终端输入:

    simg2img system.img.ext4 system.img

    等待一会就可以转换完毕

     

    3.2.挂载镜像

    新建一个目录,挂载此img到这个目录上使用

    终端输入:

    sudo mkdir sysmain

    新建出一个名为sysmain的目录

    继续输入:

    mount -o loop system.img sysmain

    挂载成功后就可以在资源管理器中管理该img内的文件

     

    3.3.修改镜像内容

    此时可以进入挂载的目录里查看修改文件

    要注意保持文件的原始权限,如果不慎搞错权限有可能导致刷入此镜像后开不了机

    发现权限错误又不知道原权限时可以直接改成777然后用户为root

    一般来说可以参考同目录下的其他文件

     

    比如要将framework-res.apk文件放到framework目录下

    终端输入:

    sudo cp framework-res.apk sysmain/framework

    sudo chown root.2000 sysmain/framework/framework-res.apk

    sudo chmod 0644 sysmain/framework/framework-res.apk

    其他文件依此类推 一般建议使用终端命令来移动、复制文件

     

    3.4.重新打包

    完成修改后就要打包,此时用到另外一个命令

    img2simg system.img system.img.ext4

     

    看了其他的博客都说用mkuserimg,这个命令很复杂,还要给个大小????

    我使用这个mkuserimg命令果然报错了,于是再次百度......

    这不有个img2simg命令吗,就用它了,成功打包成了.img.ext4文件。