fl3xbl0wプロジェクトロゴ

デコンパイル - fl3xbl0w

リリース日: 2022年5月28日

リバースエンジニアリングプロジェクト。Bowflex Treadmill 22から始まりましたが、最終的にはNautilus Inc.(Nautilus、Bowflex、Schwinn)が販売するすべてのAndroidマシンに汎用化されました。

これは、すでに自分のAPKを持っていることを前提としています。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コードに変換する

コミュニティは、APKにパッチを適用するためにこれをテストしました。これはシステムアプリ以外にのみ機能します。適切な署名キーがないと、アプリはシステムリソース(シリアルポートなど)にアクセスできないためです。

コンテンツの翻訳者: chatgpt-4o-latest

©2022-2024 セバスティアン・バレネチェア. すべての権利を保有.

構築: Astro v4.16.13.