Android二进制反汇编和调试保护

时间:2011-08-03 11:31:10

标签: android debugging encryption disassembly dex

让我们假设我想保护Android二进制文件不被反汇编或字节码调试 - 市面上有没有针对java和本机C / C ++代码的解决方案?

非常感谢 斯登

2 个答案:

答案 0 :(得分:1)

编译二进制文件应该足以混淆它,并且java / dalvik字节代码可以被proguard混淆,它是built in eclipse ADT plugin

此致  斯特凡

答案 1 :(得分:1)

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

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

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