Daftar isi
- Pertanyaan Umum yang telah diperbarui tentang 4PDA (dalam bahasa Rusia)
- Pengeditan cepat
- Pengeditan lengkap - dekompilasi dan perakitan
- Menerjemahkan aplikasi
- Fungsi antisplit
- Membuat tanda tangan khusus
- Pengelola File
- Beragam
- MPatcher
Pengeditan cepat
Apa yang dimaksud dengan pengeditan cepat?
Ini adalah pengeditan beberapa data aplikasi inti tanpa perlu mendekompilasi dan membuild ulang.
Untuk apa pengeditan cepat digunakan?
- untuk melihat informasi tentang aplikasi (apk), izin, dan lokasi pemasangan yang diinginkan (jangan disamakan dengan lokasi pemasangan yang sebenarnya);
- untuk mengubah nama aplikasi;
- untuk mengubah nama paket aplikasi (mengkloning aplikasi);
- untuk mengganti ikon vector (dibuat secara otomatis), adaptif, dan raster biasa dalam aplikasi;
- untuk mengatur lokasi pemasangan aplikasi yang diinginkan;
- untuk mengubah versi minimum atau target SDK;
- untuk mengadaptasi aplikasi untuk TV Android;
- untuk menghapusnya dari Manifest: `android:isSplitRequired, android:debuggable, android:testOnly`.
Mengapa saya memerlukan item "Izin"?
Untuk melihat izin aplikasi, serta mengaktifkan atau menonaktifkannya.
Dapatkah saya mengonversi gambar ke vector?
Ya.
PNG, Jpeg, Webp, dan Mendukung format Svg.
Konversi dilakukan dengan menggunakan fitur {nama file lama}type _vector.xml
Apabila mengonversi, Anda dapat meningkatkan atau menurunkan kualitas gambar.
Apakah saya bisa mengonversi gambar svg ke VectorDrawable?
Ya.
Tersedia dalam pratinjau poligon SVG/VectorDrawable (belum dikompilasi)
Catatan: svg harus memiliki struktur yang sederhana dan memadai, jika tidak, parser mungkin tidak memprosesnya dengan benar, dan Anda harus menormalkannya secara manual untuk membuatnya berfungsi dengan baik.
Apakah saya bisa mengonversi gambar bitmap ke VectorDrawable?
Ya.
Ini bukan obat mujarab. Ini mungkin memiliki kesalahan yang besar dalam penelusuran-tergantung pada kerumitan geometri gambar sumber.
Bagaimana cara mengganti ikon aplikasi?

1. Siapkan ikon yang diperlukan, secara gelatin dalam format dan ukuran png, sebaiknya tidak lebih dari 192x192px.
2. Pilih aplikasi yang diperlukan → Edit Cepat.
3. Di sudut kiri atas, Anda dapat melihat ikon aplikasi yang terinstal dan namanya.
4. Ketuk ikon itu sendiri dan pilih ikon yang sudah disiapkan sebelumnya.
5. Jika perlu, centang kotak pengaturan yang diperlukan: "ganti ikon adaptif" "ikon berkualitas tinggi (ukuran lebih besar)
6. Pilih juga file tanda tangan jika Anda belum pernah menginstalnya.
7. Klik "Simpan".

File yang sudah selesai akan berada di folder yang sama, di samping aplikasi yang dipilih dengan label mod di bagian akhir.
Bagaimana cara mengekstrak ikon aplikasi?

1. Pilih aplikasi yang diperlukan → Edit Cepat.
2. Ketuk lama pada ikon.

Konka yang diekstrak akan berada di folder yang sama, di samping aplikasi yang dipilih.
Bagaimana cara mengubah versi minimum atau target sdk?

1. Pilih aplikasi yang diperlukan → Edit Cepat.
2. Lakukan perubahan yang diperlukan dalam pengaturan "Versi Minimum SDK" atau "Versi Target SDK".
3. Klik "Simpan".

File yang sudah selesai akan berada di folder yang sama, di samping aplikasi yang dipilih dengan label mod di bagian akhir.
Bagaimana cara mengubah nama aplikasi?

1. Pilih aplikasi yang diperlukan → Edit Cepat.
2. Selanjutnya, ubah nama aplikasi yang diinginkan ke nama yang diperlukan.
3. Pilih file tanda tangan jika Anda belum pernah menginstalnya.
4. Klik "Simpan".

File yang sudah selesai akan ditempatkan di sebelah aplikasi yang dipilih dengan tanda mod di bagian akhir.
Mengapa saya tidak dapat mengubah "Nama Aplikasi"? (Item tersebut tidak aktif.)
Mungkin karena versi minimum sdk aplikasi lebih tinggi dari versi sistem Anda. Dalam kondisi ini, pengeditan dibatasi.
Pertama, Anda perlu menurunkan versi minimum sdk, lalu mengedit yang lainnya.
Bagaimana cara mengubah nama paket aplikasi?

