一个还算复杂的ab包加密算法的浅显分析,不提供任何工具及资源,仅作简要分析

文件名算法

1
localFileName = MD5(resourceName + "yurigaoka")

路径加盐这一块
(这个:盐是百合丘,意思是 “百合花盛开的山丘”

文件内容算法

1
2
key = SHA512(resourceName + "herensuge") + SHA512(resourceName)
plaintext[i] = ciphertext[i] ^ key[i % 128]

最关键的其实不是这些算法,而是如何获取这个路径
因为本地没有映射,所以琢磨了有一段时间,最后通过frida获取Repository实例顺利解决。
(这个:是?)

至此,ab包可恢复其正常开头:UnityFS