Tarkib
- 4PDA-da yangilangan yordam
- Tez tahrirlash
- To'liq tahrirlash - dekompilyatsiya va yig'ish
- Ilovalarni tarjima qilish
- Ajralishga qarshi funksiya
- Shaxsiy imzo yarating
- Fayl menejeri
- Turli xil
- MPatcher
Tez tahrirlash
Tez tahrirlash nima?
Bu dekompilyatsiyaga hojat qoldirmasdan ilovalarning asosiy ma'lumotlarini tahrirlash va qayta yig'ish.
Tez tahrirlash nima uchun ishlatiladi?
- ma'lumotlarni ko'rish uchun ilova (apk), uning ruxsatlari va afzal o'rnatish joyi haqida (haqiqiy joylashuv bilan adashtirmaslik kerak) o'rnatish);
- ilova nomini o'zgartirish;
- dastur paketi nomini o'zgartirish (ilovani klonlash);
- ikkala vektor (avtomatik ravishda yaratilgan), moslashuvchan va oddiy rastr piktogrammalarini almashtirish uchun ilovalar;
- ilovaning afzal o'rnatish joyini belgilash;
- minimal yoki maqsadli SDK versiyasini o'zgartirish;
- ilovani Android TV uchun moslashtirish;
- Manifestdan olib tashlash uchun: `android:isSplitRequired, android:debuggable, android:testOnly`.
"Ruxsatnomalar" bandi nima uchun?
Ilova ruxsatlarini ko‘rish va ularni yoqish yoki o‘chirish uchun.
Rasmlarni vektorga aylantirish mumkinmi?
Ha.
PNG, Jpeg, Webp, Svg formatlari qo'llab-quvvatlanadi.
Transformatsiya turiga qarab sodir bo'ladi {eski fayl nomi}_vector.xml
Konvertatsiya qilishda tasvir sifatini yaxshilash/pasaytirish mumkin.
Svg tasvirini VectorDrawable-ga aylantirish mumkinmi?
Ha.
SVG/VectorDrawable yo'lni oldindan ko'rishda mavjud (kompilyatsiya qilinmagan)
Eslatma: svg oddiy va adekvat tuzilishga ega bo'lishi kerak, aks holda tahlilchi uni to'g'ri qayta ishlamasligi mumkin va to'g'ri ishlashi uchun uni qo'lda normallashtirishingiz kerak bo'ladi.
Bitmap tasvirlarni VectorDrawable-ga aylantirish mumkinmi?
Ha.
Panatseya emas, kuzatuvda kuchli xato bo'lishi mumkin - asl tasvirning geometriyasining murakkabligiga bog'liq.
Ilova belgisini qanday almashtirish mumkin?

1. Kerakli belgini tayyorlang, yaxshisi png formatida va undan kattaroq bo'lmasligi kerak 192x192 piksel.
2. Kerakli ilovani tanlang → Tez tahrirlash.
3. Yuqori chap burchakda siz o'rnatilgan dasturning belgisini va uning nomini ko'rishingiz mumkin.
4. Belgining o'ziga teging va oldindan tayyorlangan belgini tanlang.
5. Agar kerak bo'lsa, kerakli sozlamalar qutilarini belgilang: "moslashuvchan belgini almashtirish" "yuqori sifatli belgi (kattaroq)
6. Agar siz avval uni o'rnatmagan bo'lsangiz, imzo faylini ham tanlang.
7. "Saqlash" tugmasini bosing.

Tayyor fayl bir xil papkada, tanlangan ilovaning yonida, oxirida mod belgisi bo'ladi.
Ilova belgisini qanday chiqarish mumkin?

1. Kerakli ilovani tanlang → Tez tahrirlash.
2. Belgini uzoq vaqt bosing.

Chiqarilgan fayl bir xil papkada, tanlangan ilovaning yonida bo'ladi.
Minimal yoki maqsadli SDK versiyasini qanday o'zgartirish mumkin?

1. Kerakli ilovani tanlang → Tez tahrirlash.
2. Kerakli sozlamalarda "Minimal SDK versiyasi" yoki "Target SDK versiyasi" kerakli o'zgarishlarni kiriting.
3. "Saqlash" tugmasini bosing.

Tayyor fayl bir xil papkada, tanlangan ilovaning yonida, oxirida mod belgisi bo'ladi.
Ilova nomini qanday o'zgartirish mumkin?

1. Kerakli ilovani tanlang → Tez tahrirlash.
2. Keyin kerakli dastur nomini kerakli dasturga o'zgartiring.
3. Agar siz avval uni o'rnatmagan bo'lsangiz, imzo faylini tanlang.
4. "Saqlash" tugmasini bosing.

Tugallangan fayl oxirida mod belgisi bilan tanlangan dasturning yonida bo'ladi.
Nima uchun "Ilova nomi"ni o'zgartira olmayman? (Element faol emas.)
Ehtimol, dasturning minimal SDK versiyasi sizning tizimingiz versiyasidan yuqoriroqdir. Bunday sharoitlarda tahrirlash cheklangan.
Avval siz minimal SDK versiyasini pasaytirishingiz kerak va keyin hamma narsani tahrirlashingiz kerak.
Ilova paketi nomini qanday o'zgartirish mumkin?