1. Pilih aplikasi yang diperlukan → "Edit Cepat".
2. Selanjutnya, ubah nama paket.
3. Pilih file tanda tangan jika Anda belum pernah menginstalnya.
4. Klik "Simpan".

File yang sudah selesai akan ditempatkan di sebelah aplikasi yang dipilih dengan tanda mod di bagian akhir.
Bagaimana cara membuat klon apk di aplikasi ini?

1. Pilih aplikasi yang diperlukan → "Edit Cepat".
2. Kemudian ubah nama paket, misalnya, dengan menambahkan atau menghapus huruf terakhir pada nama.
3. Pilih file tanda tangan jika Anda belum pernah menginstalnya.
4. Klik "Simpan".

File yang sudah selesai akan ditempatkan di sebelah aplikasi yang dipilih dengan tanda mod di bagian akhir.
Bagaimana cara mengkloning aplikasi selama pengeditan cepat?
Program ini mengubah parameter berikut selama pengeditan cepat: AndroidManifest.xml dan sumber. arsc.
Bagaimana cara mengadaptasi aplikasi untuk TV Android?

1. Pilih aplikasi yang diperlukan → "Edit Cepat".
2. Selanjutnya, centang kotak "Beradaptasi untuk TV Android.
3. Pilih file tanda tangan jika Anda belum pernah menginstalnya.
4. Klik "Simpan".

File yang telah selesai akan ditempatkan di sebelah aplikasi yang dipilih dengan tanda mod di bagian akhir. Ikon aplikasi digunakan sebagai spanduk.
Apa yang harus saya lakukan jika aplikasi tidak terinstal setelah pengeditan cepat?
Periksa apakah Anda tidak menandatangani paket tersebut?
Dalam edit cepat, pilih tanda tangan. Secara default, pilih "jangan tanda tangani" jika Anda belum pernah menggunakan tanda tangan sebelumnya.
Pengeditan lengkap - dekompilasi dan perakitan
Apa yang dimaksud dengan dekompilasi dan untuk apa dekompilasi digunakan?
mendekompilasi arsc+dex-menerjemahkan kode biner ke dalam format yang dapat dibaca manusia. Diperlukan untuk mengedit sumber aplikasi (resources.arsc) dan assembler Smali (kode). Dan juga untuk fungsi-fungsi yang membutuhkan dekompilasi ini - untuk mengakses informasi, menerapkan patch, menerjemahkan...

Kompilasi ulang memerlukan keberadaan binari aapt. Permintaan penginstalan akan muncul saat aplikasi pertama kali diluncurkan. Jika Anda belum melakukannya, pengunduhan dilakukan di "Pengaturan" Build dan Dekompilasi "Ganti Alat" Unduh untuk ... "

Bagaimana cara mendekompilasi aplikasi?

1. Pilih aplikasi yang diperlukan.
2. Ketuk di atasnya.
3. Menu pop-up akan muncul.
4. Pilih "Dekompilasi".
5. Kami menandai item yang perlu diuraikan:

- "Dekompilasi sumber"
- "Dekompilasi classes.dex" atau "Dekompilasi semua file '*. dex'."
  (Item "semua *. dex" bertanggung jawab atas dex di folder bersarang: misalnya, di assets, mthook, dll.)
- Dan juga, jika perlu, "Mengurai sumber tambahan" dengan pilihan tempat untuk mengurai.

Setelah dekompilasi berhasil, akan ada notifikasi audio dan dialog, jika sebelumnya sudah diaktifkan di Pengaturan.
Bagaimana cara mengkompilasi aplikasi kembali?

1. Di dalam proyek, klik label "Build proyek" di atas jendela explorer.
2. Pada jendela build, pilih alat bantu build sumber-aapt atau aapt2.
3. Anda juga dapat menentukan penandatanganan otomatis, jika perlu.

Log ditampilkan dalam waktu nyata. Anda dapat melacak tahapan, komentar, dan kesalahan selama proses pembuatan.
Setelah selesai, log akan berhenti (ini akan terlihat).
Setelah kompilasi berhasil, akan ada notifikasi audio dan dialog, jika sebelumnya sudah diaktifkan di Pengaturan.
Di bagian bawah, Anda juga akan diminta untuk segera menginstal aplikasi yang sudah dibuat.
Di mana aplikasi disimpan setelah dibuat?
Ke folder dengan aplikasi yang telah dibongkar. Di root proyek (di sebelah apktool. json)
Apakah saya bisa mendekompilasi beberapa file secara bersamaan?
Ya, tetapi lebih baik mendekompilasi beberapa secara berurutan, karena jika Anda mendekompilasi secara bersamaan, Anda mungkin tidak memiliki cukup memori.
Bagaimana caranya?
Pilih beberapa file dan tekan lama untuk membuka menu.
Perhatian! Ini berfungsi untuk file dengan jenis yang sama. Jika yang dipilih selain apk, maka menu tidak akan berisi item apapun.
Bagaimana cara mengubah folder tempat menyimpan aplikasi?

