*

How to: Decode en Rebuild een .apk file
  1. Sponsors (verdwijnt wanneer je inlogt)

Pagina 1 van 2 12 LaatsteLaatste
Weergegeven resultaten: 1 t/m 10 van 17
Like Tree2Likes

Discussie: How to: Decode en Rebuild een .apk file

  1. #1
    Leander's schermafbeelding

    Lid sinds
    29 July 2010
    Locatie
    Sneek, NL
    Berichten
    289
    Toestel
    HTC Desire

    Standaard How to: Decode en Rebuild een .apk file

    In een ander topic heb ik aangegeven dat je d.m.v. apktool een .apk file kunt decoden of rebuilden. Maar wat houd dit nou precies in? Om daar achter te komen moet je eerst over een aantal dingen beschikken.

    - apktool
    - Een .apk bestand
    - Java Runtime Environment
    - Een editor: Notepad++, Dreamweaver, Eclipse (misschien, niet getest)

    Stel je opent nu het .apk bestand met Winrar of 7zip. Nu zul je zien dat het eigenlijk gewoon een ingepakt bestand is. Wil je echter de AndroidManifest.xml inzien, dan krijg je allemaal vreemde tekens te zien. Dit geeft aan dat het bestand gecodeerd is (encryptie). Door middel van apktool kunnen we dit dus decoden waardoor we AndroidManifest.xml weer leesbaar kunnen maken.

    Het eerste wat we gaan doen is apktool downloaden. Dit doe je door de simpele uitleg te volgen van Brut.alll (developer).
    Installation for noobs:

    Windows:
    Download apktool-install-windows-* file
    Download apktool-* file
    Unpack both to your Windows directory
    Linux:
    Download apktool-install-linux-* file
    Download apktool-* file
    Unpack both to /usr/local/bin directory (you must have root permissions)
    Mac OS X:
    Download apktool-install-macos-* file
    Download apktool-* file
    Unpack both to /usr/local/bin directory (you must have root permissions)
    Zoals je ziet pak je het uit in de juiste map. Let wel op! Als je alles uitpakt dan heb je 3 bestanden: apktool, aapt en apktool.jar. Plaats die in de juiste map zoals hierboven aangegeven is.
    Nu gaan we de Terminal/Command openen. Om te testen of apktool moet je het volgende invoeren:
    Code:
    apktool <enter>
    <enter> geeft aan dat je op Enter moet drukken, niet erachter typen dus.

    Als je een hele rij tekst krijgt met uitleg, dan werkt apktool. Krijg je een error zoals: het java bestand kan niet uitgevoerd.. (ergens in die richting), dan heb je JRE (Java Runtime Environment) niet geinstalleerd. Doe dit dan alsnog.

    Nu wordt het tijd om ons .apk file te decoden. Bij voorkeur, zet de .apk file in een map die je snel kan bereiken: C:/Android/programma.apk (voorbeeld).

    Nu gaan we met de command prompt navigeren naar de juiste map.
    In mijn geval zit ik in de command prompt in de map C:/Users/Leander, ik zal dus 2 mappen terug moeten om in de map Android te komen.
    Code:
    cd ../../ <enter>
    Code:
    cd Android <enter>
    Nu zit je in de map Android waarin het .apk file zich bevind. Dit bestand gaan we decoden (en uitpakken) door het volgende command uit te voeren:
    Code:
    apktool d app.apk app
    Uitleg:
    Met apktool roep je apktool aan (logisch).
    d geeft aan dat je het bestand wilt decoden.
    app.apk geeft het bestand aan, je zou er ook het hele path in kunnen zetten zoals: C:/Android/app.apk. Maar voor de duidelijkheid heb ik het even zo gedaan.
    app is de naam van de map die aangemaakt wordt waar het bestand in uitgepakt wordt.

    Als het goed is is er nu een map aangemaakt in C:/Android/, als je die opent krijg je net zoals in Winrar/7zip files te zien. Nu kun je met alle gemakt AndroidManifest.xml openen en dingen er in aanpassen.

    Om de map weer te herbouwen tot .apk file moet je het volgende commando uitvoeren:
    Code:
    apktool b app app.apk
    En voila, je hebt weer een mooie .apk file gemaakt met je bewerkingen.
    LETOP: Waarschijnlijk moet je je app opnieuw signen. Lees hier: How-To: Apps signen hoe dat moet

    Ik heb dit getest op een Windows 7 systeem, de rest gaat in principe (naast de installatie) hetzelfde.

    Dat was het. Suggesties, verbeteringen of commentaar is altijd welkom

    Ik heb het topic hier geplaatst, omdat ik dit toch specifieker vond dan het Tips en Tricks, Howto gedeelte Zoniet? Dan zijn er nog mods

    Fouten en spelfouten voorbehouden.
    Peter-036 likes this.

  2. #2
    i_like_android's schermafbeelding

    Lid sinds
    11 July 2009
    Locatie
    Aalst , Belgie
    Berichten
    2.273
    Toestel
    Welke zou ik kopen ?
    Provider
    Proximus
    Root
    Nee

    Standaard

    Leuke how-to. Zal deze later eens proberen.

  3. #3
    Dennis's schermafbeelding

    Lid sinds
    17 January 2009
    Locatie
    Berkel-Enschot
    Berichten
    495
    Toestel
    HTC Vision, HTC Hero, HTC Kaiser, Motorola Milestone
    Androidversie
    2.2

    Standaard Re: How to: Decode en Rebuild een .apk file

    Hele mooie howto zal he, van de week op kantoor eens reviewen.

    Dank je

    Sent from my Milestone using Tapatalk

  4. #4

    Lid sinds
    30 July 2010
    Berichten
    258
    Toestel
    SE Xperia X10/SE Xperia Play
    Androidversie
    2.1/2.3.2

    Standaard

    Netjes geschreven. Maar een tip: Vertel nog wat over frameworks.
    Want anders lukt het decoden (soms) niet en dan zit je echt lang te klooien om de oorzaak te vinden.

  5. #5
    Leander's schermafbeelding

    Lid sinds
    29 July 2010
    Locatie
    Sneek, NL
    Berichten
    289
    Toestel
    HTC Desire

    Standaard

    Citaat Oorspronkelijk geplaatst door lordfreak Bekijk bericht
    Netjes geschreven. Maar een tip: Vertel nog wat over frameworks.
    Want anders lukt het decoden (soms) niet en dan zit je echt lang te klooien om de oorzaak te vinden.
    Geef eens een voorbeeld? Want ik heb er weinig last van gehad? Tenzij je apps gaat decoden die van HTC zelf zijn, die gebruiken namelijk hun eigen framework, dus zul je die eerst moeten installeren. Dat bedoel je?

  6. #6

    Lid sinds
    30 July 2010
    Berichten
    258
    Toestel
    SE Xperia X10/SE Xperia Play
    Androidversie
    2.1/2.3.2

    Standaard

    Precies wat ik bedoel. Voor HTC, maar in mijn geval dus wat ik tegen kwam met SE. maar ik neem aan dat dit wel met alle system apps van de fabrikanten zal zijn.
    Als je het doet ben ik best bereid het framework van de X10 te geven, zodat deze dan weer makkelijk te downloaden is voor anderen die iets willen doen.

  7. #7
    Leander's schermafbeelding

    Lid sinds
    29 July 2010
    Locatie
    Sneek, NL
    Berichten
    289
    Toestel
    HTC Desire

    Standaard

    Citaat Oorspronkelijk geplaatst door lordfreak Bekijk bericht
    Precies wat ik bedoel. Voor HTC, maar in mijn geval dus wat ik tegen kwam met SE. maar ik neem aan dat dit wel met alle system apps van de fabrikanten zal zijn.
    Als je het doet ben ik best bereid het framework van de X10 te geven, zodat deze dan weer makkelijk te downloaden is voor anderen die iets willen doen.
    Ik zal eens zien wat ik voor je kan doen/uitleggen. Maar dat moet dat een tijdje wachten, want ik ben tot en met zondag weg waardoor ik geen poging heb om het uit te leggen

  8. #8

    Lid sinds
    30 July 2010
    Berichten
    258
    Toestel
    SE Xperia X10/SE Xperia Play
    Androidversie
    2.1/2.3.2

    Standaard

    Voor mij hoeft het niet meer hoor, ik heb geen haast. Het is mij intussen gelukt, maar ik heb er lang mee zitten worstelen.
    Daarom dacht ik, het is makkelijk als je voor dat stukje misschien ook uitlegt. Ik wil eventueel ook wel een stukje schrijven, wat je erbij kan plaatsen.
    Maar goed geen haast, alleen een tip.

  9. #9
    JoryM's schermafbeelding

    Lid sinds
    20 July 2009
    Locatie
    Groningen
    Berichten
    173
    Toestel
    HTC Magic

    Standaard

    Als ik de map weer probeer om te bouwen tot een apk gebeurt er niets. Ik krijg wel een hele rij met tekst te zien in het commant prompt maar geen nieuwe apk. Iemand een idee wat het kan zijn? Ik heb alle stappen keurig gevolgd.
    Toestel: HTC Magic White
    Rom: Originele Vodafone 2.2 - Was geroot, nu niet meer.

  10. #10
    Leander's schermafbeelding

    Lid sinds
    29 July 2010
    Locatie
    Sneek, NL
    Berichten
    289
    Toestel
    HTC Desire

    Standaard

    Citaat Oorspronkelijk geplaatst door JoryM Bekijk bericht
    Als ik de map weer probeer om te bouwen tot een apk gebeurt er niets. Ik krijg wel een hele rij met tekst te zien in het commant prompt maar geen nieuwe apk. Iemand een idee wat het kan zijn? Ik heb alle stappen keurig gevolgd.
    Wil je eens kopieren wat er komt te staan? En hij komt van Appinventor (de app?)

Pagina 1 van 2 12 LaatsteLaatste

Soortgelijke discussies

  1. shazam apk file
    Door antonlamers in forum Android Applicaties
    Reacties: 14
    Laatste bericht: 15 July 2010, 21:44
  2. File (verkeers) App
    Door Edwin84 in forum Android Applicaties
    Reacties: 18
    Laatste bericht: 24 June 2010, 19:23
  3. File manager
    Door Guul in forum Android Applicaties
    Reacties: 2
    Laatste bericht: 13 April 2010, 16:17
  4. Flits en File App gezocht
    Door mregeling in forum Android Applicaties
    Reacties: 1
    Laatste bericht: 4 April 2010, 21:53
  5. contact file
    Door dirteur in forum Algemene vragen over Android
    Reacties: 5
    Laatste bericht: 20 October 2009, 17:17

Regels voor berichten

  • Je mag geen nieuwe discussies starten
  • Je mag niet reageren op berichten
  • Je mag geen bijlagen versturen
  • Je mag niet je berichten bewerken
  •