APKファイルの編集方法

ページ名:APKファイルの編集方法

このWikiHowでは、APKファイルの内容を編集する方法を説明します。中のファイルを編集するには、コンピュータでAPKtoolを使ってパッケージをデコンパイル(そして再コンパイル)する必要があります。APKファイルを編集するには、Javaの知識と、WindowsとAndroid両方のファイルシステムの知識が必要です。これは上級ユーザーのみが行うべきである。

パート1

APKToolのインストール

  1. ..NETからダウンロードできます。
  2. Android SDKをインストールする。APKファイルをデコンパイルおよび再コンパイルするには、Android Software Development Kit (SDK)をインストールする必要があります。Android SDKをインストールする最も簡単な方法は、.NET FrameworkからAndroid Studioをダウンロードしてインストールすることです。
  3. デスクトップに新しいフォルダを作成します。このフォルダにAPKToolとAPKファイルを保存します。以下の手順で新しいフォルダを作成します。
    • デスクトップ上の黒いスペースを右クリックします。
    • 新規作成(N)]、[フォルダ(F)]の順に選択します。
  4. フォルダ名を "APK "に変更します。フォルダの名前を変更するには、フォルダを右クリックし、「名前の変更」をクリックします。次に「APK」と入力してフォルダ名を変更します。
  5. 右クリックして「名前を付けてリンク先を保存」をクリックします。ファイルブラウザが開き、apktool.batファイルの保存先を選択できます。
  6. APKフォルダに移動し、[保存]をクリックします。ファイルブラウザを使用して、デスクトップに作成したAPKフォルダに移動します。フォルダを開き、[保存]をクリックします。これでapktool.batファイルがAPKフォルダに保存されます。
  7. apktool.jar」ファイルをダウンロードします。以下の手順でapktool.jarをダウンロードします:
    • ウェブブラウザにアクセスします。
    • News "の下にある最新バージョンの "Download "をクリックします。
  8. ファイル名を "apktool.jar "に変更します。ダウンロードしたファイルには、ファイル名にバージョン番号が含まれている可能性があります。ファイルを右クリックし、[名前の変更]をクリックして、それを削除することができます。その後、ファイル名にapktoolと入力してください。完全なファイル名は "apktool.jar "になります。デフォルトでは、ダウンロードしたファイルは "ダウンロード "フォルダにあります。
  9. apktool.jarをAPKフォルダにコピーします。ファイル名の変更が完了したら、右クリックして「コピー」または「切り取り」をクリックします。次に、デスクトップに作成したAPKフォルダを開き、中を右クリックします。貼り付け」をクリックします。これで "apktool.jar "ファイルがAPKフォルダ内に貼り付けられます。
パート2

デコンパイルと編集

  1. APKファイルをAPKフォルダにコピーします。APKファイルは様々なウェブサイトからダウンロードできます。また、充電ケーブルを使ってAndroidデバイスをコンピュータに接続し、デバイスのロックを解除することで、AndroidデバイスからAPKを取得することもできます。デバイスのダウンロードフォルダに移動し、APKファイルをコピーしてWindowsデスクトップのAPKフォルダに貼り付けます。
  2. Windowsの検索バーを開き、cmdと入力します。検索バーは通常、スタートメニューの右側にあります。
  3. 検索結果にコマンドプロンプトが表示されます。黒い画面に白いカーソルがついたようなアイコンが表示されます。
  4. コマンドプロンプトでAPKフォルダに移動します。コマンドプロンプト内でフォルダを開くには、cdの後にフォルダ名を入力します。例えば、コマンドプロンプトを開いたときにデフォルトの "C:◆UsersUsername>"にいる場合、cd desktopと入力すればデスクトップを開くことができます。APKフォルダをデスクトップにコピーした場合、cd apkと入力してAPKフォルダを開くことができます。プロンプトの横に "C:⋈⋈⋈⋈⋈"と表示されるはずです。
    • APKフォルダが別の場所に保存されている場合は、コマンドプロンプトの横にcd ㊟と入力して、ルート「C:」ドライブに戻ります。次に、cdの後にAPKフォルダのフルパスを入力します。
  5. APKファイル名の後にapktoolと入力します。これでアプリのフレームワークがインストールされる。
    • 例えば、APKファイル名が "my-first-game.apk "の場合、コマンドプロンプトでapk if my-first-game.apkと入力します。
  6. apktool dに続けてAPKファイル名を入力する。これでAPKファイルのコンパイルが解除されます。APKファイルの内容は、APKフォルダ内のAPKファイルと同じ名前の別のフォルダに配置されます。これで、デコンパイルされたAPKファイルを編集できるようになります。フォルダ内の特定のファイルを編集するには、コーディングのスキルが必要になるかもしれません。
    • 上の例と同じように、コマンドプロンプトで apktool d my-first-game.apk と入力します。
