imgrepacker (version 2.05 linux)

LiveSuit's & PhoenixSuit's firmware image unpacker/packer

(c) RedScorpio, Moscow, 2012-2014

RedScorpio@land.ru

以下操作均在Ubuntu14.04环境下操作。

tools文件夹下的工具

使用imgrepacker工具对官方固件进行解包操作:

imgrepacker (version 2.05 linux)

LiveSuit's & PhoenixSuit's firmware image unpacker/packer

(c) RedScorpio, Moscow, 2012-2014

RedScorpio@land.ru

Usage: ./imgrepacker [options]

./imgrepacker [options] .img - for unpacking

./imgrepacker [options] .img.dump - for packing

Options:

/log - write log

/debug - debug mode on (works with /log option)

/quiet - don't output to console

/mono - monochrome mode on

/noiso - don't save/load disk image (iso)

/8600 - pack fw for old SC8600

/smt - zdisk.img packed by SMT (unpack option)

/latin - replace non-latin symbols in path (unpack option)

/skip - skip image size check (unpack option)

/2nd - unpack/pack 2-nd layer files

/ini - rewrite *.ini-file with new parameters

Thanks:

esxgx for his research

losber for testing

(例子:./imgrepacker /skip factory.img)

得到的文件夹以.dump结尾,

之后,

进入文件夹内部,得到

system.fex boot.fex recovery.fex

几个文件

使用tools文件夹下的工具simg2img将文件转换格式:

./simg2img system.fex system.img

接下来使用root权限:

sudo mount -o loop system.img system

使用root权限打开nautilus文件管理器进入文件夹内部,对相应的文件进行修改;

(对于boot/recovery文件的修改,

可以使用xiaolu的工具)

修改之后的img文件不要卸载,接下来使用, root权限执行:

sudo ./make_ext4fs -l 512M -s -a system(安卓系统挂载点的名称) ok.img(生成文件的名称) system/(当前操作的文件夹名称)

生成了相应的文件之后,接下来使用root权限执行:

sudo umount system(对应操作的文件夹名称)

卸载操作文件img。

接下来,使用cp命令,将新生成的img文件,复制到.dump文件夹下,同时命名为.fex结尾

最后,使用imgrepacker命令:

./imgrepacker /skip INPHIC_H3-android4.42-20160220-QLZY.img.dump

生成可以使用PhoenixSuit线刷工具刷入机器。

Logo

更多推荐