1. Pengaturan → "Build dan Dekompilasi" → "Tetapkan sebagai folder output dari aplikasi yang diinstal"
2. Buka folder yang diinginkan, ketuk pada baris "jalur" - tetapkan sebagai folder output.
3. Anda juga dapat menetapkan folder output secara langsung di pengelola file.

Apa yang dimaksud dengan item "Folder output dari aplikasi yang diinstal"?
Ini adalah folder tempat APK akan diekspor/diekstrak untuk pekerjaan lebih lanjut dari menu Aplikasi.
Bagaimana cara mengganti sumber di dalam file ".apk"?
Pertama, Anda perlu mendekompilasi, lalu menyalin/menempelkan file dan build.
Apa yang harus saya lakukan jika aplikasi tidak bisa dibuild, meskipun semuanya dilakukan tanpa kesalahan, atau saya tidak mengubah apapun di apk, tetapi hanya dikompilasi ulang?
Beralih ke versi aapt.
Lihat log untuk tingkat peristiwa Peringatan.
Secara umum, lihat log – alasannya harus ditunjukkan di sana.
Bagaimana kompatibilitas dengan proyek-proyek Apktool?
Apktool M memungkinkan Anda membuild proyek yang diuraikan melalui Apktool biasa.
Sebelum membuild, Apktool M mengonversi .yml menjadi .json.
Anda dapat melacak informasi tentang proses dengan menggunakan log.
Dapatkah Apktool M bekerja dengan aplikasi sistem?
Ya, itu mungkin saja.
Bagaimana caranya?
Sebelum bekerja dengan apk tersebut, Anda perlu mengimpor kerangka apk menggunakan item di menu konteks untuk apk ini. Impor dilakukan pada semua apk tersebut.

Jalur dasar: /system/framework/..

Mereka juga bisa berada di /system/vendor /framework, dll. dalam folder yang berdekatan. Jika folder ini ada (jarang terjadi).
Contoh kerangka kerja:

Kemudian dekompilasi dan kompilasi sebagai apk biasa. Untuk menyimpan META-INF dan manifest asli - aktifkan tombol radio "Cocokkan dengan yang aslinya" dalam pengaturan dekompilasi.

Penjelasan mengenai poin-poin di bagian "Membuild dan mendekompilasi"
Folder output
Jalur di mana aplikasi yang terinstal akan diekspor/diekstrak dari tab "Aplikasi".
Gunakan aapt2
Tambahkan versi kedua alat ke item pilihan versi aapt sebelum membuild.
Informasi debugging

Saat membuild, data debug disimpan ke dalam file Smali, seperti`.line, .param`, dan seterusnya.

Catatan:
Data ini hanya diperlukan untuk men-debug aplikasi dalam mode debugable. Dan juga untuk debugging yang terfokus pada kerusakan Smali di Logcat (kejadian yang jarang terjadi, ini dapat membantu sebagai jangkar ke baris yang menyebabkan kerusakan). Data ini tidak mempengaruhi eksekusi kode. Data ini juga dapat membantu ketika mengedit assembler Smali sebagai titik referensi dan sejenisnya (untuk pemodel).
Mode debugging
Menulis `<aplikasi />` nilai atribut dalam manifest dalam tag `android:debuggable` `true`. Pemberitahuan sistem bahwa ini adalah aplikasi debug. Memungkinkan Anda memperluas akses ke pencatatan aplikasi ini. Interaksi dengan fungsionalitas fungsi ini hanya dapat dilakukan dengan bantuan alat khusus (seperti Android Studio, serta debugging di tingkat ADB, dll.). Opsi ini tidak berlaku untuk Logcat - jumlah entri debug di log sistem tidak akan berubah jika parameter ini diubah.

Untuk menentukan aplikasi seperti yang saat ini untuk debugging, pilih di "Pengaturan sistem" Untuk pengembang " Aplikasi debugging "(jalurnya mungkin berbeda).

