【问题标题】:Set Apk password to preserving privacy [closed]设置 Apk 密码以保护隐私 [关闭]
【发布时间】:2012-10-08 17:04:30
【问题描述】:

我创建了一个应用程序,我想知道我是否可以在反编译时为我的 Apk 设置密码,所以当有人尝试反编译应用程序时,它会要求输入密码,这样可以防止我的 apk 被黑客入侵并保留我的隐私。

任何建议将不胜感激,非常感谢。

【问题讨论】:

  • 你在开玩笑吧?如果没有,并且由于您正在寻求建议,我建议您完成反编译过程并弄清楚哪一部分会导致询问反编译权限。
  • @mah 我不是在开玩笑,但我没有人检查我的应用程序的内容,特别是我的 res 文件夹,我知道课程不会以可理解的方式出现,谢谢
  • 我认为您无法采取任何措施来防止有人试图反编译您的应用程序。如果他们这样做,混淆会有所帮助,但你不能真正阻止某人尝试。
  • @androidqq6 你要求的是不可能的。如果有人非常想要它,则可以确定您在 APK 中放置的任何内容。至于“类不会以可理解的方式出现”——这甚至不能保证。唯一可以免于窥探的就是原始源代码中的 cmets,以及某些方法/类/变量名称(如果您进行了混淆)。
  • @mah 非常感谢您的建议

标签: java android security


【解决方案1】:

不,你不能这样做。

您可以像 yGuard 或 ProGuard 一样使用 obfuscation libraries,但是:

我尝试了一个带有 Android-App 的混淆器,经过混淆后,DEX 编译器无法创建 Android-App。

【讨论】:

  • ProGuard 发布了 android 的混淆器developer.android.com/tools/help/proguard.html
  • ProGuard 已经集成到 Android 开发过程中已有几年了。
  • 好吧,我为 cordova/phonegp 创建了 GWT-Apps。我的 Javscript 已经被混淆了。
猜你喜欢
  • 2012-07-20
  • 2021-04-06
  • 2013-07-10
  • 2021-02-10
  • 2021-09-27
  • 2014-05-11
  • 1970-01-01
  • 2020-09-02
  • 2015-01-04
相关资源
最近更新 更多