GetJava auttaa sinua muuttamaan APK: t Java-projekteiksi

click fraud protection

Android on käyttöjärjestelmä, joka käyttää monia ohjelmointikieliä. Yleisimmät kielet ovat Java (tai Android Java, jos haluat), C, XML, Bash sekä muutama muu. Android-sovellukset voidaan purkaa APKToolilla ja muutamalla vastaavalla työkalulla, ja niiden tulos on Smali. Tiedän, että monet teistä ovat eri mieltä kanssani, mutta Smali on melko monimutkainen kieli, paljon enemmän kuin Java.

On olemassa kaksi työkalua, jotka voivat muuntaa Smalin takaisin Javaksi: Dex2Jar ja JAD. Ne ovat kuitenkin melko vaikeita käyttää, ja niiden oikea käyttö vaatii jonkin verran kokemusta. Onneksi XDA: n tunnustettu kehittäjä siivouslauta1337 loi yksinkertaisen bash-skriptin, joka tekee kaiken työn puolestamme. Tämä komentosarja voi saada kaikki tarvittavat riippuvuudet sekä saada Java-koodin suoraan APK: sta. Se toimii vain Linuxissa, mutta olen melko varma, että sitä voidaan käyttää muissa kuin UNIX-tyyppisissä järjestelmissä, kuten Windowsissa, jossa on Cygwin. Kehittäjä suosittelee, että laitat tiedoston kansioon ~/bin ja teet siitä suoritettavan. Lisää ohjeita löytyy ketjusta.

Joskus käsikirjoitukset voivat tehdä elämästä paljon helpompaa. Jos olet kiinnostunut projektista, suuntaa tiellesi alkuperäinen lanka saadaksesi lisätietoja ja oppiaksesi muuttamaan assembler-koodin Javaksi.

Huomautus: Tällaisia ​​työkaluja tulisi käyttää koulutustarkoituksiin. Koodin "lainaaminen" sovelluksista (maksullinen tai ilmainen) on epäeettistä, eikä sitä pidä tehdä. Ne ovat suljetun lähdekoodin syystä. Pidä se mielessä.