apk - 我应该使用哪些工具来保护 android apk 并禁用代码反编译?
问题描述
我和我的大学制作了 Android 应用程序,很快我们就会在商店中发布它。在发布之前,我们必须保护 apk 不被解密并禁用代码反编译。有人可以解释一下,我们应该使用什么工具来保护应用程序?代码混淆和代码认证可靠吗?
解决方案
APK 中的代码没有加密,它是经过编译的。您无法采取任何措施来防止反编译。
但是,有一些方法可以通过混淆代码来使人们更难对代码进行逆向工程。您可以使用 R8 或 ProGuard 执行此操作:https ://developer.android.com/studio/build/shrink-code
如果您需要加倍努力,还有一些付费软件会混淆资源和可能更多的东西(例如 dexguard)。
但请记住,它不会阻止任何人复制您的应用程序、重新发布它或检查传入或传出应用程序的 http 请求。您只能致力于提升难度栏。
推荐阅读
- amazon-web-services - Codebuild 没有安装 PHP 包
- python-3.x - 在 Python 中查找任何给定年份的 6 月和 12 月的最后营业日期
- clipboard - 从 Windows 的 linux 子系统中的剪贴板进行管道传输
- javascript - 从 PHP 执行 Puppeteer 突然停止工作
- c++ - 如何保存计时器按钮状态的值?
- spring-amqp - Spring Amqp - DB Batch 运行时动态禁用/启用 RabbitListener
- c - C 编译器如何为位域定义的结构分配结构内存?
- swift - 逐一检索子键并在标签中快速显示
- sql-server - SSMS 对象资源管理器中的存储过程参数与修改 SP 时不同
- wordpress - 如何更改 polylang 标志?