【问题标题】:How to put password on apk?如何在apk上输入密码?
【发布时间】:2016-06-26 17:57:24
【问题描述】:

我想修改一个 apk 并为其输入密码,然后他们才能使用或安装该应用程序。

在编码方面我真的是0知识......

这可能吗?

有人可以帮我解决这个问题吗?

【问题讨论】:

  • 您可以考虑在 Play 商店中设置 alpha 或 beta 测试。效果类似:您可以控制谁可以安装应用程序。

标签: android reverse-engineering


【解决方案1】:

如果您的编码知识为 0,我认为没有任何工具可以帮助您。 现在,有了一些编码技能,您可以做两件事:

  • 如果您有应用程序源代码,则可以编写一个要求您输入密码的 Activity,以便加载应用程序主 Activity。
  • 如果你没有app源代码,有一些smali编码技巧,你可以使用apktool反汇编你的apk,然后注入一个要求你输入密码的activity。 与第一个选项相比,这要困难得多

请记住,任何本地密码检查都可以被逆向工程和绕过。

否则按照别人说的,由于apk文件只是rar压缩包,你可以用winrar加个密码,但我几乎可以肯定安装过程会失败。

【讨论】:

  • 您好,谢谢。我有apk编辑器专业版。我喜欢你关于源代码和 smali 的第二个选项。
  • Apk editor pro 对于您想要实现的目标毫无用处。请学习一些smali并使用apktool。
  • Luca 你能帮我吗,或者只是给我提供如何做的步骤。我正在使用 apk 编辑器专业版。我只需要这些步骤,我会自己弄清楚我只是在打开应用程序后不知道从哪里开始。这就是为什么...
  • 这不是一件容易的事,你需要像我之前所说的那样学习一些smali。没有分步指南。先做一个简单的android app,然后在上面使用apktool,研究反汇编的smali代码。我知道这并不容易,但只要有时间和耐心,你就可以修改任何 apk。
  • 有没有可以修改apk设备id的app?这是一个示例,我想确保我创建或修改的 apk 不能被其他设备使用或运行。我只是不想让别人使用它。我想将我的手机设备 ID 放在我创建的 apk 上。我尝试了 apk 编辑器,但找不到放置手机设备 ID 的位置。
【解决方案2】:

不,没有办法直接在apk文件上实现这一点,但如果你想这样做,你可以使用压缩工具(例如:winrar)并在上面输入密码。但是这样做您将无法在 Play 商店的帮助下将您的应用分发到全世界,因为您需要直接在那里上传您的 apk 文件。

【讨论】:

  • 我上传了一张应用程序的图片,在该应用程序中,modder 能够在其他人使用之前添加用户名和密码。我只想知道修改器是怎么做到的?
  • 那是一个登录表单......而模组制作者可能会注入一个视图来做到这一点。请阅读我的回答了解更多详情。
  • 安装应用程序后而不是安装前
  • 是的,我的手机上安装了 apk。我使用apk editor pro。我只是不知道从哪里开始或编辑什么文件以在特定 apk 上添加密码或用户名 :)
  • 它不在 apk 上,而是在您安装该 apk 后,您可以这样做
猜你喜欢
  • 2012-09-20
  • 2019-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-23
  • 2011-04-29
  • 1970-01-01
  • 2021-11-29
相关资源
最近更新 更多