【问题标题】:How can I prevent my code from reverse engineering?如何防止我的代码进行逆向工程?
【发布时间】:2014-05-08 02:57:54
【问题描述】:

我的 project.properties 设置正确,如屏幕截图所示:

这里是proguard的配置文件:

于是我导出了APK文件,并用在线的APK反编译器进行了反编译:

但所有代码仍然不安全,如您在屏幕截图中所见:

我按照说明做了,我做错了什么?请你帮助我好吗?

【问题讨论】:

  • 答案是一个:你无法阻止逆向工程
  • 不要发布你的应用?
  • 在不知道你的程序做什么的情况下:如果你有机密逻辑,你应该把它保存在服务器上。
  • 问题“我做错了什么?”答:发布没有人可以阅读的屏幕截图,而不仅仅是文件中的文本。

标签: android eclipse obfuscation proguard


【解决方案1】:

不幸的是,逆向工程是我们必须忍受的。例如,您可以通过混淆来使其变得更加困难,但现在有办法阻止它。如果您的部分代码是机密的,或者您需要存储敏感数据,那么您可以将其移动到服务器并提供该功能,例如通过 Web 服务。但除此之外,您无能为力。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-03
    • 2015-05-06
    • 1970-01-01
    • 1970-01-01
    • 2012-09-05
    • 2011-05-26
    • 2015-04-23
    • 1970-01-01
    相关资源
    最近更新 更多