コンテナから始める
APKはZIPアーカイブです(マニフェスト、DEXバイトコード、リソース、アセット、ネイティブライブラリが含まれます)。AABは配信用のバンドルであり、Androidデバイスが直接実行するファイルではありません。
unzip app.apk -d app_unpacked/Androidパッケージング、静的解析、およびラッパーアプリアーキテクチャのための直接的なテクニカルメンター。
グラウンドトゥルース
デバイスに配信されたコードを検査できます。サーバー側のロジックはサーバーに保持されます。
フィールドプレイブック
技術的な誠実さを保つために、これらのチェックポイントを活用してください。
APKはZIPアーカイブです(マニフェスト、DEXバイトコード、リソース、アセット、ネイティブライブラリが含まれます)。AABは配信用のバンドルであり、Androidデバイスが直接実行するファイルではありません。
unzip app.apk -d app_unpacked/JADXはJavaに近いコードを再構築し、APKToolはリソースをデコードしてsmaliを出力します。難読化によってシンボル名は変更されますが、実装された動作を消し去ることはできません。
jadx-gui app.apkAPIエンドポイント、トークン、リクエスト形式はクライアント側で見える場合があります。サーバーのデータベース、内部ロジック、秘密鍵はAPKの中には含まれていません。
jadx -d out/ app.apkラッパーは、別のアプリを起動、分離、埋め込み、または仮想化することができます。その可視性は、権限、プロセスの境界、およびターゲットの防御策に依存します。
apktool d app.apk -o decoded/