Pura ja muokkaa APK: ita liikkeellä ollessasi Androidin APKToolin avulla [XDA Spotlight]

Työpöydän kehittäjät ja teemat käyttävät APKToolia APK: iden purkamiseen ja muokkaamiseen ilman lähdekoodia. Tämä on työkalun Android-portti.

APKTool on tehokas ohjelmisto, jonka on kehittänyt XDA Senior Member ibotpeaches. Työkalun avulla voit reverse engineer APK-tiedostoja, jonka avulla voit purkaa resurssitiedostot, jotta voit muokata niitä ja kääntää sovelluksen uudelleen.

On erittäin vaikeaa arvioida, kuinka tärkeä tämä työkalu on Android-yhteisölle, mutta luettelo joistakin Sen suositumpien käyttötapausten pitäisi antaa sinulle hyvä käsitys, miksi työkalua ja sen kehittäjää pidetään niin korkealla huomioon. APKTool on tottunut portaat sovelluksia laitteisiin, joita ei tueta aiemmin, tee teemana joitain suosikkisovelluksiasi, katso APK-tiedostojen merkkijonoja nähdäksesi mitä voi olla tulossa tulevissa päivityksissä ja tarjoa käännökset sovelluksiin. Toisaalta sitä voi myös käyttää ilkeästi piilottaa ja levittää haittaohjelmia tai päinvastoin Android-sovelluksessa läpäisytestaus Kali Linuxissa.

APKTool on ollut saatavilla osoitteessa Linux/GNU-jakelut ja Microsoft Windows käyttöjärjestelmissä alkuperäisen julkaisun jälkeen, mutta Android-tuki työkalulle on puuttunut jo jonkin aikaa. Rajoitettu tuki Android-laitteille oli saatavilla muutaman kuukauden, mutta päivityksiä työkalun virallinen Android-versio lopetettiin vuonna 2013, mikä tekee siitä hyödyttömän kaikkien nykyaikaisten APK-tiedostojen käänteissuunnittelussa. Kuitenkin kehittäjä nimeltä Andro Musta on julkaissut itsenäisesti Androidin APKToolin päivitetyt versiot, joten voit purkaa ja muokata APK-tiedostoja missä tahansa juurtunut Android-laite.

XDA-Developers ei hyväksy APKToolin käyttöä minkäänlaiseen sovelluspiratismiin. APKToolin käyttämiseen on monia syitä, mutta sovelluksen muokkaamisen piratismitarkoituksiin ei pitäisi olla yksi niistä.


Itse sovellus on hieman karkea reunoista, koska siinä on muutamia kirjoitusvirheitä ja melko buginen teeman vaihtaja, mutta rehellisesti sanottuna en voisi välittää vähemmän, koska Androidilla ei ole muuta työkalua, jolla tämä onnistuisi toiminnallisuutta. APKTool for Android tekee täsmälleen sen, mitä sen isoveli PC-versio tekee - kääntelee APK-tiedostoja. Voit purkaa ja kääntää sovelluksia suoraan puhelimellasi, mikä voi olla hyödyllistä, jos haluat muokata APK: n resursseja nopeasti ilman, että sinun tarvitsee mennä työpöydällesi. Tämä voi olla erityisen hyödyllistä teemoille, jotka saattavat jatkuvasti muokata APK-tiedostoa ja lähettää sen laitteeseensa live-testausta varten. Varoitan kuitenkin, että APKTool-sovelluksella ei voi varsinaisesti muokata purettuja tiedostoja, sitä varten tarvitset laitteellesi tekstieditorin.

Asetusvalikon avulla voit muuttaa sovelluksen teemaa, kuten aiemmin mainittiin, mutta enemmän tärkeintä on, että voit valita AAPT- ja APKtool-versiot, joita haluat käyttää APK: n purkamiseen tiedosto. Asetuksissa on myös "root"-valintamerkki, ilman tätä et voi kääntää sovelluksia kunnolla (eikä ole oletuksena valittuna).

Käyttääksesi sovelluksia sinulla on kaksi valikkoa, joista toinen näkyy lyhyellä napautuksella ja toinen pitkä painalluksella. Alla näkyvä yhden napautusvalikko näyttää toiminnot, joita voit käyttää APK-tiedoston käsittelyyn, joista tärkeimmät ovat Pura kaikki ja Merkki. Täällä on useita muita toimintoja, mutta ne eivät saa olla sinulle tuntemattomia, jos sinulla on aikaisempaa kokemusta APKToolista.

Kun olet purkanut APK: n, voit selata sen sisältöä napauttamalla kansiota, jossa on APK: n nimi nähdäksesi sen sisällön. Tiedoston napauttaminen lataa oletusarvoisen Android-toiminnan ja kysyy, minkä sovelluksen haluat avata tiedoston jolla tässä vaiheessa käyttäisit valitsemaasi teksti- tai kuvaeditoria, jos yrität muokata a resurssi.

Kun olet lopettanut APK: n käsittelyn, voit asentaa muokatun version myös APKTool-sovelluksen sisältä. Pitkä painallus -valikko mahdollistaa tiedostojen ja kansioiden poistamisen/nimeämisen uudelleen, mutta se on myös kontekstitietoinen, joten kun haluat Paina pitkään kansiota, niin saat mahdollisuuden koota kaikki resurssit ja smalis APK-tiedostoksi uudelleen.

Minusta työkalu oli varsin hyödyllinen olemassa olevan sovelluksen nopeisiin muutoksiin, koska pystyin purkamaan olemassa oleva sovellus, muuta strings.xml-tiedosto ja käännä sovellus uudelleen nähdäksesi muutoksia. Se, kuinka nopeasti työkalu suorittaa nämä toiminnot, riippuu kuitenkin laitteestasi. Google Nexus 6P: ssäni APK-tiedoston purkaminen kesti noin 2 minuuttia, kun taas APK: n uudelleen kääntäminen kesti noin 2 minuuttia, joten en henkilökohtaisesti haluaisi käyttää APKToolia puhelimestani usein.

Puhelimesi APK-tiedostojen käsittely ei ole suorin prosessi, mutta APKTool-työkalu tekee siitä mahdollisen. En suosittele kehittäjiä vaihtamaan yksinomaan APK: iden muokkaamiseen Android-puhelimessaan, koska se on sekä hidasta että vaikeampaa hallita, mutta jos omistat Android-tabletti ja etsit kätevämpää tapaa tehdä usein pieniä muutoksia ja testata niitä live-laitteella, niin APKTool for Android on paras veto.


Resurssit

Asenna APKTool juurtuneeseen Android-laitteeseen

Asenna APKTool Linux/Windows-laitteeseen

Seuraa XDA-ketjua

Osallistu APKTool-projektiin

Keskustele APKToolista virallisella Gitter-kanavalla

Keskustele APKToolista virallisella IRC-kanavalla