Stop updates op elke Android-applicatie permanent door de APK opnieuw te ondertekenen

click fraud protection

Wilt u teruggaan naar een oude versie van een app en updates definitief stopzetten? Je kunt het vrij eenvoudig doen, hier is hoe! Het enige dat u nodig heeft, is een pc.

Er zijn veel apps die volgens sommigen zijn verpest door updates. Sommige veranderingen variëren van het opnemen van adware die bij de app is gebundeld of het veranderen van de app in een stukje malware. QuickPic, een app die ooit werd geprezen omdat het een lichtgewicht app was met een briljante gebruikersinterface, was dat wel gekocht door Cheetah Mobile en begon langzaamaan advertenties voor andere toepassingen op te nemen. Zou het niet fijn zijn om updates te kunnen stoppen en terug te gaan naar de app waar iedereen van hield, de app die bestond voordat er advertenties aan de gebruikers werden gepusht?

Welnu, er is een manier via XDA Labs, het XDA Apps & Games-forum en andere websites zoals APKMirror. In het geval van QuickPic was de laatste update voordat deze door Cheetah Mobile werd gewijzigd de v4.5.2-update. Als we deze APK op onze apparaten installeren, kunnen we 

zou kunnen schakel automatische updates in de Google Play Store uit, maar wat als u deze per ongeluk bijwerkt wanneer u tikt om elke andere app op uw apparaat bij te werken? U zou dan de app moeten verwijderen en vervolgens de oude versie opnieuw moeten installeren, of een back-up moeten herstellen - beide kunnen een gedoe zijn. Maar wat als we updates voor een app permanent zouden kunnen stoppen?


Hoe u uw APK-bestand opnieuw kunt ondertekenen om updates te stoppen

Deze tutorial vergt wat voorbereiding, maar als je klaar bent, heb je alles wat je nodig hebt voor toekomstige bestanden en gaat het een stuk sneller. Voor deze tutorial heb je nodig Java en een methode om het APK-bestand op uw pc te openen. Elke standaard zip-viewer zou prima moeten werken. Je hebt ook nodig Android-studio. Deze handleiding heeft geen root nodig en vereist eenvoudigweg dat "Onbekende bronnen toestaan" is ingeschakeld in de beveiligingsinstellingen. Voor deze tutorial gebruik ik QuickPic v4.5.2. Het werkt echter voor elke APK.

Stap 1

Navigeer naar uw Android Studio-map en zoek de keytool-applicatie. Bij mij staat dit in C:\Program Files\Android\Android Studio\jre\bin. Open een opdrachtvenster als beheerder en navigeer naar deze map. U moet nu gebruik maken van keytool om een ​​sleutelarchief te genereren voor het opnieuw ondertekenen van uw APK. Typ vervolgens het volgende in het opdrachtvenster.

keytool -genkey -v -keystore C:\my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

Vervang "my-release-key" door een naam naar keuze en "alias_name" door een naam naar keuze. U wordt gevraagd een gebruikersnaam en wachtwoord in te voeren. Voer deze in en je bent klaar om te gaan. Houd de map en het opdrachtvenster open.

Stap 2

Kopieer de applicatie die u wilt ondertekenen naar de map waarin u KeyTool hebt gevonden.

Stap 3

Open de APK van uw keuze met een willekeurige zip-viewer als archief. Ik raad 7Zip aan. Verwijder de map "META-INF" in de APK en ga verder. META-INF bevat de sleutelondertekeningsbestanden. Kopieer de APK ook naar de map met jarsigner als u dat wilt voor gebruiksgemak. Jarsigner wordt gebruikt om uw APK opnieuw te ondertekenen.

Stap 4

Typ de volgende opdracht in de map in een opdrachtvenster om uw APK opnieuw te ondertekenen.

jarsigner-verbose-sigalgSHA1withRSA-digestalgSHA1-keystoreC:\my-release-key.keystore
my_application.apkalias_name

Vervangen van "my-release-key", "my_application" en "alias_name" door de vereiste informatie. U wordt gevraagd om het sleutelopslagwachtwoord. Eenmaal ingevoerd, ziet u dat het bestand is ondertekend.

Stap 5

Kopieer het bestand naar uw telefoon en probeer het uit! Het zou prima moeten worden geïnstalleerd en als je het via de Play Store probeert bij te werken, zul je zien dat dit niet lukt.

Zoals je hierboven kunt zien, werkte onze aanpassing!


Uitleg

Android heeft een beveiligingssysteem in de vorm van APK-handtekeningen, wat betekent dat applicaties op uw apparaat staan ze moeten allemaal een speciale sleutel hebben die alleen in het bezit is van de ontwikkelaar, zodat deze een update ervan kan accepteren app. Dit betekent dat als iemand uw APK wijzigt en probeert gebruikers te laten denken dat het een nieuwe update is, a eenvoudige sleutelverificatie kan aantonen dat dit geen legitieme update is, waarna Android de update daadwerkelijk blokkeert geheel. Dit is een beveiligingsfunctie die we kunnen gebruiken om updates op elke Android-applicatie van onze keuze voorgoed te stoppen!

En dat is alles! Ik hoop dat ik sommige gebruikers heb geholpen met deze tutorial.