android apdp分区,EXE版 KDZTools (无需安装Python)

KDZTools EXE版是一个无需安装Python的工具,支持解包Android 10固件,适用于LG V20到V50系列。工具能解包出多个分区信息,但存在不能解包OP分区的问题。用户可以通过命令行操作,如unkdz -f <kdz文件> -x -d .解包kdz文件,然后用undz -f <dz文件> -l查看分区信息。此外,工具还提供了一键脚本以方便操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载:

这个版本的优势:

不需要安装配置Python。

编译及测试平台:Windows 10 x64。

修改内容:

按照酷安@爱是崇高大佬的方法修改了undz.py以支持解包Android 10固件。

支持KDZ版本:

LG V20到LG V50(Android 7.0到Android 10)均亲测通过。

已知问题:

不能正确解包出OP分区(有临时解决办法)。

使用方法与源码一致:

看Github上的说明文档

参考@爱是崇高在机锋的教程

继续看下面

以V500N20b_00_LGU_KR_OP_1223.kdz为例:

解压下载的KDZTools,将要解压的kdz文件放到同一目录下(其他目录解包时需要输入文件路径)。

0ae64cb9963006230c7ea0ec0ab1f5d4.png

双击Command Prompt打开命令提示符,输入命令unkdz -f V500N20b_00_LGU_KR_OP_1223.kdz -x -d .解包kdz

1edce36726fe7fe70350022e97a6d0a9.png

将会在当前目录得到.dz文件V500N20b_00_LGU_KR_OP_1223.dz。

继续输入命令undz -f V500N20b_00_LGU_KR_OP_1223.dz -l将会得到分区信息:

=========================================

0/ 0 : gpt_main0.bin_0 (1563 bytes)

0/ 1 : gpt_main1.bin_0 (277 bytes)

0/ 2 : gpt_main2.bin_0 (277 bytes)

0/ 3 : gpt_main3.bin_0 (386 bytes)

0/ 4 : gpt_main4.bin_0 (2882 bytes)

0/ 5 : gpt_main5.bin_0 (553 bytes)

0/ 6 : gpt_main6.bin_0 (212 bytes)

1/?? : mpt ()

2/?? : drm ()

3/?? : p_persist_lg ()

4/?? : sns ()

5/?? : ssd ()

6/ 7 : persist.img_15368 (3420 bytes)

7/?? : misc ()

8/ 8 : ftm.img_23816 (70 bytes)

9/?? : power ()

10/?? : encrypt ()

11/?? : eksst ()

12/?? : rct ()

13/?? : fota ()

14/?? : srtc ()

15/?? : pstore ()

16/?? : els ()

17/?? : operatorlogging ()

18/?? : eri ()

19/?? : carrier ()

20/?? : persdata ()

21/?? : metadata ()

22/ 9 : vendor_0.img_91784 (34976 bytes)

22/10 : vendor_587.img_92371 (58291244 bytes)

22/11 : vendor_32874.img_124658 (19 bytes)

22/12 : vendor_33355.img_125139 (73321373 bytes)

22/13 : vendor_66017.img_157801 (20376313 bytes)

22/14 : vendor_98410.img_190194 (19 bytes)

22/15 : vendor_98891.img_190675 (50079494 bytes)

22/16 : v

Android系统启动过程中,/dev/block/bootdevice/by-name目录下的符号链接是由init进程动态创建的。具体来说,init进程会根据设备树和分区表信息来确定各个分区的设备节点名称,并将这些名称与各个分区的名称进行映射,创建相应的符号链接。 具体的实现方式是通过脚本文件来完成的。在Android系统启动过程中,init进程会执行一系列脚本文件,其中就包括创建/dev/block/bootdevice/by-name目录下的符号链接。 这些脚本文件通常存储在init.rc文件中,它们会在系统启动时由init进程按照一定的顺序执行。例如,在高通平台上,init.rc文件中会包含类似下面的代码: ``` # mount bootdevice partitions on post-fs mount_all /fstab.qcom symlink /dev/block/bootdevice/by-name/userdata /dev/block/bootdevice/by-name/data symlink /dev/block/bootdevice/by-name/misc /dev/block/bootdevice/by-name/apdp symlink /dev/block/bootdevice/by-name/modem /dev/block/bootdevice/by-name/mdm ... ``` 这个脚本文件会在文件系统挂载完成后执行,调用mount_all命令来挂载所有分区,然后创建各个分区的符号链接。例如,上面的代码会创建名为userdata、misc、modem等符号链接,映射到相应的设备节点上。 需要注意的是,不同的Android平台和设备可能会有不同的分区表和设备节点名称,因此/dev/block/bootdevice/by-name目录下的符号链接可能会因硬件设备的不同而有所差异。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值