リバースエンジニアリングプロジェクト。Bowflex Treadmill 22から始まりましたが、最終的にはNautilus Inc.(Nautilus、Bowflex、Schwinn)が販売するすべてのAndroidマシンに汎用化されました。
これは、すでに自分のAPKを持っていることを前提としています。Nautilusのアプリに特化して説明していますが、実際には「内部を覗きたい」任意のAndroidアプリに適用できます。
以下の手順は「読みやすいコード」を取得することを目的としていますが、これを再度APKにコンパイルできる可能性は低いです。私はNautilusの開発者を理解するための参考としてこれを使用しています。コードベースを変更して再パッケージ化したい場合は、アプリをSmaliコードに変換するに進んでください。
jadx
をインストールした後、jadx-gui
を開けるはずです。ファイル -> ファイルを開く… に進みます。
開きたいAPKを探して、「ファイルを開く」をクリックします:
そこから、いろいろと調べ始めることができます:
プロジェクトをJavaファイルとして保存したい場合は、ファイル -> Gradleプロジェクトとして保存に進みます:
参考までに、私のjadx-gui
の設定はこちらです:
コミュニティは、APKにパッチを適用するためにこれをテストしました。これはシステムアプリ以外にのみ機能します。適切な署名キーがないと、アプリはシステムリソース(シリアルポートなど)にアクセスできないためです。
©2022-2024 セバスティアン・バレネチェア. すべての権利を保有.
構築: Astro v4.16.13.