我正在研究移动应用,需要在解压缩.apk文件后分析他们的代码。然而,解压缩的过程自然涉及大量的IO,这不能使其可扩展,我在想是否可以将解压缩的数据保存在内存中,有几个变量代表它,从而节省了写入FS的麻烦。我有成千上万的应用程序需要分析,所以能够做这样的事情会大大加快我的过程。是否有人可以为我提出建议。我正在使用python。 提前致谢
答案 0 :(得分:5)
希望您使用的是Linux:
$ cd /dev/shm
$ unzip /path/to/my.apk
就是这样。在内存中解压缩APK。
答案 1 :(得分:0)
是的,python zipfile模块允许您将文件读入内存。它会读取类似文件的对象,因此如果您发现有用的话,zipfile本身也可能在内存中。
答案 2 :(得分:0)
稍后输入...但是我要做的就是将文件重命名为.ZIP
扩展名。