1. Kerakli ilovani tanlang → “Tezkor tahrir”.
2. Keyin paket nomini o'zgartiring.
3. Agar siz avval uni o'rnatmagan bo'lsangiz, imzo faylini tanlang.
4. "Saqlash" tugmasini bosing.

Tugallangan fayl oxirida mod belgisi bilan tanlangan dasturning yonida bo'ladi.
Ushbu ilovada apk klonini qanday qilish mumkin?

1. Kerakli ilovani tanlang → “Tezkor tahrir”.
2. Keyin paket nomini o'zgartiring, masalan, ismdagi oxirgi harflarni qo'shish yoki olib tashlash orqali.
3. Agar siz ilgari o'rnatmagan bo'lsangiz, imzo faylini tanlang.
4. "Saqlash" tugmasini bosing.

Tugallangan fayl oxirida mod belgisi bilan tanlangan dasturning yonida bo'ladi.
Tez tahrirlashda ilovani klonlash qanday ishlaydi?
Tez tahrirlash vaqtida dastur AndroidManifest.xml va resources.arsc-ni o'zgartiradi.
Android TV uchun ilovani qanday moslash mumkin?

1. Kerakli ilovani tanlang → “Tezkor tahrir”.
2. Keyin, pastki qismida "Android TV uchun moslash" katagiga belgi qo'ying.
3. Agar siz avval uni o'rnatmagan bo'lsangiz, imzo faylini tanlang.
4. "Saqlash" tugmasini bosing.

Tugallangan fayl oxirida mod belgisi bilan tanlangan dasturning yonida bo'ladi. U banner sifatida ishlatiladi ilova belgisi.
Tez tahrirlashdan keyin dastur o'rnatilmasa nima qilish kerak?
Tekshiring, ehtimol siz paketga imzo chekmagandirsiz?
Tez tahrirlashda imzoni tanlang. Agar ilgari imzodan foydalanmagan bo'lsangiz, sukut bo'yicha "imzo qilmang".
To'liq tahrirlash - dekompilyatsiya va yig'ish
Dekompilyatsiya nima va u nima uchun?
decompile arsc+dex - ikkilik kodni inson o'qiy oladigan kodga tarjima qilish. Ilova resurslarini (resources.arsc) va Smali assemblerini (kod) tahrirlash holatlarida talab qilinadi. Shuningdek, ushbu dekompilyatsiyani talab qiladigan funktsiyalar uchun - ma'lumotlarga kirish, yamoqlarni qo'llash, tarjima...

Qayta kompilyatsiya qilish uchun aaptning ikkilik fayllari ishlashi kerak. Ilovani birinchi marta ishga tushirganingizda o'rnatish so'rovi paydo bo'ladi. Agar buni qilmagan bo'lsangiz, yuklab olish "Sozlamalar" > "Yaratish va dekompilyatsiya qilish" > "O'zgartirish" bo'limida amalga oshiriladi. asboblar » ... uchun yuklab olish »

Ilovani qanday dekompilyatsiya qilish kerak?

1. Kerakli dasturni tanlang.
2. Unga teging.
3. Qalqib chiquvchi menyu ochiladi.
4. "Dekompilyatsiya" variantini tanlang.
5. Biz dekompilyatsiya qilinishi kerak bo'lgan narsalarni belgilaymiz:

