我正在研究移动应用程序,需要在解压缩 .apk 文件后分析它们的代码。不过解压的过程自然会涉及到大量的IO,不具备可扩展性,我在想是否可以将解压后的数据保存在内存中,用几个变量表示,这样就省去了写FS的麻烦。我加载了数千个要分析的应用程序,因此能够执行此类操作将显着加快我的流程。有没有人可以为我提出一条出路。我正在使用python。提前致谢
问问题
14114 次
3 回答
6
希望您使用的是 Linux:
$ cd /dev/shm
$ unzip /path/to/my.apk
而已。在内存中解压的 APK。
于 2013-06-12T05:12:43.447 回答
0
是的,python zipfile模块可让您将文件读入内存。它读取类似文件的对象,因此 zipfile 本身也可以在内存中,如果您发现它有用的话。
于 2013-06-12T02:43:11.243 回答
0
一个迟到的条目......但我所要做的就是将文件重命名为.ZIP
扩展名。
于 2020-10-20T14:51:52.223 回答