Sepenuhnya
Selama build, ia mengeluarkan status akhir dari setiap file ke log setelah dikompilasi. Jangan aktifkan jika Anda tidak memerlukannya.
Mencocokkan dengan yang asli
Memungkinkan Anda untuk menyimpan META-INF asli dan hash manifest dengan menghormati hash sumber asli.
Mode ini memungkinkan Anda untuk mengedit hanya Smali - jika Anda mencoba membuild file yang telah diedit dalam res/..., file tersebut akan dihapus di apk akhir, karena tidak cocok dengan hash asli (yang telah dimodifikasi).

Pertanyaan ini perlu diklarifikasi.

Analisis semua suntingan Smali
Mempercepat analisis file di Smali.
Tambahkan "APKTOOL_DUMMY"

Secara default, sumber ID di dalam resources.arsc diatur dalam perkembangan aritmatika. Dalam beberapa kasus, hal ini mungkin rusak – beberapa tempat di dalam tipe nilai mungkin tidak terisi (kosong).

Tempat ini diatur dari rintisan APKTOOL_DUMMY untuk mengembalikan integritas perkembangan. Baris ini tidak digunakan oleh siapapun dan tidak mempengaruhi apapun.

Catatan kecil:

Jika Anda menghapus objek sumber dari res/values/public.xml, maka selama proses pembuatan, objek ini akan mencoba menemukan ruang kosong dan menetapkan ID-nya di dalamnya. Jika tidak ada tempat yang tersedia, objek tersebut akan ditambahkan di akhir daftar item dalam kategorinya. Tidak disarankan untuk melakukan hal ini dengan ID objek yang ditentukan di Smali – ini akan menyebabkan crash, karena sumber yang ditentukan oleh ID telah dipindahkan (tidak ada lagi).

Menghapus public.xml ini akan memaksa Apktool untuk membuat perkembangan dari awal – maka APKTOOL_DUMMY tidak akan terinstal di manapun, karena tidak ada spasi kosong di antara ID awal dan penutup.

Kebutuhan APKTOOL_DUMMY ditentukan sepenuhnya oleh pengguna. Ini mungkin juga diperlukan jika proyek yang didekompilasi memiliki struktur khusus di antara ID (khususnya, karena atribut khusus dan / atau kebingungan).

Format HTML
Isi dari semua file .html dan.htm (?) akan diformat sesuai dengan sintaks XML. Hal ini dapat mengganggu tampilan output halaman HTML. Ini diinstal hanya jika diperlukan.
Hapus folder "build"

Selama proses build, file DEX dan ARSC di-cache di dalam folder build. Jika Anda tidak mengubah sumber setelah membuild sebelumnya dan membuild ulang apk,. arsc tidak akan dibuat lagi, tetapi akan diambil dari instance yang ditembolok, karena hash-nya identik (tidak dimodifikasi). Hal ini juga berlaku untuk Smali (file DEX). Mempercepat proses pembuatan apk dengan melewatkan kompilasi ulang.

Menghapus folder hanya disertai dengan mengosongkan ruang. Setelah itu, selama pembuatan berikutnya, .dex dan .arsc akan dibuat kembali "dari awal" dan folder akan dibuat ulang. Dengan mengaktifkan opsi ini, Anda dapat menghapus folder secara otomatis setelah pembuatan berhasil. Aktifkan jika diinginkan.

Semua ke folder output
Semua apk yang berhasil dikompilasi akan secara otomatis dimigrasikan ke folder output di atas.
Mengelola kerangka kerja
Memungkinkan Anda untuk mengelola frame yang diimpor dari luar. Tombol reset akan menghapus daftar dan file itu sendiri secara lokal, dan juga mengembalikan res-framework. apk (ID 1) dari Apktool M.
Menerjemahkan aplikasi
Berapa banyak bahasa yang didukung untuk terjemahan?
Lebih dari 100 bahasa.
Opsi apa saja yang tersedia di Yandex. Penerjemah?
- Terjemahan otomatis strings yang dipilih dalam sumber (strings, arrays, plurals) dan smali,;
- Terjemahan manual dalam sumber (strings, arrays,plurals) dan smali;
- Koreksi terjemahan;
- Terjemahan online dengan pilihan beberapa layanan terjemahan;
- Terjemahan offline;
- Dukungan kamus;
- Membuat kamus Anda sendiri dari terjemahan yang sudah ada;
- Dukungan untuk kamus MT Manager;
- Menggabungkan bahasa.
Berapa banyak layanan terjemahan online yang tersedia di aplikasi ini?
Tiga: Yandex, Google, Bing.
Saya tidak dapat menemukan fungsi terjemahan aplikasi. Bagaimana cara mengaktifkan Yandex. Terjemahan dan menerjemahkan aplikasi (strings.xml) dalam bahasa Rusia?
Fitur ini hanya tersedia ketika aplikasi didekompilasi.

