GetJava aitab teil APK-d Java-projektideks teisendada

Android on operatsioonisüsteem, mis kasutab palju programmeerimiskeeli. Levinumad keeled on Java (või soovi korral Android Java), C, XML, Bash ja veel mõned keeled. Androidi rakendusi saab dekompileerida APKTool ja mõned sarnased tööriistad ning nende väljund on Smali. Ma tean, et paljud teist ei nõustu minuga, kuid Smali keel on palju keerulisem kui Java.

Smali Java-vormingusse tagasi teisendamiseks on kaks tööriista: Dex2Jar ja JAD. Neid on siiski üsna raske kasutada ja nende õigeks kasutamiseks on vaja kogemusi. Õnneks on XDA tunnustatud arendaja haudmelaud1337 lõi lihtsa bash-skripti, mis teeb kogu töö meie eest ära. See skript võib hankida kõik vajalikud sõltuvused ja saada Java-koodi otse APK-st. See töötab ainult Linuxis, kuid olen üsna kindel, et seda saab kasutada mitte-UNIX-i sarnastes süsteemides, nagu Windows koos Cygwiniga. Arendaja soovitab faili panna kausta ~/bin ja muuta see käivitatavaks. Täiendavad juhised on saadaval lõimes.

Mõnikord võivad skriptid elu palju lihtsamaks teha. Kui olete projektist huvitatud, minge aadressile

originaallõng et saada lisateavet ja õppida, kuidas monteerija koodi Javaks teisendada.

Märkus. Selliseid tööriistu tuleks kasutada hariduslikel eesmärkidel. Koodi "laenamine" rakendustest (tasuline või tasuta) on ebaeetiline ja seda ei tohiks teha. Need on mingil põhjusel suletud lähtekoodiga. Pidage seda meeles.