Android NDK安全字符串

Android NDK secure strings

本文关键字:字符串 安全 NDK Android      更新时间:2023-10-16

我正在使用android NDK做一个POC来保护字符串。我在c++代码中保存了一个字符串"我的秘密密钥",然后使用JNI在Java中访问它。应用程序工作没有任何问题。然后我反编译了apk文件。现在我仍然能够在中看到字符串"My secret key"。所以文件。如何使用NDK方法保护字符串。

我们有一个在NDK中存储秘密密钥的开源工作实现。你可以在这里找到所有的细节:https://github.com/klaxit/hidden-secrets-gradle-plugin

这个插件使用NDK和异或操作符来隐藏字符串键,并避免基于apk反编译的反向工程。