HTCinside


9 työkalua APK-tiedostojen purkamiseen – Reverse Engineer Android -sovellukset

Android-sovelluspaketti (APK) on paketin tiedostomuoto. APK-tiedosto on Java-luokkien, XML- ja useiden muiden tiedostojen pakattu muoto. Jos näit hämmästyttävän sovelluksen ja haluat kehittäjänä nähdä lähteen sen takana, niin voit tehdä sen purkaa APK-tiedostoja saadaksesi todellisen lähdekoodin. Voit käyttää käänteistä suunnitteluprosessia saadaksesi todellisen lähdekoodin. Sitä käytetään sovellusohjelmistojen jakamiseen ja asentamiseen Googlen Android-käyttöjärjestelmään, Jadx purkaa, .class- ja .jar-tiedostoja. Se tuottaa myös Java-lähdekoodia Android Dex- ja APK-tiedostoista.

On olemassa useita työkaluja, kuten Dex2jar, ApkTool, Java Decompiler (JD-GUI) jne., joita käytetään APK-tiedoston muuntamiseen lähdekoodiksi. Täällä tarjoamme sinulle luettelon työkaluista, jotka auttavat sinua purkamaan Android APK -tiedoston lähdekoodiksi.

Huomautus – Tämä artikkeli on vain opetustarkoituksiin, emme suosittele muiden kehittäjien sovellusten purkamista.

Sisällys

Työkalut APK-tiedostojen purkamiseen

1. Java-kääntäjät

Tämä on loistava online-APK-käännöstyökalu. Tämä työkalu käyttää avointa lähdekoodia, kuten APK- ja DEX-decompileri, joka tunnetaan nimellä Jadx. Se auttaa sinua saamaan lähdekoodin APK-tiedostosta yhdellä napsautuksella.

Kuinka purkaa APK verkossa lähdekoodiksi

  • Mene tämä linkki .
  • Valitse nyt APK-tiedosto Valitse tiedosto vaihtoehto ja napsauta sitten Lataa ja pura

  • Tiedoston koosta riippuen sen purkaminen vie aikaa.
  • Kun purkuprosessi on valmis, napsauta Tallentaa -painiketta ladataksesi lähdekoodin.

2. Näytä Java – Java-decompiler

Näytä Java on Java-kääntäjä, joka voi helposti purkaa APK:n (Android-sovelluksen) lähdekoodin. Tämä on purkuohjelma, joka purkaa Android-sovelluksen lähdekoodin, mukaan lukien XML-tiedostot ja kuvamateriaalit. Se toimii suoraan Android-laitteeltasi. Voit myös valita CFR 0.110 tai Jadx 0.6.1 käytettäväksi kääntäjänä.

Pura apk-tiedostot Android-sovelluksella

Lataa linkki

3. Java N-IDE

Java N-IDE on Java-konsoli Androidille. Se on Apk-rakentaja. Voit rakentaa ja käyttää Java-tiedostoa JDK 1.7:llä. Se tukee java-kääntäjä 1.7, java-editori, java automaattinen täydennyskoodi, java-debuggeri. Se ajaa java-tiedostoa, luokkatiedostoa, purkaa luokkaa, jar. Se tukee layout Builder for Android ja tukee myös VCS. Tämän lisäksi projektiin kuuluvat työkalut ovat (Javac – Java-kääntäjä, Aapt – Android-resurssipakettityökalu, Dx – Dex for dalvik vm, Zip Signer, Apk Builder). Tämä on loistava sovellus ihmisille, jotka haluavat oppia Javaa ja myös purkaa Android Apk.

Lataa linkki

4. JaDX – Decompiler

JaDX on 'apk', 'dex', 'jar', 'class' tiedostojen kääntäjä. Se on Android-sovitettu versio JaDX. Tämä ohjelma ei pura XML-tiedostoja ja muita resursseja. Tämä ohjelma purkaa vain luokat. Se myös purkaa omaisuuskansion, joka sisältää binaaritiedostoja.

Lataa linkki

5. ApkTool

ApkTool on työkalu suljettujen ja binaaristen Android-sovellusten käänteissuunnitteluun. Tämä työkalu voi purkaa resurssit lähes alkuperäiseen muotoon ja rakentaa ne uudelleen joidenkin muutosten jälkeen. ApkTool tekee sovelluksen kanssa työskentelystä helpompaa projektin, kuten tiedostorakenteen ja joidenkin toistuvien tehtävien, kuten apk:n rakentamisen, automatisoinnin ansiosta. Sitä voidaan käyttää lokalisointiin, joidenkin ominaisuuksien lisäämiseen tai mukautettujen alustojen tukeen, sovellusten analysointiin ja paljon muuta, mutta se on ei ole tarkoitettu piratismiin tai muuhun ei-lailliseen käyttöön.

Pura apk-tiedostot

