Deze wikiHow leert je hoe je de inhoud van een APK-bestand kunt bewerken. Om de bestanden binnenin te bewerken, moet u het pakket decompileren (en vervolgens opnieuw compileren) met APKtool op een computer. Het bewerken van APK-bestanden vereist kennis van Java, evenals de bestandssystemen op zowel Windows als Android. Dit mag alleen worden gedaan door gevorderde gebruikers.
Stappen
Deel 1 van 3: APKTool installeren
Stap 1. Installeer Java Development kit
Het kan worden gedownload op
Stap 2. Installeer Android SDK
U moet ook Android Software Development Kit (SDK) installeren om APK-bestanden te decompileren en opnieuw te compileren. De eenvoudigste manier om Android SDK te installeren, is door Android Studio hier te downloaden en te installeren.
Stap 3. Maak een nieuwe map op uw bureaublad
Dit is de map waarin u de APKTool en uw APK-bestanden opslaat. Gebruik de volgende stappen om een nieuwe map aan te maken.
- Klik met de rechtermuisknop op een zwarte ruimte op uw bureaublad.
- Selecteer Nieuw' en dan Map'.
Stap 4. Hernoem de map "APK"
Om de naam van een map te wijzigen, klikt u met de rechtermuisknop op de map en klikt u op Hernoemen. Typ vervolgens APK om de map te hernoemen.
Stap 5. Klik met de rechtermuisknop op deze link en klik Link opslaan als.
Dit opent een bestandsbrowser die u kunt gebruiken om een plaats te selecteren om het bestand apktool.bat op te slaan.
Stap 6. Navigeer naar de APK-map en klik op Opslaan
Gebruik de bestandsbrowser om naar de APK-map te navigeren die u zojuist op uw bureaublad hebt gemaakt. Open de map en klik op Opslaan. Hiermee wordt het bestand apktool.bat opgeslagen in de APK-map.
Stap 7. Download het bestand "apktool.jar"
Gebruik de volgende stappen om apktool.jar te downloaden:
- Ga naar https://ibotpeaches.github.io/Apktool/ in een webbrowser.
- Klik Downloaden onder de laatste versie onder "Nieuws".
Stap 8. Hernoem het bestand "apktool.jar"
Het bestand dat u downloadt heeft waarschijnlijk het versienummer in de bestandsnaam. U kunt dat verwijderen door met de rechtermuisknop op het bestand te klikken en op. te klikken Hernoemen. Typ dan gewoon apktool als de bestandsnaam. De volledige bestandsnaam moet "apktool.jar" zijn. Standaard zijn uw gedownloade bestanden te vinden in uw map "Downloads".
Stap 9. Kopieer apktool.jar naar de APK-map
Nadat u klaar bent met het hernoemen van het bestand, klikt u er met de rechtermuisknop op en klikt u op Kopiëren of Snee. Open vervolgens de APK-map die u op uw bureaublad hebt gemaakt en klik met de rechtermuisknop erin. Klik Plakken. Hiermee wordt het bestand "apktool.jar" in de APK-map geplakt.
Deel 2 van 3: decompileer de APK
Stap 1. Kopieer het APK-bestand naar uw APK-map
APK-bestanden kunnen van verschillende websites worden gedownload. U kunt ook een APK van uw Android-apparaat ophalen door het met een oplaadkabel op uw computer aan te sluiten en het apparaat te ontgrendelen. Navigeer naar de Downloads map op het apparaat en kopieer en plak een APK-bestand in de APK-map op uw Windows-bureaublad.
Stap 2. Open de Windows-zoekbalk en typ cmd
De zoekbalk bevindt zich meestal rechts van het menu Start.
Stap 3. Opdrachtprompt in de zoekresultaten
Het heeft een pictogram dat lijkt op een zwart scherm met een witte cursor erop.
Stap 4. Navigeer naar de APK-map bij de opdrachtprompt
U kunt een map binnen de opdrachtprompt openen door cd te typen gevolgd door de naam van de map. Als u zich bijvoorbeeld in de standaard "C:\Gebruikers\Gebruikersnaam>" bevindt wanneer u de opdrachtprompt opent, kunt u uw bureaublad openen door cd desktop te typen. Als u de APK-map naar uw bureaublad hebt gekopieerd, kunt u de APK-map openen door cd apk te typen. Er zou "C:\users\username\desktop\apk>" naast de prompt moeten staan.
Als uw APK-map op een andere locatie is opgeslagen, typt u cd / naast de opdrachtprompt om terug te keren naar het hoofdstation "C:". Typ vervolgens cd gevolgd door het volledige pad van de APK-map
Stap 5. Typ apktool indien gevolgd door de naam van het APK-bestand
Hiermee wordt het framework voor de app geïnstalleerd.
Als de naam van uw APK-bestand bijvoorbeeld "my-first-game.apk" is, typt u apk als my-first-game.apk in de opdrachtprompt
Stap 6. Typ apktool d gevolgd door de APK-bestandsnaam
Hierdoor wordt het APK-bestand gedecompileerd. De inhoud van het APK-bestand wordt in een aparte map met dezelfde naam als het APK-bestand in de APK-map geplaatst. U kunt nu de gedecompileerde APK-bestanden bewerken. Mogelijk hebt u enige codeervaardigheden nodig om bepaalde bestanden in de map te bewerken.
Als u hetzelfde voorbeeld hierboven volgt, typt u apktool d my-first-game.apk in de opdrachtprompt
Deel 3 van 3: Compileer de APK opnieuw
Stap 1. Open de Windows-zoekbalk en typ cmd
De zoekbalk bevindt zich meestal rechts van het menu Start. Nadat u klaar bent met het bewerken van de bestanden in de APK-bestandsmap, moet u de map opnieuw compileren naar een APK-bestand.
Stap 2. Opdrachtprompt in de zoekresultaten
Het heeft een pictogram dat lijkt op een zwart scherm met een witte cursor erop.
Stap 3. Navigeer naar de APK-map bij de opdrachtprompt
U kunt een map binnen de opdrachtprompt openen door cd te typen gevolgd door de naam van de map. Als u zich bijvoorbeeld in de standaard "C:\Gebruikers\Gebruikersnaam>" bevindt wanneer u de opdrachtprompt opent, kunt u uw bureaublad openen door cd desktop te typen. Als u de APK-map naar uw bureaublad hebt gekopieerd, kunt u de APK-map openen door cd apk te typen. Er zou "C:\users\username\desktop\apk>" naast de prompt moeten staan.
Als uw APK-map op een andere locatie is opgeslagen, typt u cd\ naast de opdrachtprompt om terug te keren naar het hoofdstation "C:". Typ vervolgens cd gevolgd door het volledige pad van de APK-map
Stap 4. Typ apktool b gevolgd door de mapnaam van de APK die u opnieuw wilt compileren
Hiermee wordt de map opnieuw gecompileerd tot een APK-bestand. Het nieuw gecompileerde APK-bestand is te vinden in de map "dist" in de gedecompileerde APK-map die Apktool heeft gemaakt.
Als de app waaraan u werkt bijvoorbeeld "mijn-eerste-game.apk" wordt genoemd, typt u apktool b mijn-eerste-game.apk in de opdrachtprompt
Stap 5. Maak een nieuwe map met de naam "Signapk" op uw bureaublad
Om een nieuwe map op uw bureaublad te maken, klikt u met de rechtermuisknop ergens op uw bureaublad en klikt u op Nieuw. Dan klikken Map. Klik met de rechtermuisknop op de nieuwe map en klik op Hernoemen. Typ vervolgens "Signapk" als de nieuwe mapnaam.
Stap 6. Kopieer de nieuw gecompileerde APK naar de map "Signapk"
De nieuw gecompileerde APK is te vinden in de map "dist" van de niet-gecompileerde APK-map in de map "Apktool". Klik met de rechtermuisknop op de APK en klik op Kopiëren. Navigeer vervolgens terug naar de map "Signapk" en plak het APK-bestand in de map.
Stap 7. Klik hier downloaden SignApk.zip.
Hiermee wordt het SignApk-bestand gedownload dat nodig is om een apk-bestand te ondertekenen.
Stap 8. Pak de inhoud van SignApk.zip uit in de Signapk-map
Dit extraheert het bestand "certificate.pem", het bestand "key.pk8" en de "signapk.jar" in de map "Signapk".
Stap 9. Navigeer naar de map "Signapk" in de opdrachtprompt
Om naar de Signapk-map in de opdrachtprompt te navigeren, typt u cd / om terug te keren naar de hoofdmap. Typ vervolgens cd gevolgd door het volledige pad van de Signapk-mapmap.
Als u de Signapk-map op uw bureaublad hebt gemaakt, is het volledige pad waarschijnlijk "C:\users\gebruikersnaam\desktop\Signapk>"
Stap 10. Typ java -jar signapk.jar certificate.pem key.pk8 [apkbestandsnaam].apk [apkbestandsnaam]-signed.apk in de opdrachtprompt
Vervang "[apkbestandsnaam]" door de werkelijke naam van het apk-bestand dat u wilt ondertekenen. Hiermee wordt een nieuw ondertekend APK-bestand gemaakt in de Signapk-map. Gebruik dit bestand om de software op uw Android-systeem te installeren.