1

假设我想保护 Android 二进制文件不被反汇编或字节码调试 - 市场上是否有适用于 java 和本机 C/C++ 代码的解决方案?

非常感谢斯滕

4

2 回答 2

1

编译二进制文件应该足以混淆它,并且 java/dalvik 字节码可以被 proguard 混淆,它内置在 eclipse ADT 插件中。

问候, 斯蒂芬

于 2011-08-03T12:22:40.073 回答
1

100% 保护您的二进制文件基本上是不可能的。但是,您可以增加逆向工程师反编译源代码的复杂性。

如果您正在使用 JAVA/Kotlin 开发您的 android 应用程序,那么即使您使用 Proguard/dexguard 来混淆您的代码,逆向工程师也可以轻松地反编译您的源代码。

因此,更好的选择是使用 NDK 开发您的业务逻辑并在 java/kotlin 代码中访问它。逆向工程师反编译你的so文件会更加困难。

于 2019-05-10T08:24:23.187 回答