1. Dekompilasi sumber apk yang diinginkan.
2. Buka folder yang berisi file yang telah didekompilasi.
3. Buka menu pengelola file (buka dengan mengklik bilah alamat) dan pilih "Penerjemah".

Bagaimana cara menerjemahkan aplikasi secara otomatis?

1. Dekompilasi sumber apk yang diinginkan.
2. Buka folder dengan file yang telah didekompilasi.
3. Buka menu pengelola file (buka dengan mengklik bilah alamat) dan pilih item "Penerjemah", lalu klik pada titik tiga di kanan atas dan pilih item "Terjemahan otomatis".
4. Di menu yang terbuka, pilih layanan terjemahan yang diinginkan, misalnya, Yandex.
5. Pada item "Bahasa sumber", Anda dapat membiarkan pilihan otomatis "Tentukan bahasa" untuk bahasa akhir - pilih bahasa yang diinginkan. Secara default, bahasa yang diinstal pada sistem Anda disarankan.
6. Di bagian bawah, centang kotak yang diperlukan "Gabungkan jika ada" atau "Simpan hanya strings yang diterjemahkan"
7. Pilih garis yang diperlukan, lalu pilih.
8. Klik "Terjemahkan" Untuk menerjemahkan strings dalam res/values/strings.
9. Setelah menyelesaikan transfer, klik lagi pada titik tiga di kanan atas dan pilih "Simpan"
10. Kami sedang menyusun proyek (aplikasi) kami.

Bagaimana cara menerjemahkan aplikasi dalam bahasa smali secara otomatis?

1. Dekompilasi apk yang diinginkan.
2. Buka folder dengan file yang telah didekompilasi.
3. Buka menu pengelola file (buka dengan mengklik bilah alamat) dan pilih "terjemahan smali", lalu klik pada titik tiga di kanan atas dan pilih "Terjemahan otomatis".
4. Di menu yang terbuka, pilih layanan terjemahan yang diinginkan, misalnya, Yandex.
5. Pada item "Bahasa sumber", Anda dapat membiarkan pilihan otomatis "Tentukan bahasa" dari bahasa akhir - pilih bahasa yang diinginkan. Secara default, bahasa yang diinstal pada sistem Anda disarankan.
6. Pilih baris yang diperlukan, lalu pilih.
7. Di bagian bawah, centang kotak yang diperlukan "Gabungkan jika ada" atau "Simpan hanya strings yang diterjemahkan"
8. Klik "Terjemahkan"
9. Setelah menyelesaikan transfer, klik lagi pada titik tiga di kanan atas dan pilih "Simpan".
10. Kami sedang menyusun proyek (aplikasi) kami.

Dalam "Terjemahan otomatis" terdapat fungsi "terjemahan yang benar". Untuk apa fungsi ini digunakan?
Untuk melewatkan baris yang tidak perlu diterjemahkan: `true, false, %1$d/%2$d`, sekarang juga menyertakan grafik vector, referensi, dan sebagainya, serta mengoreksi beberapa baris setelah terjemahan otomatis.
Bagaimana cara menerjemahkan aplikasi secara manual?

1. Dekompilasi apk yang diinginkan.
2. Buka folder dengan file yang telah didekompilasi.
3. Buka menu pengelola file (buka dengan mengklik bilah alamat) dan pilih "terjemahan smali" dan edit secara manual baris yang diperlukan.
4. Di kanan atas, klik pada titik tiga dan pilih "Simpan"
5. Kami sedang menyusun proyek (aplikasi) kami.

Bagaimana cara menggabungkan bahasa jika strings default dari aplikasi yang diterjemahkan tidak berisi bahasa yang diperlukan, tetapi yang lain memiliki strings yang diperlukan?
Setelah terjemahan aplikasi yang diperlukan, buka menu penerjemah, pilih "tambahkan, tambahkan dari" dan tambahkan baris yang hilang dari lokasi lain. Tentu saja, kemudian kami menerjemahkannya, jika perlu.
Format kamus apa yang didukung di Apktool M?
*. amd dan *. mtd
Bagaimana cara membuat kamus saya sendiri dari file terjemahan?
Buka Yandex. Terjemahkan, pilih "buat kamus" dari menu, pilih sumber (strings yang belum diterjemahkan) dan sumber target (file terjemahan Anda) di folder proyek, lalu simpan.
Bagaimana cara menggunakan kamus yang tersimpan?
Pada saat Anda melakukan transfer berikutnya, transfer tersebut akan muncul dalam pilihan layanan terjemahan.
Di mana saya bisa mendapatkan kamus siap pakai untuk terjemahan offline?
Di dalam Topik MT Manager
Salin ke "Folder output/kamus" (secara default adalah "Apktool_M/kamus" di memori internal), atau cukup impor dengan mengklik file kamus dalam program dan menambahkannya.
Setelah itu, kamus akan muncul di Yandex. Terjemahan, dalam layanan terjemahan otomatis.
Setelah transfer, proyek tidak dapat dikumpulkan. Mengembalikan kesalahan.