Ominaisuudet:

  • Se purkaa resurssit uuteen alkuperäiseen muotoon (mukaan lukien resources.arsc, classes.dex ja XML-tiedostot)
  • Se auttaa toistuvissa tehtävissä.
  • Kokoaa puretut resurssit takaisin binaariseen APK/JAR-muotoon.
  • Smali virheenkorjaus.

6. JD-GUI (Java Decompiler – Graphical Utility Interface)

Java Decompiler on työkalu apk:n purkamiseen ja Java 5 'tavun koodin' ja uudempien versioiden analysointiin.

  • JD-Core – Se on kirjasto, joka rekonstruoi Java-lähdekoodin yhdestä tai useammasta '.class'-tiedostosta. Sitä käytetään kadonneiden lähdekoodien palauttamiseen ja se tutkii Java-ajonaikaisten kirjastojen lähdettä. JD-Core tukee huomautuksia, yleisiä tai tyyppiä 'enum'. JD-GUI ja JD-Eclipse sisältävät JD-Core-kirjaston.
  • JD-GUI – Se on erillinen graafinen apuohjelma, joka näyttää '.class'-tiedostojen Java-lähdekoodit. Voit selata rekonstruoitua lähdekoodia JD-GUI:lla, jotta pääset välittömästi käsiksi menetelmiin ja kenttiin.
  • JD-Eclipse – Se on laajennus Eclipse-alustalle. Sen avulla voit näyttää kaikki Java-lähteet virheenkorjausprosessin aikana, vaikka sinulla ei olisi niitä kaikkia.
  • JD-Intellij – Se on IntelliJ IDEA:n laajennus.

7. Deexplorer

Dexplorer on APK:n purkusovellus, jossa voit tutkia kaikkien asennettujen sovellusten ja ladattujen APK:iden DEX/APK-tiedostoja.

Pura apk-tiedostot Android-sovelluksella

Ominaisuudet:

  • Selaa java-paketteja ja tiedostoja
  • Sen avulla voit selata resursseja, lib- ja res-kansioita ja tiedostoja
  • Voit tarkastella AndroidManifest.xml-tiedostoa
  • Yleisimmin käytettyjen tiedostotyyppien esikatselut:
  • XML-tiedostot (syntaksin korostus)
  • Kuvatiedostot (säädettävät taustavärit)
  • Äänitiedostot toistolla
  • Fonttitiedostot tekstieditorilla

Lataa linkki

8. Java Manager; Emuloi Javaa

Voit emuloida ja hallita Java-projekteja. Tämä sovellus auttaa sinua purkamaan APK:n ja omat Java-ohjelmasi. Voit käyttää Javaa Android-laitteellasi. Tällä sovelluksella voit ajaa Java-tiedostoja, luokkatiedostoja ja jar-tiedostoja. Voit myös kääntää ja purkaa omia Java-ohjelmiasi tämän sovelluksen avulla.

Tämä sovellus toimii vain komentorivitilassa.

Lataa linkki

9. DexDump

DexDump on toinen sovellus Android-sovellusten käänteiseen suunnitteluun. Se on erittäin helppokäyttöinen. Se on suunniteltu mobiililaitteille purkamaan Android-sovelluksia välittömästi. Siinä on helppo navigoida käyttöliittymä. Se tukee APK-, dex-, odex- ja oat-tiedostojen purkamista smali-koodiksi. Voit myös käyttää pakettisuodatinta suodattaaksesi epämiellyttävät paketit ja etsiä luokan/kentän/menetelmän nimiä tässä sovelluksessa.

Pura apk-sovellus Androidille

Lataa linkki

Kaikki yllä mainitut jotkin työkalut ja sovellukset auttavat sinua purkamaan APK-tiedoston lähdekoodiksi.

Usein Kysytyt Kysymykset

Mikä on Androidin käänteinen suunnittelu?

Kehittäjät käyttävät Androidin käänteistä suunnittelua ymmärtääkseen sovellusten toimintaa ja saadakseen selville, miten asiat toimivat. Sitä käytetään myös toisen koodin lukemiseen, kun kokeillaan uusien sovellusten kehittämistä.

Onko mahdollista purkaa Apk?

Kyllä, on mahdollista purkaa Apk käyttämälläJava-kääntäjät.

Kuinka saan lähdekoodin Apk:sta?

Nimeä Apk uudelleenapp.apktoapp.zipja pura zip-tiedosto kansioon. Käytä JADX-työkalua classes.dex-tiedostossa olevan lähdekoodin lukemiseen.

Kuinka voin purkaa sovelluksen?

Jotta voit purkaa sovelluksen, sinun on asennettava APK-poiminta Android-puhelimeesi. Lisäksi tarvitset tähän tarkoitukseen myös Android SDK:n, dex3jarin ja JD_GUI:n.