fl3xbl0w项目标志

反编译 - fl3xbl0w

发布于 2022年5月28日

逆向工程项目。起初是针对Bowflex Treadmill 22,但后来泛化为适用于Nautilus Inc.(Nautilus、Bowflex、Schwinn)销售的任何Android设备。

这假设你已经拥有自己的APKs。请记住,虽然我是针对Nautilus应用程序指定的,但这几乎适用于你想要“窥探内部”的任何Android应用程序。

将应用程序转换为Java代码

以下指南旨在获得“可读代码”,但你不太可能能够将它们重新编译成APK。我使用这个作为理解Nautilus开发人员的参考。如果你想修改代码库并重新打包,转到将应用程序转换为Smali代码

要求

让我们打开一些东西!

安装jadx后,你应该能够打开jadx-gui。转到文件 -> 打开文件…

jadx-gui屏幕

查找你想要的APK并点击“打开文件”:

jadx-gui选择apk

从那里,你可以开始四处查看:

jadx-gui反编译NautilusLauncher

如果你想将项目保存为Java文件,请转到文件 -> 另存为gradle项目:

jadx-gui保存项目

如果有用,这里是我的jadx-gui偏好设置:

jadx-gui偏好设置

将应用程序转换为Smali代码

社区已经测试了这个来对我们的APKs应用一些补丁。它只适用于非系统应用程序,因为没有适当的签名密钥,应用程序将无法访问系统资源(如串行端口)。

内容翻译者 gpt-4-1106-preview

©2022-2024 Sebastian Barrenechea. 保留所有权利.

构建于 Astro v4.16.13.