1. Menghapus baris yang tidak valid yang biasanya ditentukan dalam log kesalahan build.
2. Untuk membuild, gunakan aapt1 jika tidak dibuild di aapt2 dan tidak ada kesalahan tentang strings terjemahan yang tidak valid.
3. Aplikasi mungkin dilindungi dengan tanda tangan.

Fungsi antisplit
Apa yang dimaksud dengan Antisplit?
Ini adalah penggabungan Bundel Aplikasi Android (split) ke dalam satu file instalasi, serta menginstal dan mengekstrak file tersebut.
Bagaimana cara membuat apk dari pemisahan? Di mana letak opsi ini?

1. Dalam menu konteks "Antisplit". Dipanggil dengan ketukan singkat pada apks/xapk.
2. Dalam menu konteks "Antisplit". Dipanggil dengan mengetuk sekelompok aplikasi yang telah dipilih/dipilih sebelumnya.

Selanjutnya, pilih alat kompilasi yang diperlukan: aapt2 atau aapt, jika aplikasi tidak dibuild terlebih dahulu.
Dapatkah saya membuat apk dari split yang terinstal?
Ya.
Kami memilih aplikasi yang terinstal dalam daftar aplikasi dan dengan ketukan panjang, kami memanggil item "Antisplit".
Di mana letak file yang dikumpulkan?
Apk terletak di folder kerja default: internal_memory/Apktool_M.
Pada akhir pembuatan, akan ada tombol "Instal", tetapi jika Anda menahannya untuk waktu yang lama, folder dengan file akan terbuka.
Petunjuk langkah demi langkah tentang cara mengonversi Apks ke Apks menggunakan Apktool M.

1. Pilih file yang diinginkan (Apks) dan klik file tersebut.
2. Kemudian pilih "Antisplit" dari menu yang muncul.
3. Kemudian klik tombol "Antisplit" sekali lagi (pertama-tama pastikan bahwa semua file, yaitu semua kotak centang, telah diaktifkan).
4. Setelah itu, pilih alat yang diinginkan (aapt2 atau aapt jika aplikasi tidak dikompilasi) dan klik tombol "Pilih".
5. Tunggu hingga seluruh proses selesai.

Sekarang Apks Anda telah berubah menjadi Apk, dan sekarang Anda dapat bekerja dengannya seperti halnya file Apk biasa.
Membuat tanda tangan khusus
Bagaimana cara membuat tanda tangan saya?

Buka "Pengaturan" → "Tanda tangan", pilih "Buat kunci".

- Dalam pengaturan tanda tangan, Anda dapat mengatur nama file RSA / SF, serta nama pembuat untuk tanda tangan V1
Pada menu yang terbuka, isi baris berikut ini::

Algoritma tanda tangan:
Perbedaan panjang hash sertifikat (setelah menandatangani apk). SHA256 dengan RSA adalah optimal. Kami membiarkannya secara default. MD5 dianggap tidak aman. Perbedaan terperinci dapat ditemukan di Internet.

Jenis:
Menentukan jenis penyimpanan. Secara default, JKS (juga dapat dikenal sebagai .keystore). Perbedaan rinci dapat ditemukan di Internet.

Jalur menuju kunci:
Lokasi penyimpanan output untuk kunci. Nama file dimasukkan secara otomatis, dan Anda dapat mengubahnya di bagian akhir jika Anda mau.

Samaran:
Samaran untuk kunci. Ditentukan selama impor/operasi.

Penyimpanan dan kata sandi kunci:
Kata sandi untuk melindungi penyimpanan dan kunci itu sendiri sebelum mengimpor/menggunakannya. Untuk kenyamanan, Anda dapat membuatnya secara identik.

Ukuran Kunci:
Menentukan jumlah bit (panjang) tanda tangan kunci yang akan dibaca. Nilai default adalah 2048. Menambah ukuran akan meningkatkan kekuatan kriptografinya, tetapi lebih sulit untuk dianalisis (lebih lambat). Diatur menggunakan perkembangan geometris yang informatif (2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, dan seterusnya)

Masa berlaku:
Waktu dari tanggal pembuatan ketika keaslian kunci berakhir. Ditentukan dalam tahun.

Informasi berikut ini diperlukan untuk memberi tahu Anda tentang pemilik tanda tangan. Tentukan sesuai keinginan:
Nama, jabatan, organisasi, kota, wilayah/negara bagian, negara.