パート3

APKを再コンパイルする

  1. Windowsの検索バーを開き、cmdと入力します。検索バーは通常、スタートメニューの右側にあります。APKファイルフォルダ内のファイルの編集が終わったら、そのフォルダをAPKファイルに再コンパイルする必要があります。
  2. 検索結果のコマンドプロンプト。黒い画面に白いカーソルがついたようなアイコンがあります。
  3. コマンドプロンプトでAPKフォルダに移動します。コマンドプロンプト内でフォルダを開くには、cdの後にフォルダ名を入力します。例えば、コマンドプロンプトを開いたときにデフォルトの "C:◆UsersUsername>"にいる場合、cd desktopと入力すればデスクトップを開くことができます。APKフォルダをデスクトップにコピーした場合、cd apkと入力してAPKフォルダを開くことができます。プロンプトの横に "C:⋈⋈⋈⋈⋈"と表示されるはずです。
    • APKフォルダが別の場所に保存されている場合は、コマンドプロンプトの横にcdと入力し、ルート「C:」ドライブに戻る。次に、cdの後にAPKフォルダのフルパスを入力する。
  4. apktool b」と入力し、続いてリコンパイルしたいAPKのフォルダ名を入力する。これでフォルダがAPKファイルに再コンパイルされる。新しくコンパイルされたAPKファイルは、Apktoolが作成したデコンパイル済みAPKフォルダ内の "dist "フォルダにあります。
    • 例えば、作業中のアプリが "my-first-game.apk "と呼ばれる場合、コマンドプロンプトでapktool b my-first-game.apkと入力します。
  5. デスクトップに "Signapk "という新しいフォルダを作成します。デスクトップに新しいフォルダを作成するには、デスクトップ上の任意の場所を右クリックし、「新規」をクリックします。次に「フォルダ」をクリックします。新しいフォルダを右クリックし、「名前の変更」をクリックします。新しいフォルダ名として "Signapk "と入力します。
  6. 新しくコンパイルしたAPKを "Signapk "フォルダにコピーします。新しくコンパイルされたAPKは、"Apktool "フォルダ内のコンパイルされていないAPKフォルダの "dist "フォルダにあります。APKを右クリックし、「コピー」をクリックします。その後、"Signapk "フォルダに戻り、フォルダ内にAPKファイルを貼り付けます。
  7. SignApk.zipのダウンロードをクリックします。これは、apkファイルに署名するために必要なSignApkファイルをダウンロードします。
  8. SignApk.zipの中身をSignapkフォルダに展開します。これにより、"certificate.pem "ファイル、"key.pk8 "ファイル、および "signapk.jar "が "Signapk "フォルダに展開されます。
  9. コマンド・プロンプトで "Signapk "フォルダに移動する。コマンド・プロンプトで「Signapk」フォルダに移動するには、cd ˶と入力してルート・ディレクトリに戻る。次に、cdの後にSignapkフォルダのディレクトリのフルパスを入力します。
    • デスクトップにSignapkフォルダを作成した場合、フルパスは "C:∕usersusername∕desktop∕Signapk∕"である可能性が高い。
  10. コマンドプロンプトに java -jar signapk.jar certificate.pem key.pk8 [apkfilename].apk [apkfilename]-signed.apk と入力する。apkfilename]」は、署名したい実際のapkファイル名に置き換えてください。これでSignapkフォルダに新しい署名付きAPKファイルが作成されます。このファイルを使用して、Androidシステムにソフトウェアをインストールする。
    • 例えば、作業中のアプリが「my-first-game.apk」と呼ばれる場合、コマンドプロンプトで「ava -jar signapk.jar certificate.pem key.pk8 my-first-game.apk my-first-game-signed.apk」と入力する。
この記事は、CC BY-NC-SAの下で公開されている " How to Edit APK Files " を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する
名無し
>> 返信元

先ほどコメントしたものですが、案の定うまくいかず試行錯誤したところ、 apktool if ファイル名 で成功しました。これもうわかんねぇな

返信
2023-11-01 00:33:53

名無し

「APKファイル名の後にapktoolと入力します。これでアプリのフレームワークがインストールされる。
例えば、APKファイル名が "my-first-game.apk "の場合、コマンドプロンプトでapk if my-first-game.apkと入力します。」
とありますが、この場合my-first-game.apk apktoolではありませんか?

返信
2023-11-01 00:17:58

NG表示方式

NGID一覧