基于Zlib的c++流式解压


前言

因为前段时间开源了一个用 C++ 实现的高性能 dex 运行时解析库DexKit.

然后里面借鉴了哔哩漫游里面的解压代码,然后在中途也因为有部分APK的格式解析不了,又去学习了zip文件的格式并且修了修bug,不过这都是后话了。

为什么要提起这个东西呢,因为前几天有人反馈说MIUI14的手机管家APK解析不出东西了,然后我第一反应是是不是路径填错了?但是反复确认后发现确实是解压不出来APK里面的dex文件,就开始了漫长的调试之旅。