Tombol "Simpan" menyelesaikan pembuatan dan menempatkan penyimpanan kunci di jalur yang sudah ditentukan sebelumnya.

Tombol "Buat dan gunakan" juga mengimpor file akhir sebagai pengganti tanda tangan pengguna.

Apakah saya bisa mengonversi repositori jks/keystore ke pk8+x509.pem?
Ya, itu mungkin saja.
Pengelola File
Apakah Apktool memiliki pengelola file yang lengkap?
Ya.
Bagaimana cara mengakses menu pengelola file?
Menu akan terbuka dengan mengeklik bilah alamat.
Fitur apa saja yang dimilikinya?
- menghapus file;
- menyalin;
- penggantian nama, termasuk penggantian nama kelompok;
- membuat daftar file;
- pengarsipan;
- properti file dan folder;
- pencarian yang lengkap;
- bookmark;
- riwayat file yang terakhir kali dibuka;
- dialog properti file apk/apks adalah topik yang terpisah;
- pratinjau file vector xml/svg, serta mengonversi gambar ke vector;
- melihat pratinjau font ttf/otf;
- operasi kelompok dengan aplikasi atau gambar yang dipilih, dengan menekan lama;
- di folder proyek, di properti file sumber, terdapat ID mereka dari public.xml (jika ada).
Bagaimana cara membuka menu konteks saat melihat file?
Ketuk lama pada file itu sendiri.
Item apa saja yang tersedia di menu konteks?
- Kirim file...
- Buka di...
- Hapus.
- Ganti nama.
- Peras.
- Ekstrak di sini.
- Ekstrak ke "Nama File"
- Lihat konten.
- Fitur.
- Salin.
- Potong.
- MPatcher.
- Pilih.
- Pilih semua.
- Salin nama.
- Salin jalur.
- Tambahkan ke Bookmark.
Bagaimana cara memilih file / folder?

1. Tekan lama pada file / folder itu sendiri atau pada ikon.
2. Setelah memilih file / folder dengan mengklik lama ikon, Anda dapat mengklik lama ikon file lain, pilih file "dari dan ke".
3. Anda juga dapat dengan cepat memilih semuanya dengan menekan lama ikon "kembali" (..)

Bagaimana cara mengganti nama file?
Dengan mengeklik lama pada file, dialog ganti nama akan muncul.
Pada dialog yang sama, dengan mengeklik lama pada "otomatis", Anda bisa mengganti namanya ke mode otomatis dengan menggunakan template.
Bagaimana cara mengedit file menggunakan editor eksternal langsung dari aplikasi?
Tekan lama pada file → di menu konteks pop-up, pilih "Buka di"...
Bagaimana cara membuat file arsip?
Pilih "Kompres" dari menu konteks. Apabila mengarsipkan file, Anda dapat menambahkannya ke arsip yang sudah ada.
Dapatkah saya menghapus atau mengganti file/folder dalam arsip (termasuk APK) tanpa membongkar/merakitnya?
Ya.

1. Ketuk lama pada arsip/.apk dan pilih "Lihat konten" dari menu pop-up.
2. Gunakan ketukan panjang untuk memilih apa yang perlu Anda hapus atau ekstrak.

Setelah manipulasi yang diperlukan, file akan secara otomatis dipasang kembali dan ditandatangani.
File asli disimpan di sebelah ekstensi .bak.
Bagaimana cara mengganti file atau folder dengan file yang sudah diedit dalam APK yang dibongkar?
Ketuk lama pada file yang diinginkan dan pilih "Ekstrak di sini" di menu konteks...
Jika Anda ingin, misalnya, mengganti gambar dalam folder yang dapat digambar, Anda harus menambahkan folder res dengan pengganti ke apk, yang berisi folder yang dapat digambar, yang pada gilirannya berisi gambar.

Dengan kata lain, penting untuk mempertahankan struktur folder!

