Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
android-backup-extractor — Android ADBバックアップ(ICS+)を抽出および再パッケージ化します。暗号化されたアーカイブ、tar変換、およびフォレンジック分析またはデータ復旧のための標準入出力をサポートします。 | Kitploit
ツール/GitHubGitHub/nelenkov/android-backup-extractor
Androidセキュリティフォレンジックデータ復旧モバイルセキュリティ
GitHubnelenkov/android-backup-extractor

android-backup-extractor

Android ADBバックアップ(ICS+)を抽出および再パッケージ化します。暗号化されたアーカイブ、tar変換、およびフォレンジック分析またはデータ復旧のための標準入出力をサポートします。

リポジトリを見る
2.6k3001ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Android バックアップ抽出ツール

adb backup (ICS+) で作成された Android バックアップを抽出および再パックするユーティリティ。 主に AOSP の BackupManagerService.java に基づいています。

ビルド

Java 11 が必要です。暗号化されたバックアップを扱うには JCE 無制限強度管轄ポリシーが必要です(現在の Java 9 リリースを使用している場合は不要)。

http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html

以下のツールのいずれかを使用してビルドするか、リリース で事前ビルドされたバイナリ(実行可能 jar ファイル)を参照してください。

Eclipse を使用する場合:

最新の Bouncy Castle Provider jar (bcprov-jdk15on-*.jar) を こちら からダウンロードしてください:

最新の Bouncy Castle jar を lib/ に配置し、Eclipse にインポートして、必要に応じてビルドパスを調整します。abe スクリプトを使用してユーティリティを起動します。

Maven を使用する場合(少なくとも JDK11 が必要):

自己実行可能なオールインワン jar を作成するには: mvn clean package を実行し、その後:

java -jar target/abe.jar pack|unpack|pack-kk ...

Ant を使用する場合:

同梱の Ant スクリプトを使用してオールインワン jar を作成し、次のコマンドで実行します:(Bouncy Castle jar を lib/ に配置する必要があります。必要に応じて bcprov.jar プロパティを変更してください)

java -jar abe.jar pack|unpack|pack-kk ...

(build.xml ファイルの提供に感謝します - Jan Peter Stotz)

Gradle を使用する場合:

gradle を使用してオールインワン jar を作成します: ./gradlew を実行し、その後:

java -jar build/libs/abe-all.jar pack|unpack|pack-kk ...

使用方法

構文:

  • unpack: abe unpack <backup.ab> <backup.tar> [password]
  • pack: abe pack <backup.tar> <backup.ab> [password]
  • pack for 4.4: abe pack-kk <backup.tar> <backup.ab> [password] (バージョン 2 のバックアップを作成し、Android 4.4.3 と互換性があります)

ファイル名が - の場合、データは標準入力から読み取られるか、標準出力に書き込まれます。

パスワードがコマンドラインで指定されていない場合、環境変数 ABE_PASSWD が試行されます。パスワードを指定しない場合、バックアップアーカイブは暗号化されず、圧縮のみ行われます。

tar アーカイブのパッキング

  • Android は tar アーカイブ内のファイルの順序に 非常に 敏感です。フォーマットは こちら で説明されています。
  • 互換性のない tar アーカイブはエラーやシステムクラッシュを引き起こす可能性があります。
  • allowBackup フラグが false に設定されているアプリは バックアップも復元もされません。
    • (adb push と adb shell を使用して手動で復元を試みることもできます)
  • エラーは logcat にのみ出力されます。BackupManagerService に注意してください。

tar アーカイブをパックする最も安全な方法は、元の backup.tar ファイルからファイルリストを取得することです:

root@kitploit:~
tar tf backup.tar | grep -F "com.package.name" > package.list

次に、そのリストを使用して tar ファイルをビルドします。抽出されたバックアップディレクトリ内で:

root@kitploit:~
tar cf restore.tar -T package.list

これで restore.tar をパックし、adb restore restore.ab を試すことができます。

リリース

リリース は master ブランチから Travis CI でビルドされ、実行可能な fat jar が含まれています。

バイナリは自己責任で使用してください。保証やサポートは提供されません。

バックアップ抽出ツール自体のバグのみを報告してください。バックアップや tar ファイルの解凍/再パックに関する質問には回答できません。 (簡単な使用ガイドは 使用方法 を参照してください。)

Build Status

注記

バックアップ形式とツールの実装の詳細については、関連ブログ記事 を参照してください。

ツールをダウンロード