如何防止我的代码进行逆向工程?
Posted
技术标签:
【中文标题】如何防止我的代码进行逆向工程?【英文标题】:How can I prevent my code from reverse engineering? 【发布时间】:2014-05-08 02:57:54 【问题描述】:我的 project.properties 设置正确,如屏幕截图所示:
这里是proguard的配置文件:
于是我导出了APK文件,并用在线的APK反编译器进行了反编译:
但所有代码仍然不安全,如您在屏幕截图中所见:
我按照说明做了,我做错了什么?请你帮助我好吗?
【问题讨论】:
答案是一个:你无法阻止逆向工程 不要发布你的应用? 在不知道你的程序做什么的情况下:如果你有机密逻辑,你应该把它保存在服务器上。 问题“我做错了什么?”答:发布没有人可以阅读的屏幕截图,而不仅仅是文件中的文本。 【参考方案1】:不幸的是,逆向工程是我们必须忍受的。例如,您可以通过混淆来使其变得更加困难,但现在有办法阻止它。如果您的部分代码是机密的,或者您需要存储敏感数据,那么您可以将其移动到服务器并提供该功能,例如通过 Web 服务。但除此之外,您无能为力。
【讨论】:
以上是关于如何防止我的代码进行逆向工程?的主要内容,如果未能解决你的问题,请参考以下文章