- "Resurslarni kompilyatsiya qilish"
- "Decompile classes.dex" yoki "Barcha '*.dex' ni dekompilyatsiya qilish."
  ("barchasi *.dex" bandi ichki o'rnatilgan papkalardagi dexlar uchun javobgardir: masalan, aktivlarda, mthook va va boshqalar)
- Va shuningdek, agar kerak bo'lsa, mumkin bo'lgan joyni tanlash bilan "Qo'shimcha resurslarni dekompilyatsiya qilish" dekompilyatsiya qilish.

Muvaffaqiyatli dekompilyatsiyadan so'ng, agar u ilgari yoqilgan bo'lsa, ovozli va dialogli bildirishnoma bo'ladi Sozlamalar.
Ilovani qanday qayta kompilyatsiya qilish kerak?

1. Loyihaning ichida Explorer oynasi ustidagi "Loyihani qurish" yozuvini bosing.
2. Qurilish oynasida siz resurs yaratish vositasini tanlashingiz kerak - aapt yoki aapt2.
3. Agar kerak bo'lsa, avtomatik imzolashni ham belgilashingiz mumkin.

Jurnal real vaqtda ko'rsatiladi. Yig'ish paytida siz bosqichlarni, sharhlarni va xatolarni kuzatishingiz mumkin.
Tugatgandan so'ng, jurnal to'xtaydi (bu ko'rinadi).
Muvaffaqiyatli kompilyatsiyadan so'ng, agar u ilgari yoqilgan bo'lsa, ovozli va dialogli bildirishnoma bo'ladi Sozlamalar.
Pastki qismida kompilyatsiya qilingan dasturni darhol o'rnatish taklifi ham bo'ladi.
Ilova qurilgandan keyin qayerda saqlanadi?
Demontaj qilingan dastur bilan jildga. Loyihaning ildizida (apktool.json yonida)
Bir vaqtning o'zida bir nechta fayllarni dekompilyatsiya qilish mumkinmi?
Ha, lekin bir nechtasini ketma-ket dekompilyatsiya qilish yaxshiroqdir, chunki bir vaqtning o'zida dekompilyatsiya etarli bo'lmasligi mumkin xotira.
Buni qanday qilish kerak?
Bir nechta fayllarni tanlang va uzoq bosish orqali menyu ochiladi.
Diqqat! Bu shunga o'xshash fayllar uchun ishlaydi. Agar siz apk-dan boshqa narsani tanlasangiz, menyuda hech qanday element bo'lmaydi.
Apk saqlanadigan papkani qanday o'zgartirish mumkin?

1. Sozlamalar → "yig'ish va dekompilyatsiya qilish" → "o'rnatilgan ilovalarning chiqish katalogini o'rnatish"
2. Kerakli papkaga o'ting, "yo'l" qatoriga teging - chiqish katalogini o'rnating.
3. Chiqish katalogini to'g'ridan-to'g'ri fayl menejerida o'rnatishingiz mumkin.

"O'rnatilgan ilovalarning chiqish katalogi" bandi nima?
Bu ilovalar menyusidan keyingi ishlash uchun apk eksport qilinadigan/olinadigan katalog.
Fayldagi resurslarni qanday almashtirish kerak."apk»?
Avval dekompilyatsiya kerak, keyin fayllarni nusxalash/joylashtirish va yig'ish kerak.
Agar ilova bajarilmasa nima qilish kerak, garchi hamma narsa xatosiz bajarilgan bo'lsa yoki men hech narsani o'zgartirmagan bo'lsam apk, lekin shunchaki qayta kompilyatsiya qildingizmi?
Aapt versiyasini almashtiring.
Voqea darajasi mavjudligi uchun jurnalni ko'ring Warning.
Umuman olganda, jurnalga qarang-buning sababi bo'lishi kerak.
APKTOOL loyihalari bilan mosligi qanday?
Apktool M sizga oddiy Apktool orqali demontaj qilingan loyihalarni yig'ish imkonini beradi.
Yig'ishdan oldin, Apktool M o'zgartiradi .yml ichida.json.
Jarayon haqidagi ma'lumotlarni jurnal orqali kuzatish mumkin.
Apktool M tizim ilovalari bilan ishlay oladimi?
Ha, bu mumkin.
Buni qanday qilish kerak?
Bunday apk bilan ishlashdan oldin, ushbu apk uchun kontekst menyusidagi element orqali apk ramkalarini import qilishingiz kerak. Import barcha bunday apk-larda amalga oshiriladi.

Asosiy yo'l: / system / framework/..

Ular, shuningdek,/system/vendor / framework va boshqalarda bo'lishi mumkin.qo'shni kataloglar. Agar ushbu kataloglar mavjud bo'lsa (kamdan-kam uchraydigan hodisa).
Ramkalar namunasi:

Keyin dekompilyatsiya qiling va oddiy apk sifatida kompilyatsiya qiling. Asl META-INF va manifestni saqlash uchun-dekompilyatsiya sozlamalarida "asl nusxaga mos kelish"tugmachasini yoqing.

"Yig'ish va dekompilyatsiya" bo'limidagi fikrlarni tushuntirish
Chiqish katalogi
O'rnatilgan ilovalar yorliqdan eksport qilinadigan/olinadigan yo'l "Ilovalar".
Aapt2 dan foydalaning
Aapt versiyasini tanlash elementiga qurishdan oldin vositaning ikkinchi versiyasini qo'shadi.
Disk raskadrovka ma'lumotlari

Yig'ish paytida smali fayllari disk raskadrovka ma'lumotlarini saqlaydi, masalan`.line, .param` va boshqalar.

Eslatma:
Ushbu ma'lumotlar faqat dasturni rejimda disk raskadrovka qilish uchun talab qilinadi debuggable. Shuningdek, Logcat jurnalida smali tomchilarini tor yo'naltirilgan disk raskadrovka qilish uchun (kamdan-kam uchraydigan hodisa, yiqilishga olib keladigan chiziq uchun langar sifatida yordam berishi mumkin). Ular kodning bajarilishiga ta'sir qilmaydi. Ushbu ma'lumotlar, shuningdek, smali assembler-ni qo'llanma sifatida tahrirlashda yordam berishi mumkin shunga o'xshash (moda modellari uchun).
Disk raskadrovka rejimi
Tegdagi manifestda yozadi `<application />` attribut `android:debuggable` ma'nosi `true`. Tizimga bu debug ilovasi ekanligini e'lon qiladi. Bu logging-ga kirishni kengaytirishga imkon beradi ilovalar. Ushbu funktsiyaning ishlashi bilan o'zaro ta'sir faqat maxsus vositalar yordamida mumkin asboblar (bular Android Studio-da, shuningdek ADB darajasida disk raskadrovka va boshqalar). Bu emas Logcat jurnaliga tegishli-tizim jurnalidagi disk raskadrovka miqdori o'zgartirilganda o'zgarmaydi ushbu parametr.

Bunday dasturni disk raskadrovka uchun joriy sifatida ko'rsatish uchun uni "tizim sozlamalari" da tanlang » Ishlab chiquvchilar uchun" disk raskadrovka dasturi " (yo'llar farq qilishi mumkin).

To'liq
Yig'ish paytida u kompilyatsiya qilinganidan keyin har bir faylning yakuniy holatini jurnalga chiqaradi. Emas agar kerak bo'lmasa, uni yoqing.
Asl nusxaga muvofiqlik
Asl meta-INF va manifest xeshlarini asl xeshlarga rioya qilish orqali saqlashga imkon beradi resurslar.
Ushbu rejim faqat Smali – ni tahrirlashga imkon beradi-tahrirlangan faylni yig'ishga urinayotganda res/..., u oxirgi apk-da o'chiriladi, chunki u asl xeshga mos kelmaydi (o'zgartirilgan).

Savol aniqlashtirishni talab qiladi.

Barcha Smalilarni tahlil qilish
Smali-da fayllarni tahlil qilishga majbur qiladi.
Qo'shish "APKTOOL_DUMMY"

Odatiy bo'lib, resurslar ichidagi resurs identifikatori.arsc arifmetik progressiya bo'yicha o'rnatiladi. Ichida ba'zi hollarda u buzilishi mumkin – qiymat turlari ichidagi ba'zi joylar bo'lishi mumkin emas to'ldirilgan (bo'sh).

Ushbu joylarga yaxlitlikni tiklash uchun apktool_dummy vilkasidan o'rnatiladi progressiya. Ushbu satrlar hech kim tomonidan ishlatilmaydi va hech narsaga ta'sir qilmaydi.

Qisqa eslatma:

Agar resurs obyektini res / values / public dan olib tashlasangiz.xml, keyin yig'ish paytida u buni topishga harakat qiladi bo'sh joy va unda ID-ni o'rnating. Agar bo'sh joy bo'lmasa, u oxirida qo'shiladi ro'yxat o'z toifasidagi ob'ektlar. Buni quyidagi ob'ektlar identifikatori bilan qilish tavsiya etilmaydi Smali - bu qulashga olib keladi, chunki ID tomonidan ko'rsatilgan resurs ko'chirildi (u endi mavjud emas qanday qilib shunday).

Ommaviy o'chirish.xml butunlay Apktool-ni noldan progressiyani yaratishga majbur qiladi-keyin APKTOOL_DUMMY emas u hech qanday joyga o'rnatilmaydi, chunki boshlang'ich va yopilish identifikatori o'rtasida bo'sh joy yo'q.

APKTOOL_DUMMY-ga ehtiyoj faqat Foydalanuvchining o'zi tomonidan belgilanadi. Bundan tashqari, bu mumkin agar dekompilyatsiya qilingan loyihada maxsus xususiyat mavjud bo'lsa, talab qilinadi. idlar orasidagi tuzilma (xususan tufayli maxsus attributlar va / yoki obfuskatsiyalar).

HTML-ni formatlash
Barcha fayllarning tarkibi .html va .htm (?) XML sintaksisiga muvofiq formatlanadi. Bu HTML sahifasining chiqish ko'rinishini buzishi mumkin. Faqat quyidagi hollarda o'rnatiladi zaruriyat.
"Build"papkasini o'chirish

Assambleyada, Dex va ARS fayllari qurilishi papkasiga keshlashmoqda. Agar siz avvalgi yig'ishdan keyin resurslarni o'zgartirmagan bo'lsangiz va yana to'plangan APK - .orsc yana yaratilmaydi, lekin keshli nusxadan olinmaydi, chunki hash bir xil (o'zgartirilgan). Bu, shuningdek, SMALI (DEX fayllari) ga tegishli. Qayta qurish orqali APK yig'ilishini tezlashtiradi.

Jildni olib tashlash faqat bo'shliqni ozod qilish bilan birga keladi. Shundan so'ng, keyingi anjumanlar, .dex va .Sarc "Scatchdan" yaratiladi va papka qayta tiklanadi. Mahsulotni faollashtirish muvaffaqiyatli anjumandan so'ng avtomatik ravishda papkani avtomatik ravishda o'chirishga imkon beradi. Agar kerak bo'lsa, faollashtiring.

Hammasi hafta oxiri katalog
Barcha muvaffaqiyatli tuzilgan APK avtomatik ravishda chiqish katalogiga avtomatik ravishda o'tkaziladi.
Tumani boshqarish
Tashqi tomondan olib kirilgan ramkalarni boshqarish imkoniyatini beradi. Qayta tiklash tugmachasi ro'yxatni va fayllarni tozalaydi, shuningdek, APKTOOD M. dan (ID 1) qayta tiklaydi.
Arizalarni tarjima qilish
Tarjima uchun nechta tillar qo'llab-quvvatlanadi?
100 dan ortiq tillar.
Tarjimonda qanday variantlar mavjud?
- Tanlangan liniyalarni resurslarga (str, massivlar, partallar) va Milliy tarjima qilish;
- Qo'lda resurslarni uzatish (tor, qatorlar, partallar) va Milliy;
- Tarjimali tuzatish;
- Bir nechta tarjima xizmatlaridan tanlash imkoniyati bilan onlayn tarjima;
- Oflayn tarjima;
- Lug'atlarni qo'llab-quvvatlash;
- Mavjud tarjimadan o'z lug'atlaringizni yaratish;
- MT menejeridan lug'atlarni qo'llab-quvvatlash;
- Tillar uyushmasi.
Onlayn tarjima uchun qancha xizmat ko'rsatiladi?
Uchta: Yandex, Google, Bing.
Ilovani tarjima qilish funktsiyasini topa olmadim. Tarjimonni qanday yoqish va arizani rus tiliga tarjima qilish kerak?
Ushbu funktsiya faqat ariza parchalanganda mavjud.

1. Kerakli APKning beg'arali resurslari.
2. Dekomillangan fayllar bilan papkaga o'ting.
3. Fayl menejeri menyusini oching (u manzil chizig'idagi bosish bilan ochiladi) va "Tarjimon" elementini tanlang.

Avtomatik rejimda dasturga tarjima qilish kerak?

1. Dekome kerakli APK resurslarini parchalaydi.
2. Dekomillangan fayllar bilan papkaga o'ting.
3. Fayl menejerining menyusini oching (u manzil liniyasini bosish bilan ochiladi) va "Tarjimon" elementini tanlang, shunda biz uchta ochko bilan o'ng tomonga va "Avtosug'urta" elementini bosing.
4. Ochilgan menyuda, masalan, Yandex-ni ochadigan menyuda, masalan, Yandex.
5. "Manba til" qismida siz oxirgi tilni "Tilni aniqlay" - bu oxirgi tilni tanlang - keraklilarni tanlang. Odatiy bo'lib, tizimingizda til taklif qilinadi.
6. Quyida biz kerakli katakchalarni "agar u mavjud bo'lsa," faqat tarjima qilingan chiziqlarni saqlash "ni qayd etamiz
7. Kerakli satrlarni tanlang, -ni tanlang.
8. "O'tkazma" ni bosing. RES / KIMS / STATEga o'tkaziladi.
9. Tarjima tugagandan so'ng, yana uchta nuqtaning o'ng tomonidagi o'ng tomonga bosing va "Saqlash" elementini tanlang
10. Biz o'z loyihamizni (ariza) to'playmiz.

Ilovani Smali avtomatik rejimda qanday tarjima qilish kerak?

1. Belgilangan APKni ajratish.
2. Dekomillangan fayllar bilan papkaga o'ting.
3. Fayl menejeri menyusini oching (u manzil liniyasini bosish bilan ochiladi) va "Tarjima SMALI" elementini tanlang, shunda biz uchta ochko bilan o'ng tomonni bosamiz va "Avtosug'urta" elementini bosing.
4. Ochilgan menyuda, masalan, Yandex-ni ochadigan menyuda, masalan, Yandex.
5. "Manba til" qismida siz oxirgi tilni "Tilni aniqlay" - bu oxirgi tilni tanlang - keraklilarni tanlang. Odatiy bo'lib, tizimingizda til taklif qilinadi.
6. Kerakli satrlarni tanlang, -ni tanlang.
7. Quyida biz kerakli katakchalarni "agar u mavjud bo'lsa," faqat tarjima qilingan chiziqlarni saqlash "ni qayd etamiz
8. "Tarjima" elementini bosing
9. Tarjima tugaganidan so'ng, biz yana uchta ochkodan o'ngga bosib, "Saqlash" elementini tanlang.
10. Biz o'z loyihamizni (ariza) to'playmiz.

"Avtomatik tarjima" ichida "Tarjimani to'g'rilash" funktsiyasi mavjud. Bu nima uchun?
Tarjima qilishingiz shart bo'lmagan chiziqlarni o'tkazib yuborish uchun: `true, false, %1$d/%2$d`, Endi vektor grafikasi, havolalari va boshqalar, shuningdek avtomobil uzatilishidan keyin ozgina chiziqni to'g'rilaydi.
Qo'lda dastur rejimida dasturga tarjima qilish kerak?

1. Belgilangan APKni ajratish.
2. Dekomillangan fayllar bilan papkaga o'ting.
3. Fayl menejeri menyusini oching (manzil liniyasini bosish bilan ochiladi) va "SMALI" elementini tanlang va kerakli satrlarni qo'lda boshqaradi.
4. Yuqori o'ng tomonda uchta ochkoni bosing va "Saqlash" elementini tanlang
5. Biz o'z loyihamizni (ariza) to'playmiz.

Qanday qilib tillarning kombinatsiyasini amalga oshirish kerak, agar tarjima qilingan dasturning standart sathida kerakli bo'lmaganlar yo'q, lekin boshqalarda bormi?
Ilovaning zaruriy tarjimasidan so'ng, tarjimon menyusiga boramiz, "Qo'shish, qo'shish" ni tanlang va yo'qolgan chiziqlarni boshqa mahalliy joylardan qo'shing. Albatta, biz ularni kerak bo'lsa, tarjima qilamiz.
Apktool M-da qaysi dicals formatini qo'llab-quvvatlaydi?
*.amd и *.mtd
Tarjima qilingan fayldan o'z lug'atingizni qanday yaratish kerak?
Tarjimonni oching, "Lug'atni yaratish" -ni tanlang, manba (tarjima qilinmagan chiziqlar) va Loyiha papkasida maqsad manbai (Tarjima faylingiz) ni tanlang, saqlang.
Konservalangan lug'atdan qanday foydalanish kerak?
Keyingi tarjimada u tarjima xizmatini tanlashda paydo bo'ladi.
Oflayn tarjima uchun tugatgan lug'atni qayerdan olish kerak?
Mavzu bo'yicha MT Manager'а
Uni "Chiqish katalogi / lug'at" ga nusxalash (sukut bo'yicha "Ichki xotirada" APKTOL_M / Lug'at ", yoki shunchaki import qilish lug'at faylini bosish va qo'shish orqali shunchaki import qiling.
Shundan so'ng, lug'at tarjimonda, avtosug'urta xizmatlarida paydo bo'ladi.
O'tkazmadan so'ng, loyihaga bormaydi. Xato beradi.

1. Odatda respublikadagi xatolar jurnalida ko'rsatilgan haqiqiy chiziqlarni olib tashlang.
2. Assambleyada, agar siz ATT2-da to'planmagan bo'lsangiz, AMTT2 va noto'g'ri tarjima chiziqlari haqida hech qanday xato yo'q.
3. Ehtimol, dasturda imzolarni himoya qilish mavjud.

"Antisplit" Funktsiyasi
Antisplit nima?
Bu Android App Bundle (split) ni bitta o'rnatish fayliga birlashtirish, shuningdek bunday fayllarni o'rnatish va chiqarib olish.
Apk splitlaridan qanday yig'ish mumkin? Ushbu parametr qayerda?

1. Kontekst menyusida "Antisplit". Apks/xapk orqali qisqa bosish orqali chaqiriladi.
2. "Antozmplit" kontekstida. Bu oldindan qilingan/tanlangan APK guruh tomonidan slip tufayli yuzaga keladi.

Keyinchalik, kerakli kompilyatsiya vositasini tanlang: aapt2 yoki aapt, agar dastur birinchi bo'lib yig'ilmasa.
O'rnatilgan bo'linishdan APKni yig'ish mumkinmi?
Ha.
Ilovalar ro'yxatida o'rnatilgan dasturni tanlang va "Antisplit"bandini uzoq vaqt bosib chaqiring.
Yig'ilgan fayl qayerda?
apk standart ish papkasida joylashgan: ichki xotira / Apktool_M.
Qurilish oxirida "o'rnatish" tugmasi bo'ladi, lekin agar siz uni uzoq vaqt ushlab tursangiz, fayl papkasi ochiladi.
APKTOOL M yordamida Apks-ni Apk-ga qanday o'zgartirish bo'yicha bosqichma-bosqich ko'rsatmalar.

1. Kerakli faylni (apk) tanlang va ustiga bosing.
2. Keyin paydo bo'lgan menyudan "Antisplit" - ni tanlang.
3. Keyin yana "Antozplit" tugmachasini bosing (avval barcha fayllar, ya'ni barcha belgilar yoqilganligiga ishonch hosil qiling).
4. Shundan so'ng, kerakli vositani tanlang (aapt2 yoki aapt agar dastur kompilyatsiya qilinmasa) va "tanlash"tugmasini bosing.
5. Butun jarayonni tugatishni kuting.

Endi Sizning Apks Apk-ga aylandi va endi siz u bilan oddiy Apk fayli kabi ishlashingiz mumkin.
Foydalanuvchi imzosini yaratish
Imzoni qanday yaratish kerak?

"Sozlamalar" → "Imzo" ga o'ting, "Kalit yaratish" -ni tanlang.

- Imzo sozlamalarida siz RSA/SF fayllarini, shuningdek v1 imzolanishi uchun yaratuvchining ismi bo'lishi mumkin
Menyu ochilgan, satrlarni to'ldiring:

Imzo Algoritm:
Sertifikat davomiyligidagi farq (apk imzosi keyin). Eng maqbul - bu sha256witrsa. Biz odatiylikni qoldiramiz. MD5 xavfli hisoblanadi. Batafsil farqlarni Internetda topish mumkin.

Tur:
Saqlash turini bildiradi. Odatiy JKlar tomonidan (shuningdek, deb nomlanishi mumkin. Batafsil farqlarni Internetda topish mumkin.

Kalitga yo'l:
Kalit uchun ish haqining chiqishi. Fayl nomi avtomatik ravishda almashtiriladi, agar xohlasangiz, siz o'zgartirishingiz mumkin.

Taxallus:
Kalit uchun taxallus. Bu import qilish / operatsiya paytida ko'rsatilgan.

Parolni saqlash va kalit:
Import/foydalanishdan oldin saqlash va kalitning o'zini himoya qilish uchun parol. Qulaylik uchun siz uni bir xil qilishingiz mumkin.

Asosiy o'lcham:
Uni o'qish uchun asosiy imzoni (uzunligi) sonini aniqlaydi. Odatiy bo'lib, 2048. O'lchamining ko'payishi uning kripto qarshiligini oshiradi, ammo uni tahlil qilish qiyinroq. U ma'lumotli geometrik rivojlanish bo'yicha (2, 4, 8, 16, 64, 64, 128, 256, 512, 2048, 2048, 4098, va boshqalar)

Xarajat:
Kalitning haqiqiyligi muddati tugagan vaqtdan boshlab vaqt tugaydi. Bu yillar davomida ko'rsatilgan.

Imzo egasiga xabar berish uchun quyidagi ma'lumotlar kerak. Istakni ko'rsating:
Ism, lavozim, tashkilot, shahar, mintaqa / Davlat, mamlakat.

"Saqlash" tugmasi yaratishni tugatadi va oldindan ko'rsatilgan yo'ldagi kalitni saqlash joylarini joylashtiradi.

"Yaratish va foydalanish" tugmasi yakuniy faylni foydalanuvchi imzosi saytiga olib chiqadi.

PK8 + X509.PEM-da JKS / tugmachani saqlashni o'zgartirish mumkinmi?
Ha, bu mumkin.
Fayl menejeri
Apktoolda to'liq fayl menejeri bormi?
Ha.
Fayl menyusidagi menyusiga qanday borish kerak?
Menyu manzil qatorida bosish bilan menyu ochiladi.
Undagi funktsiyalar qanday?
- Faylni o'chirish;
- Nusxa ko'chirish;
- to'pni qayta nomlash, shu jumladan paket;
- Fayllar ro'yxatini yaratish;
- arxivlash;
- Fayllar va jildlarning xususiyatlari;
- To'liq qidirish;
- Xatcho'plar;
- So'nggi ochiq fayllarning tarixi;
- Qishloq xo'jaligi / APKS fayllarining xossasi alohida mavzu;
- Vektor XML / SVGning natijasi, shuningdek tasvirlarni vektorga aylantirish;
- TTF / OTF shriftlarini ishlab chiqarish;
- APK yoki Rasmlar bilan paketli operatsiyalar, uzoq muddatli matbuotda;
- Loyiha papkalarida, resurs fayllarining xususiyatlarida, ularning identifikatorlari mavjud.xml (agar mavjud bo'lsa).
Fayllarni ko'rishda yakuniy menyuni qanday qo'ng'iroq qilish kerak?
Faylning o'zida uzun kran bilan.
Kontekst menyusida qaysi nuqtalar mavjud?
- Muvaffaqiyatsiz (lar) ni yuboring ...
- Ochish...
- O'chirmoq.
- Nomini o'zgartirish.
- Siqish.
- Bu erda ekstrakti.
- "Fayl nomi" ga olib tashlang
- Tarkibni ko'rish.
- Xususiyatlar.
- Nusxa ko'chirmoq.
- Kesmoq.
- MPatcher.
- Tanlang.
- Hamma narsani tanlang.
- Ismni nusxalash.
- Yo'lni nusxalash.
- Xatcho'plarga qo'shing.
Fayl / papkani qanday tanlash kerak?

1. Fayl / papkani yoki belgi ustiga uzun bosing.
2. Fayl / papkani ta'kidlaganingizdan so'ng, ikonkani bosing, siz boshqa faylning belgisini uzun bosib, "va dan" fayllarini tanlang.
3. "Orqaga" ("orqaga") belgisini uzoq bosib, hamma narsani tezda tanlashingiz mumkin..)

Fayllarning nomini qanday o'zgartirish mumkin?
Faylni uzoq bosib, nomini o'zgartirish dialog oynasi paydo bo'ladi.
Xuddi shu dialog oynasida, "avtomatik" tugmachasini uzoq bosib, shablonlardan foydalanib, avtomatik rejimda nomini o'zgartirish mumkin.
Faylni tashqi muharrir tomonidan to'g'ridan-to'g'ri ilovadan qanday tahrirlash mumkin?
Faylni uzoq bosing → qalqib chiquvchi conmatn menyusida "ochish" - ni tanlang...
Fayllar arxivini qanday yaratish kerak?
Kontaman menyusida "siqish" elementini tanlang. Fayllarni arxivlashda ular mavjud arxivga qo'shilishi mumkin.
Arxivlarda (shu jumladan apk-da) fayllarni/papkalarni demontaj qilmasdan/yig'masdan o'chirish yoki almashtirish mumkinmi?
Ha.

1. Arxivga uzoq teginish/.apk va ochilgan Menyuda "tarkibni ko'rish" - ni tanlang.
2. Olib tashlash yoki chiqarib olish uchun kerakli tegni ajrating.

Kerakli manipulyatsiya qilingandan so'ng, fayl avtomatik ravishda orqaga chekinadi va imzolanadi.
Asl nusxa .Bu kengaytma yonida saqlanadi.
Belgilangan APKda allaqachon tahrirlangan fayl yoki papkani almashtirish mumkinmi?
O'ng tomonda va Conmatn menyusida uzun tertiper va ConMatn menyusida "Ajratish" -ni tanlang ...
Agar xohlasangiz, rasmni yuqori darajadagi papkada almashtirishni istasangiz, siz APK ROS papkasida almashtirish bilan almashtirishingiz kerak, unda rasmni yoqilganda.

Ular. Kataloglar tarkibini yuritish juda muhim!

Kerakli harakatlardan so'ng, faylni apk kengaytmasi bilan arxivlang.
Imzo qo'yish.
Apktool M-da to'liq qidiruv bormi?
Ha.
Fayllar, fayllar, fayllarni qidirish, fayllardagi matnni va o'rnatilgan ilovalarda.
Manzilning qo'lda yozuvi uzoq bosib keyin manzilga kiritiladi.
Arizada muntazam ravishda qidiruvlar mavjudmi?
Ha.
Qidiruvdan qanday boshlash kerak?
Manzilni bosing va manzilni bosing.
Men papkalarda qidiruvni topmadim. Faqat faylda.
Papkani yopishmasligi kerak, lekin qidiruvda qidiruvlar bo'lgan papkaga borish kerak, so'ngra "O'q / faylga yoki papka / faylga yo'nalishda" ni bosing va qidirish menyusi chiqariladi.
Barcha qidiruv natijalari va ularni qanday topish mumkin?
Ha. Qidiruv tarixi saqlanadi.
Ishlovchilar menyusida element paydo bo'ladi (yuqoridan tepada bosing) yoki agar u xuddi shu joyda kiritilgan bo'lsa, quyida keltirilgan paneldagi qidiruv belgisini bosing.
Shuningdek, qidiruv natijalarini izlash mumkin.
Agar ular hech narsa qidirmagan bo'lsalar, bu nuqta emas.
Har xil
Apktoolda klonlash funktsiyasi bormi?
Ha.
Buning uchun arizaning to'liq dekompansiyasini talab qiladi.
Siz arizani yana qanday klon olasiz?
MPatcher dasturida yamoqdan foydalaning.
Qanday qilib keraksiz tillarni qo'llashdan, ulardan tashqari ingliz tilidan tashqari
Kontekst menyusida "OptiMeate (AraR2) ni tanlang.
Ushbu mahsulotning sozlamalarida biz "konfiguratsiyani sozlash" ni belgilash va qoldirilishi kerak bo'lgan tilni belgilaymiz, bu holda "RU, RU--rru".
Rossiya, Ukraina va ingliz tilidan tashqari barcha tillarni qanday olib tashlash mumkin?
Barcha tillarni olib tashlash bilan taqqoslash orqali, rus va ingliz tilidan tashqari.
"Konfiguratsiyani o'rnating" punktida, masalan, "RU, Ru-RRU, Buyuk Britaniya, Ru-Rua, Buyuk Britaniya", deb aytadigan tillarni belgilaymiz.
O'rnatilgan dasturlarning ro'yxatini qanday ko'rishingiz mumkin?
Yuqori o'ng tomonda - "Ilova" yorlig'i.
Arizada butun manifestni qanday tahrirlash kerak?
Manifest resurslar parchalanishida tahrirlangan.
O'rnatilgan qiymatlar konvertori bormi?

Ha.

U erga qanday borish kerak?
Asosiy ekran → Yuqori o'ng burchakda → konverter.
Qanday qadriyatlar qo'llab-quvvatlanadi?
- Matn ↔ SHA-384
- Matn ↔ SHA-224
- Matn ↔ SHA-256
- Matn ↔ SHA-512
- Matn ↔ SHA-1
- Matn ↔ MD5
- Matn ↔ URL kodlash
- Matn ↔ Unicode
- Matn ↔ Base64
- Matn ↔ Massiv (US-ASCII)
- Matn ↔ Massiv (UTF-16LE)
- Matn ↔ Massiv (UTF-16BE)
- Matn ↔ Massiv (UTF-8)
- Matn ↔ Massiv (CP1251)
- Matn ↔ Massiv (ISO-8859-1)
- Decimal ↔ Octal
- Decimal ↔ Binary
- Rang ↔ Smali
- Decimal ↔ Hex (0x0)
- Decimal ↔ Hex (0x00000000)
- Decimal ↔ Hex
- Float ↔ Binary
- Float ↔ Octal
- Float ↔ Hex
- Float ↔ Hex (0x0)
- Float ↔ Hex (0x00000000)

Diqqat qilish!

To'xtatuvchanlik bilan barcha shifrlashlar o'zgartirilishi mumkin. Bu pastki kirish oynasida amalga oshiriladi.
Apktool M ni qanday yangilash kerak?
Asosiy ekran → Yuqori o'ng burchakda → "Sozlamalar" → "Dasturni tekshirish" elementini kiritish uchun "Dasturni yangilash".
Quyida siz "Yangilash chastotasini" tanlashingiz mumkin.
Yangilanishni qanday yuklab olish mumkin?
APKTool M undan, brauzer orqali yuklanadi.
Yangilanish fayli qayerda saqlangan?
"Yuklab olish" jildidagi ichki xotirada.
Yangilanishlarni tekshirishni o'chirib qo'yish mumkinmi?
Ha, qila olasiz.

Asosiy ekran → Yuqori o'ng burchakda → "Sozlamalar" → "→" Uyushma tekshirishni o'chirib qo'yish "ni bosing.

Qanday qilib zaxira nusxadan xalos bo'ladi? Mening buyumim tiklanish uchun faol emas ...
Tuzalish uchun avval omon qolishingiz kerak.
Zaxira fayli yo'lda bo'lishi kerak:"/ichki xotira / Apktool_M.backup", agar u bo'lmasa, element faol emas.
MPatcher
MPatcher nima?
Bu apktool M ga o'rnatilgan qobiqda yozilgan skriptlar va yamoqlarni ishga tushirish, yaratish, olib kirish, olib chiqish, olib chiqish, eksport qilish, eksport qilish, eksport qilish uchun ariza.
Forumda alohida mavzu bormi?
Ha: MPatcher
MPatcherni qanday qo'ng'iroq qilish kerak?
Fayldagi uzun tipper va kontekst menyusi ochildi, "MPatcher" elementini tanlang.
Bu maqsad apkni ko'rsatadi.

Maqsad loyihasini tanlash uchun - yuqoridagi "Majburot" mavjud, u erda MPatcher element mavjud.