是否有可能解压缩.apk文件(或通常任何压缩文件)到内存中,而不是将其写入fs



我正在研究移动应用程序,需要在解压缩。apk文件后分析他们的代码。然而,解压缩过程自然涉及大量IO,这使其无法扩展,我在考虑是否有可能将解压缩的数据保存在内存中,并使用几个变量表示它,从而节省了向FS写入的麻烦。我有成千上万的应用程序要分析,所以能够做这样的事情会大大加快我的过程。有人能给我一条出路吗?我用的是python。提前感谢

希望您使用的是Linux:

$ cd /dev/shm
$ unzip /path/to/my.apk

就是这样。

是的,python zipfile模块允许您将文件读取到内存中。它读取类文件对象,所以zipfile本身也可以在内存中,如果你觉得有用的话。

迟到了…但是我所要做的就是将文件重命名为.ZIP扩展名。

最新更新