【问题标题】:How can I reverse engineer an Android app?如何对 Android 应用程序进行逆向工程?
【发布时间】:2021-09-09 00:50:44
【问题描述】:

具体来说,我有一个相机稳定器(Hohem ISteady pro 3),我希望能够通过我自己的应用程序或至少代码来控制它。

不幸的是,该应用程序是使用腾讯工具编译的(我认为这是名称?),理论上我可以获取源代码的唯一方法是在应用程序运行时从有根手机的内存中获取它们。 ..

由于应用程序使用蓝牙与稳定器通信,我可以拦截发送的信息并在我的代码中使用它吗?由于我没有看到任何其他方式,并且公司不提供任何类型的 API 或 SDK,我该怎么办?

【问题讨论】:

  • 您可以访问该 apk 吗?

标签: android api sdk reverse-engineering


【解决方案1】:

您可以使用 apktool(它将 .dex 反编译为 .smali,您可以重新编译它)、jadx(它也有一个 GUI - jadx-gui)(它将 .dex 反编译为 .java 但不完全)或 fernflower(它将.jar反编译为.java(需要dex2jar将.dex反编译为.jar),但不完全)

【讨论】:

  • 我反编译了,但是是用腾讯的工具编译的,防止别人,好吧,我在尝试x)源代码被隐藏了,你找到了一个指向腾讯的文件
猜你喜欢
  • 2011-08-11
  • 1970-01-01
  • 2015-07-20
  • 1970-01-01
  • 2011-11-19
  • 2016-04-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-22
相关资源
最近更新 更多