Setelah tindakan yang diperlukan, kami akan mengarsipkan file dengan ekstensi apk kembali.
Kami menandatanganinya.
Apakah Apktool M memiliki mesin pencari yang lengkap?
Ya.
Ada pencarian file, nama file, pencarian teks dalam file, dan aplikasi yang terinstal.
Entri alamat manual dipicu dengan menekan lama alamat.
Apakah aplikasi ini memiliki pencarian ekspresi reguler?
Ya.
Bagaimana cara mulai menggunakan pencarian?
Buka menu pengelola file dengan mengklik alamatnya.
Saya tidak menemukan pencarian folder. Hanya di dalam file.
Anda tidak perlu memegang folder itu sendiri, tetapi pergi ke folder di mana pencarian akan dilakukan, kemudian klik pada "panah atau jalur ke folder/file" dan menu pencarian akan muncul.
Apakah semua hasil pencarian disimpan dan bagaimana cara menemukannya?
Ya. Riwayat pencarian disimpan.
Item muncul di menu Explorer (klik alamat di bagian atas), atau dengan menekan lama ikon pencarian di panel bawah, jika diaktifkan di sana.
Anda juga dapat mencari di hasil pencarian itu sendiri.
Jika Anda tidak mencari apapun, maka item ini akan hilang.
Beragam
Apakah Apktool memiliki fungsi kloning?
Ya.
Hal ini memerlukan dekompilasi penuh aplikasi.
Bagaimana lagi cara mengkloning aplikasi?
Gunakan patch dalam program MPatcher.
Bagaimana cara menghapus bahasa yang tidak perlu dari aplikasi, kecuali ru, eng?
Pada menu konteks, pilih item " Optimalkan (aapt2).
Dalam pengaturan item ini, centang kotak "Atur konfigurasi" dan tentukan bahasa yang harus Anda tinggalkan, dalam hal ini "ru, ru-rRU".
Bagaimana cara menghapus semua bahasa kecuali bahasa Rusia, Ukraina, dan Inggris?
Mirip dengan menghapus semua bahasa kecuali bahasa Rusia dan Inggris.
Pada item "Atur konfigurasi", tentukan bahasa yang harus Anda tinggalkan, misalnya, "ru, ru-rRU, uk, ru-rUA, uk-rRU".
Bagaimana cara melihat daftar aplikasi yang terinstal?
Di kanan atas - tab "Aplikasi".
Bagaimana cara mengedit seluruh Manifest dalam aplikasi?
Seluruh manifest diedit ketika sumber didekompilasi.
Apakah ada konverter nilai bawaan?

Ya.

Bagaimana cara menuju ke sana?
Layar beranda → Titik tiga di sudut kanan atas → Konverter.
Nilai apa saja yang didukung?
- Teks ↔ SHA-384
- Teks ↔ SHA-224
- Teks ↔ SHA-256
- Teks ↔ SHA-512
- Teks SHA-1 teks
- Teks ↔ MD5
- Teks ↔ Pengkodean URL
- Teks ↔ Unicode
- ↔ Base64 teks
- Teks ↔ Susunan (US-ASCII)
- Teks ↔ Susunan (UTF-16LE)
- Teks ↔ Susunan (UTF-16BE)
- Teks ↔ Susunan (UTF-8)
- Teks ↔ Susunan (CP1251)
- Teks ↔ Susunan (ISO-8859-1)
- Desimal ↔ Oktal
- Desimal ↔ Biner
- ↔ Warna Smali
- Desimal ↔ Heksa (0x0)
- Desimal ↔ Heksa (0x00000000)
- Desimal ↔ Heksa
- Mengambang ↔ Binary
- Mengambang ↔ Octal
- Mengambang ↔ Hex
- Mengambang ↔ Hex (0x0)
- Mengambang ↔ Hex (0x00000000)

Harap dicatat!

Semua sandi yang kompatibel ke belakang dapat dikonversi kembali. Hal ini dilakukan di jendela input yang lebih rendah.
Bagaimana cara memperbarui Apktool M?
Layar beranda → Titik tiga di sudut kanan atas → "Pengaturan" → "Pembaruan Program" aktifkan "Periksa pembaruan".
Di bawah ini, Anda dapat memilih item "Perbarui frekuensi pemeriksaan".
Bagaimana cara mengunduh pembaruan?
Dari Apktool M itu sendiri, atau unduh melalui browser.
Di mana file pembaruan disimpan?
Ke memori internal di folder "Download".
Dapatkah saya menonaktifkan pemeriksaan pembaruan?
Ya, Anda bisa.

Layar beranda → Titik tiga di sudut kanan atas → "Pengaturan" → "Tentang aplikasi" → "Nonaktifkan pemeriksaan pembaruan".

Bagaimana cara memulihkan dari pencadangan? Item pemulihan saya tidak aktif...
Untuk memulihkannya, Anda harus menyimpan akun Anda terlebih dahulu.
File cadangan harus berada di jalur: "/internal_memory/Apktool_M. backup", jika tidak ada, item tersebut tidak aktif.
MPatcher
Apa itu MPatcher?
Ini adalah aplikasi untuk menjalankan, membuat, mengimpor, mengekspor skrip dan patch yang ditulis dalam Shell, yang terintegrasi dalam Apktool M.
Apakah ada topik terpisah di Forum?
Ya: MPatcher
Bagaimana cara memanggil MPatcher?
Ketuk lama pada file dan pilih "MPatcher" di menu konteks yang terbuka.
Ini akan menentukan target apk.

Untuk memilih proyek target-di atas "Build" ada di menu drop-down, ada item MPatcher.