为啥逆向工程时,大小为 7.6 MB 的 APK 文件会在 exFAT 格式的外置硬盘上分配 1.36 GB?
Posted
技术标签:
【中文标题】为啥逆向工程时,大小为 7.6 MB 的 APK 文件会在 exFAT 格式的外置硬盘上分配 1.36 GB?【英文标题】:Why does an APK file size of 7.6 MB allocate 1.36 GB on an exFAT formatted external hard drive when reverse-engineered?为什么逆向工程时,大小为 7.6 MB 的 APK 文件会在 exFAT 格式的外置硬盘上分配 1.36 GB? 【发布时间】:2020-04-18 19:21:45 【问题描述】:我的 apk 文件大小为 7.6 MB
。当我通过apktool 对apk
文件进行逆向工程时,它是apk
文件的逆向工程工具,它在exFAT
格式化的外部硬盘驱动器上分配1.36 GB
。实际上,当我在本地驱动器(APFS
格式化的 Macintosh HD)上提取此 apk 文件时,它分配了 32.1 MB
,这是公平的。这种奇怪情况背后的原因可能是什么?
客户:
操作系统:macOS Catalina 10.15.2
进程:通过jar
文件执行的典型Java
进程
【问题讨论】:
exFAT 没有符号链接。 APFS 可以。也许这就是原因。 【参考方案1】:检查 exFAT 外置硬盘的内存分配大小。 exFAT 具有更大的默认内存分配大小,如果您使用默认值,我可能会使用 1MB(如this post 中提到的)。这意味着所有大小
拥有大量比 MAS 小得多的文件可以解释巨大的大小差异。
【讨论】:
以上是关于为啥逆向工程时,大小为 7.6 MB 的 APK 文件会在 exFAT 格式的外置硬盘上分配 1.36 GB?的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的应用程序在设备上的大小与 APK 或 Play 商店的大小不同
构建 aab 时的文件大小 (mb) 比在 android 中使用 apk 构建时更大
为啥 Imagemagick 或 GraphicsMagick 在调整为较小尺寸时会增加我的 PNG 图像的 MB 大小?