让我们假设我想保护Android二进制文件不被反汇编或字节码调试 - 市面上有没有针对java和本机C / C ++代码的解决方案?
非常感谢 斯登
答案 0 :(得分:1)
编译二进制文件应该足以混淆它,并且java / dalvik字节代码可以被proguard混淆,它是built in eclipse ADT plugin。
此致 斯特凡
答案 1 :(得分:1)
从根本上讲不可能100%保护二进制文件。但是,您可以增加反向工程师反编译源代码的复杂度。
如果您正在使用JAVA / Kotlin开发您的android应用,那么即使您使用Proguard / dexguard来混淆代码,反向工程师也可以轻松地反编译源代码。
因此,更好的选择是使用NDK开发您的业务逻辑并以java / kotlin代码进行访问。逆向工程师反编译您的so文件会更加困难。