我一直在尝试对一个付费的 android 应用程序进行逆向工程,该应用程序会写出一些二进制数据,以便我可以将该数据导出到其他程序中(这是一个跑步/步行计时器应用程序,如果有人好奇的话,我正在尝试获取它的 GPS痕迹)。但是,看起来 apk 已加密并存储在/data/app-asec/[app_id].asec
.
有一个很好的博客文章,说使用的加密Twofish的,存储在一个关键/data/misc/systemkeys/AppsOnSD.sks
,但我一直没能解密使用只使用该密钥直接与Twofish的在天真的战略文件.asec
。
我如何解密它以获得我可以实际分析的 apk?
注意:我意识到在像 xda-developers 这样的地方,这些信息被认为有些微妙,因为它可以用来支持盗版。我没有这样的意图,我只是想检查序列化代码。