一.ramdisk.img
android编译后生成的ramdisk.img是一个gzip格式的文件
# file ramdisk.img
ramdisk.img: gzip
compressed data, from Unix
那么先解压,因为后缀不是.gz,所以用-s 选项
gunzip -S .img
ramdisk.img
这样生成了一个新文件ramdisk
查看是什么格式
# file ramdisk
ramdisk:
ASCII cpio archive (SVR4 with no
CRC)
ok,是一个cpio格式的文件
再次解压
先创建一个目录,假设叫rfs,并进入
# cpio -i -F
../ramdisk
512 blocks
ok,那么得到结果是
# ll
total 160
drwxrwx--x 2 root
root 4096 2010-08-21 19:10 data
-rw-r--r-- 1 root root 118 2010-08-21
19:10 default.prop
drwxr-xr-x 2 root root 4096 2010-08-21 19:10
dev
-rwxr-x--- 1 root root 107412 2010-08-21 19:10 init
-rwxr-x--- 1 root
root 1677 2010-08-21 19:10 init.goldfish.rc
-rwxr-x--- 1 root root 12995
2010-08-21 19:10 init.rc
drwxr-xr-x 2 root root 4096 2010-08-21 19:10
proc
drwxr-x--- 2 root root 4096 2010-08-21 19:10 sbin
drwxr-xr-x 2 root
root 4096 2010-08-21 19:10 sys
drwxr-xr-x 2 root root 4096 2010-08-21
19:10
system
这就是全部内容了。
生成就是一个逆向的操作而已。
注:
其实ramdisk.img的内容就是/opt/froyo/out/target/product/generic/root的压缩而已。
二.system.img userdata.img
1 解压
file system.img和userdata.img发现他们都是
VMS Alpha executable类型.可通过以下命令来解压出来
xyaffs2 img_file output_dir
xyaffs2可以从下面找到:
http://limodev.cn/download/xyaffs.tar.gz
2 替换
库文件在lib目录下,执行程序在xbin目录下,你可以把自己的库文件和执行程序放进去。
3 打包
mkyaffs2image [-f] [-c <size>] [-s <size>] dir image_file [convert]
mkyaffs2image可以直接从yaffs2网站上找到,或者直接用android open source里面的。
./out/host/linux-x86/bin/mkyaffs2image
分享到:
相关推荐
Message解压打包工具与INIT加入透明功能选项。
PCK解压打包工具 (支持完美,诛仙,武林,赤壁,神魔大陆 国服最新客户端打包解压)
自己编写的解压文件,可以用Java或者android上调用方法,用法已经写在文档里面
PHP源码(网站打包及解压工具)网站解压打包工具,站长福音
unyaffs会把system.img解压到其目录下。 linux版本的unyaffs用法: 把unyaffs复制到/usr/bin目录下,并修改权限为可执行。 然后cd到system.img目录下(假定目录为system目录),执行命令:unyaffs system....
Jdk7解压打包版本 Jdk7解压打包版本 Jdk7解压打包版本 Jdk7解压打包版本
Android端zip压缩与解压,目前暂时只做zip格式支持,基于Zip4j (http://www.lingala.net/zip4j/)进行扩展成工具类,支持对单个文件,多个文件以及文件夹进行压缩,对压缩文件解压到到指定目录,支持压缩解压使用密码...
网页在线解压 在线打包工具
安卓机型ROM解包打包工具MIK解压版 说明: 是一个允许用户使用 Windows 重新打包 Android 分区的工具。该工具支持 更多功能,您可以在下面查看。 特征: 拆包和打包分区:System、Vendor、Product、ODM、SOCKO、...
android解压库支持解压rar,解压速度快,支持NDK,源码编译 High compression ratio in 7z format with LZMA and LZMA2 compression Supported formats: Packing / unpacking: 7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM...
Jdk6解压打包版本
Android 在线下载压缩包并解压到指定目录.zip
android studio 4.2.2 免安装解压版
详细介绍如何解包/编辑/打包android系统的boot.img文件
可以识别2048+64格式的YAFF2文件系统IMG,可以浏览提取IMG内容,支持可以查看修改ANDROID的system.img。 本img解包打包工具对于直刷的img的小伙伴很有帮助,误删除了安卓系统软件,可以用这个提取刷线包,安装在系统...
其实在网上有很多介绍下载文件或者解压zip文件的文章,但是两者结合的不多,所以这篇文章在此记录一下下载zip文件并直接解压的方法,直接上代码,文末有源码下载。 下载: import java.io.BufferedInputStream; ...
收集整理,并实际测试有效,在Linux下各种压缩文件的解压方法,以及打包压缩为各种文件的方法。
简单好用只针对R2beat的PAK文件的解压与打包
pck文件解压压缩工具,诛仙解压压缩可以用。最好用的小巧pck解压工具
NetBoxDex 逆向解压NetBox打包文件,亲自测试绝对有效果!!!!