Åpne en fil med filtypen apk. Instruksjoner: Hvordan åpne en apk-fil på en datamaskin

Hvis du har en smarttelefon som kjører Android-operativsystemet (OS), så har du sikkert hørt om apk-filer (filer med .apk-utvidelsen). Og du vil sannsynligvis vite hva det er og hvordan du bruker disse filene. Det er spesielt viktig å forstå dette hvis du vil installere applikasjoner som ikke er i den offisielle Play-butikken fra Google. I denne artikkelen vil du lære hva APK-filer er, hvordan du laster dem ned, og selvfølgelig hvordan du installerer dem på telefonen.

Hva er en APK-fil?

En god analogi til apk-filer er filer med .exe-utvidelsen i Windows, som brukes til å installere programmer. Android OS gjør det samme - APK-fil er et filformat som brukes til å installere applikasjoner på Android OS.

Hvorfor må jeg installere en APK-fil?

Oftest distribueres de nyeste versjonene av applikasjoner som ennå ikke er tilgjengelige i den offisielle butikken ved hjelp av APK-filer. Dette gir deg muligheten til å få tilgang til ny funksjonalitet til applikasjoner allerede før de publiseres i Play Store. I tillegg er noen applikasjoner forbudt fra offisiell distribusjon i noen land, for eksempel det mest populære spillet Pokemon GO.

Svært ofte kan oppdateringer fra Google selv installeres mye raskere ved å bruke APK-filer enn å vente på offisielle Android OS-oppdateringskanaler. Dette er viktig for sikkerheten til Android-telefonen din. Og selvfølgelig har mange smarttelefoneiere rett og slett ikke tilgang til Google Play Store i det hele tatt. For slike brukere er apk-filer den eneste måten å få oppdateringer og nye applikasjoner på telefonen.

Du må være forsiktig når du installerer programmer som bruker APK-filer. Internett er fullt av nettsteder som tilbyr deg å laste ned piratkopierte applikasjoner. Du bør vite at dette ikke er lovlig og ofte ikke trygt. Derfor, før du installerer en annen APK-fil, bør du studere den grundig på Internett for å sikre dens lovlighet og sikkerhet. Jeg anbefaler deg å sjekke APK-filen på nettstedet https://virustotal.com/ (på denne siden kan du sjekke filer for virus blant populære antivirusprogrammer), dette garanterer deg ikke 100% sikkerhet, men det er fortsatt bedre enn ingenting .

Hvordan installerer jeg en APK-fil fra datamaskinen?

Så først av alt må du finne APK-filen med applikasjonen eller spillet du trenger. Nå, før du kopierer den funnet filen til smarttelefonen din, må du sørge for at telefonens innstillinger tillater installasjon av applikasjoner fra tredjepartsutviklere. Gå til Meny > Innstillinger > Sikkerhet og merk av i boksen "Tillat installasjon av applikasjoner som ikke er fra Play Store". En advarsel dukker opp, klikk OK.

Når du har lastet ned APK-filen til datamaskinen, kobler du smarttelefonen til datamaskinen. Velg "Koble til som medieenhet" fra listen over mulige alternativer. Etter dette må du finne mappen med filene på telefonen din i "Min datamaskin" og kopiere APK-filen til telefonen din.

Nå må du finne APK-filen på smarttelefonen din; for dette kan du bruke "File Management"-applikasjonen eller en annen applikasjon som lar deg se listen over filer på telefonen. Finn den kopierte APK-filen og klikk på den, og velg deretter installer. Gratulerer, du har nettopp installert applikasjonen din fra en APK-fil, og du kan åpne den og sjekke hvordan den fungerer. Hvis det ikke fungerer, prøv lykken med en APK-fil fra et annet nettsted.

Hvordan installerer jeg en APK-fil på en Android-enhet?

Som du allerede har forstått, kan du installere APK-filen direkte fra smarttelefonen eller nettbrettet. Bare last ned APK-filen via telefonens nettleser. Etter at filen er lastet ned, klikker du på den og applikasjonen blir installert på telefonen din. Alt er enkelt er det ikke?


Noen ganger passer noen applikasjoner på Android ikke brukeren på en eller annen måte. Et eksempel er påtrengende reklame. Og det hender også at programmet er bra for alle, men oversettelsen i det er enten skjev eller helt fraværende. Eller, for eksempel, programmet er en prøveversjon, men det er ingen måte å få fullversjonen på. Hvordan endre situasjonen?

Introduksjon

I denne artikkelen vil vi snakke om hvordan du kan demontere en APK-pakke med en applikasjon, se på dens interne struktur, demontere og dekompilere bytekoden, og også prøve å gjøre flere endringer i applikasjonene som kan gi oss en eller annen fordel.

For å gjøre alt dette selv, trenger du minst grunnleggende kunnskap om Java-språket, som Android-applikasjoner er skrevet i, og XML-språket, som brukes overalt i Android - fra å beskrive selve applikasjonen og dens tilgangsrettigheter til lagring av strenger som vil vises på skjermen. Du trenger også muligheten til å bruke spesialisert konsollprogramvare.

Så, hva er en APK-pakke der absolutt all Android-programvare er distribuert?

Applikasjonsdekompilering

I denne artikkelen jobbet vi kun med demontert applikasjonskode, men hvis det gjøres mer alvorlige endringer i store applikasjoner, vil det være mye vanskeligere å forstå smali-koden. Heldigvis kan vi dekompilere dex-koden til Java-kode, som, selv om den ikke er original og ikke kompilert tilbake, er mye lettere å lese og forstå logikken til applikasjonen. For å gjøre dette trenger vi to verktøy:

  • dex2jar er en oversetter av Dalvik bytecode til JVM bytecode, på grunnlag av denne kan vi få kode på Java-språket;
  • jd-gui er en dekompiler i seg selv som lar deg få lesbar Java-kode fra JVM bytecode. Som et alternativ kan du bruke Jad (www.varaneckas.com/jad); Selv om den er ganske gammel, genererer den i noen tilfeller mer lesbar kode enn Jd-gui.

Slik skal de brukes. Først starter vi dex2jar, og spesifiserer banen til apk-pakken som et argument:

% dex2jar.sh mail.apk

Som et resultat vil Java-pakken mail.jar vises i gjeldende katalog, som allerede kan åpnes i jd-gui for å se Java-koden.

Arrangering av APK-pakker og mottak av dem

En Android-apppakke er egentlig en vanlig ZIP-fil som ikke krever noen spesielle verktøy for å se innholdet eller trekke det ut. Det er nok å ha en arkiver - 7zip for Windows eller konsoll unzip på Linux. Men det handler om innpakningen. Hva er inni? Generelt har vi følgende struktur inne:

  • META-INF/- inneholder et digitalt sertifikat for applikasjonen, som identifiserer dens skaper, og kontrollsummer for pakkefilene;
  • res/ - ulike ressurser som applikasjonen bruker i sitt arbeid, for eksempel bilder, deklarativ beskrivelse av grensesnittet, samt andre data;
  • AndroidManifest.xml- beskrivelse av søknaden. Dette inkluderer for eksempel en liste over nødvendige tillatelser, den nødvendige Android-versjonen og den nødvendige skjermoppløsningen;
  • classes.dex- kompilert applikasjonsbytekode for den virtuelle Dalvik-maskinen;
  • resources.arsc- også ressurser, men av en annen type - spesielt strenger (ja, denne filen kan brukes til russifisering!).

De oppførte filene og katalogene er, om ikke i alle, så kanskje i de aller fleste APK-er. Imidlertid er det noen flere ikke så vanlige filer/kataloger som er verdt å nevne:

  • eiendeler- analog av ressurser. Hovedforskjellen er at for å få tilgang til en ressurs må du kjenne identifikatoren, men listen over eiendeler kan hentes dynamisk ved å bruke AssetManager.list()-metoden i applikasjonskoden;
  • lib- innfødte Linux-biblioteker skrevet med NDK (Native Development Kit).

Denne katalogen brukes av spillprodusenter som plasserer spillmotorene sine skrevet i C/C++ der, så vel som av skapere av høyytelsesapplikasjoner (for eksempel Google Chrome). Vi fant ut enheten. Men hvordan får du tak i pakkefilen til applikasjonen du er interessert i? Siden det ikke er mulig å hente APK-filer fra enheten uten root (de ligger i /data/app-katalogen), og rooting ikke alltid er tilrådelig, er det minst tre måter å få applikasjonsfilen til datamaskinen din:

  • APK Downloader-utvidelse for Chrome;
  • Real APK Leecher app;
  • ulike fil hosting og Varezniks.

Hvilken man skal bruke er en smakssak; vi foretrekker å bruke separate applikasjoner, så vi vil beskrive bruken av Real APK Leecher, spesielt siden den er skrevet i Java og følgelig vil fungere i enten Windows eller Nix.

Etter å ha startet programmet, må du fylle ut tre felt: E-post, Passord og Enhets-ID - og velge et språk. De to første er e-postadressen og passordet til Google-kontoen din som du bruker på enheten. Den tredje er enhetsidentifikatoren, og kan fås ved å skrive inn koden på oppringeren # #8255## og deretter finne enhets-ID-linjen. Når du fyller ut trenger du kun å angi ID uten android-prefikset.

Etter utfylling og lagring dukker ofte meldingen "Feil under tilkobling til server" opp. Det har ingenting med Google Play å gjøre, så ignorer det gjerne og se etter pakker som interesserer deg.

Se og endre

La oss si at du fant en pakke som interesserer deg, lastet den ned, pakket den ut... og da du prøvde å se en XML-fil, ble du overrasket over å oppdage at filen ikke var tekst. Hvordan dekompilere det og hvordan arbeide med pakker generelt? Er det virkelig nødvendig å installere SDK? Nei, det er ikke nødvendig å installere SDK i det hele tatt. Faktisk krever alle trinnene for å trekke ut, endre og pakke APK-pakker følgende verktøy:

  • ZIP-arkiver for utpakking og pakking;
  • smali- Dalvik virtuell maskin bytecode assembler/disassembler (code.google.com/p/smali);
  • aapt- et verktøy for å pakke ressurser (som standard lagres ressurser i binær form for å optimere applikasjonsytelsen). Inkludert i Android SDK, men kan fås separat;
  • underskriver- et verktøy for digital signering av en modifisert pakke (bit.ly/Rmrv4M).

Du kan bruke alle disse verktøyene separat, men dette er upraktisk, så det er bedre å bruke programvare på høyere nivå bygget på deres grunnlag. Hvis du jobber med Linux eller Mac OS X, finnes det et verktøy som heter apktool. Den lar deg pakke ut ressurser i sin opprinnelige form (inkludert binære XML- og arsc-filer), gjenoppbygge en pakke med endrede ressurser, men den vet ikke hvordan du signerer pakker, så du må kjøre signeringsverktøyet manuelt. Til tross for at verktøyet er skrevet i Java, er installasjonen ganske ikke-standard. Først må du hente selve jar-filen:

$ cd /tmp $ wget http://bit.ly/WC3OCz $ tar -xjf apktool1.5.1.tar.bz2

$ wget http://bit.ly/WRjEc7 $ tar -xjf apktool-install-linux-r05-ibot.tar.bz2

$ mv apktool.jar ~/bin $ mv apktool-install-linux-r05-ibot/* ~/bin $ eksport PATH=~/bin:$PATH

Hvis du jobber på Windows, så er det et utmerket verktøy for det kalt Virtuous Ten Studio, som også akkumulerer alle disse verktøyene (inkludert selve apktool), men i stedet for et CLI-grensesnitt gir det brukeren et intuitivt grafisk grensesnitt som du kan bruke utføre operasjoner for utpakking, demontering og dekompilering med noen få klikk. Dette verktøyet er donasjonsvare, det vil si at noen ganger vises vinduer som ber deg om å få en lisens, men til slutt kan dette tolereres. Det er ingen vits i å beskrive det, for du kan forstå grensesnittet på noen få minutter. Men apktool, på grunn av konsollens natur, bør diskuteres mer detaljert.

La oss se på apktool-alternativene. Kort fortalt er det tre grunnleggende kommandoer: d (dekode), b (bygg) og if (installer rammeverk). Hvis alt er klart med de to første kommandoene, hva gjør den tredje, betingede uttalelsen? Den pakker ut det angitte UI-rammeverket, som er nødvendig i tilfeller der du dissekerer en systempakke.

La oss se på de mest interessante alternativene til den første kommandoen:

  • -s- ikke demonter dex-filer;
  • -r- ikke pakke ut ressurser;
  • -b- ikke legg inn feilsøkingsinformasjon i resultatene av demontering av dex-filen;
  • --ramme-bane- bruk det angitte UI-rammeverket i stedet for det som er innebygd i apktool. La oss nå se på et par alternativer for b-kommandoen:
  • -f- tvangsmontering uten å kontrollere endringer;
  • -en- angi stien til aapt (et verktøy for å bygge et APK-arkiv), hvis du av en eller annen grunn vil bruke det fra en annen kilde.

Å bruke apktool er veldig enkelt; for å gjøre dette, spesifiser bare en av kommandoene og banen til APK, for eksempel:

$ apktool d mail.apk

Etter dette vil alle utpakkede og demonterte filer av pakken vises i e-postkatalogen.

Forberedelse. Deaktivere annonsering

Teori er selvfølgelig bra, men hvorfor er det nødvendig hvis vi ikke vet hva vi skal gjøre med den utpakkede pakken? La oss prøve å bruke teorien til vår fordel, nemlig å modifisere noe programvare slik at den ikke viser oss reklame. La det for eksempel være Virtual Torch - en virtuell fakkel. Denne programvaren er ideell for oss, fordi den er fylt til siste plass med irriterende reklame og dessuten er enkel nok til ikke å gå seg vill i jungelen av kode.


Så ved å bruke en av metodene ovenfor, last ned applikasjonen fra markedet. Hvis du bestemmer deg for å bruke Virtuous Ten Studio, åpner du bare APK-filen i applikasjonen og pakker den ut, lager et prosjekt (Fil -> Nytt prosjekt), og velg deretter Importer fil i prosjektets kontekstmeny. Hvis valget ditt falt på apktool, kjør bare en kommando:

$ apktool d com.kauf.particle.virtualtorch.apk

Etter dette vil et filtre tilsvarende det som er beskrevet i forrige seksjon vises i katalogen com.kauf.particle.virtualtorch, men med en ekstra smali-katalog i stedet for dex-filer og en apktool.yml-fil. Den første inneholder demontert kode for programmets kjørbare dex-fil, den andre inneholder tjenesteinformasjon som er nødvendig for at apktool skal sette sammen pakken tilbake.

Det første stedet vi bør se er selvfølgelig AndroidManifest.xml. Og her møter vi umiddelbart følgende linje:

Det er ikke vanskelig å gjette at det er ansvarlig for å gi applikasjonen tillatelser til å bruke Internett-tilkoblingen. Faktisk, hvis vi bare ønsker å bli kvitt reklame, vil vi mest sannsynlig bare trenge å blokkere applikasjonen fra Internett. La oss prøve å gjøre dette. Vi sletter den angitte linjen og prøver å bygge programvaren ved å bruke apktool:

$ apktool b com.kauf.particle.virtualtorch

Den resulterende APK-filen vil vises i katalogen com.kauf.particle.virtualtorch/build/. Det vil imidlertid ikke være mulig å installere den, siden den ikke har en digital signatur og filsjekksummer (den har rett og slett ikke en META-INF/-katalog). Vi må signere pakken ved å bruke apk-signer-verktøyet. Lanserte. Grensesnittet består av to faner - på den første (Key Generator) lager vi nøkler, på den andre (APK Signer) signerer vi. For å opprette vår private nøkkel, fyll ut følgende felt:

  • Målfil- nøkkellager utdatafil; den lagrer vanligvis ett par nøkler;
  • Passord Og Bekrefte- passord for lagringen;
  • Alias- navn på nøkkelen i lageret;
  • Alias ​​passord Og Bekrefte- hemmelig nøkkelpassord;
  • Gyldighet- gyldighetsperiode (i år). Standardverdien er optimal.

De resterende feltene er generelt valgfrie - men minst ett må fylles ut.


ADVARSEL

For å signere en applikasjon med apk-signer, må du installere Android SDK og spesifisere hele banen til den i applikasjonsinnstillingene.

All informasjon gis kun for informasjonsformål. Verken redaktørene eller forfatteren er ansvarlige for mulig skade forårsaket av materialet i denne artikkelen.

Nå kan du signere APK-en med denne nøkkelen. På APK Signer-fanen, velg den nylig genererte filen, skriv inn passordet, nøkkelaliaset og passordet, finn deretter APK-filen og klikk dristig på "Sign"-knappen. Hvis alt går bra, blir pakken signert.

INFO

Siden vi signerte pakken med vår egen nøkkel, vil den komme i konflikt med den originale applikasjonen, noe som betyr at når vi prøver å oppdatere programvaren gjennom markedet, får vi en feilmelding.

En digital signatur er bare nødvendig for tredjepartsprogramvare, så hvis du endrer systemapplikasjoner som er installert ved å kopiere dem til /system/app/-katalogen, trenger du ikke signere dem.

Etter det laster du ned pakken til smarttelefonen, installer den og start den. Voila, annonsen er borte! I stedet dukket det opp en melding om at vi ikke har Internett eller ikke har de nødvendige tillatelsene. I teorien kan dette være nok, men meldingen ser irriterende ut, og for å være ærlig var vi bare heldige med en dum søknad. Normalt skrevet programvare vil mest sannsynlig avklare legitimasjonen eller se etter en Internett-tilkobling og ellers bare nekte å starte. Hvordan være i dette tilfellet? Rediger selvfølgelig koden.

Vanligvis oppretter applikasjonsforfattere spesielle klasser for å vise annonser og ringemetoder for disse klassene når applikasjonen eller en av dens "aktiviteter" (forenklet sagt applikasjonsskjermer) startes. La oss prøve å finne disse klassene. Vi går til smali-katalogen, deretter com (org inneholder bare det åpne grafiske biblioteket cocos2d), deretter kauf (det er her det er, fordi dette er navnet på utvikleren og all koden hans er der) - og her er den, markedsføringskatalogen. Inni finner vi en haug med filer med smali-utvidelsen. Dette er klasser, og den mest bemerkelsesverdige av dem er Ad.smali-klassen, fra navnet som det er lett å gjette at det er den som viser reklame.

Vi kunne endre logikken i operasjonen, men det ville være mye enklere å ganske enkelt fjerne anrop til noen av metodene fra selve applikasjonen. Derfor forlater vi markedsføringskatalogen og går til den tilstøtende partikkelkatalogen, og deretter til virtualtorch. MainActivity.smali-filen fortjener spesiell oppmerksomhet her. Dette er en standard Android-klasse som er opprettet av Android SDK og installert som inngangspunkt til applikasjonen (analogt med hovedfunksjonen i C). Åpne filen for redigering.

Inne er det smali-kode (lokal montør). Den er ganske forvirrende og vanskelig å lese på grunn av dens natur på lavt nivå, så vi vil ikke studere den, men vil ganske enkelt finne alle referanser til annonseklassen i koden og kommentere dem. Vi legger inn linjen "Annonse" i søket og kommer til linje 25:

Felt privat annonse:Lcom/kauf/marketing/Ad;

Her opprettes et annonsefelt for å lagre et annonseklasseobjekt. Vi kommenterer ved å plassere et ###-tegn foran linjen. Vi fortsetter søket. Linje 423:

Ny instans v3, Lcom/kauf/marketing/Ad;

Det er her objektskapingen skjer. La oss kommentere. Vi fortsetter søket og finner på linjene 433, 435, 466, 468, 738, 740, 800 og 802 oppfordringer til metoder i Ad-klassen. La oss kommentere. Ser ut som det er det. Lagre. Nå må pakken settes sammen igjen og sjekkes for funksjonalitet og tilstedeværelse av reklame. For renheten til eksperimentet returnerer vi linjen fjernet fra AndroidManifest.xml, setter sammen pakken, signerer og installerer.

Marsvinet vårt. Reklame synlig

Oops! Reklamen forsvant bare mens applikasjonen kjørte, men forble i hovedmenyen, som vi ser når vi starter programvaren. Så vent, men inngangspunktet er MainActivity-klassen, og annonsen forsvant mens applikasjonen kjørte, men forble i hovedmenyen, så inngangspunktet er annerledes? For å identifisere det sanne inngangspunktet, åpne AndroidManifest.xml-filen på nytt. Og ja, den inneholder følgende linjer:

De forteller oss (og enda viktigere, androiden) at en aktivitet kalt Start bør lanseres som svar på genereringen av en intent (hendelse) android.intent.action.MAIN fra kategorien android.intent.category.LAUNCHER. Denne hendelsen genereres når du trykker på applikasjonsikonet i startprogrammet, så det bestemmer inngangspunktet, nemlig Start-klassen. Mest sannsynlig skrev programmereren først en applikasjon uten hovedmeny, inngangspunktet som var standard MainActivity-klassen, og la deretter til et nytt vindu (aktivitet) som inneholder menyen og beskrevet i Start-klassen, og gjorde det manuelt til oppføringen punkt.

Åpne Start.smali-filen og se igjen etter linjen "Ad", vi finner i linje 153 og 155 en omtale av FirstAd-klassen. Den ligger også i kildekoden, og etter navnet å dømme er den ansvarlig for å vise annonser på hovedskjermen. La oss se videre, det er opprettelsen av en forekomst av FirstAd-klassen og en hensikt som, i henhold til konteksten, er relatert til denne forekomsten, og deretter etiketten cond_10, den betingede overgangen til denne utføres nøyaktig før du oppretter en forekomst av klassen:

If-ne p1, v0, :cond_10 .line 74 new-instance v0, Landroid/content/Intent; ... :cond_10

Mest sannsynlig beregner programmet på en eller annen måte tilfeldig om reklame skal vises på hovedskjermen, og hvis ikke, hopper det direkte til cond_10. Ok, la oss forenkle oppgaven hennes og erstatte den betingede overgangen med en ubetinget:

#if-ne p1, v0, :cond_10 goto:cond_10

Det er ikke flere omtaler av FirstAd i koden, så vi lukker filen og setter sammen vår virtuelle lommelykt ved hjelp av apktool. Kopier den til smarttelefonen din, installer den, start den. Voila, all reklame har forsvunnet, noe vi gratulerer oss alle med.

Resultater

Denne artikkelen er bare en kort introduksjon til metodene for å hacke og endre Android-applikasjoner. Mange problemer forble bak kulissene, for eksempel å fjerne beskyttelse, analysere skjult kode, oversette og erstatte applikasjonsressurser, samt endre applikasjoner skrevet ved hjelp av Android NDK. Men med grunnleggende kunnskap er det bare et spørsmål om tid å finne ut av alt.

Senior teknologiskribent

Noen sendte deg en APK-fil på e-post og du vet ikke hvordan du åpner den? Kanskje du har funnet en APK-fil på datamaskinen din og lurer på hva den er? Windows kan fortelle deg at du ikke kan åpne den, eller i verste fall kan du få en relatert feilmelding knyttet til APK-filen.

Før du kan åpne en APK-fil, må du finne ut hva slags fil APK-filtypen er.

Tips: Feil APK-filtilknytningsfeil kan være et symptom på andre underliggende problemer med Windows-operativsystemet. Disse ugyldige oppføringene kan også gi tilknyttede symptomer som treg Windows-oppstart, datamaskinen fryser og andre problemer med PC-ytelse. Derfor anbefales det sterkt at du skanner Windows-registret for ugyldige filtilknytninger og andre problemer knyttet til et fragmentert register.

Svar:

APK-filer har kjørbare filer som primært er knyttet til Active Tutor Project (4C Media Inc.).

APK-filer er også assosiert med Android Package (Open Handset Alliance), GameSpy Arcade Service (IGN Entertainment Inc.), Train Simulator Packaged Activity (Microsoft Corporation) og FileViewPro.

Andre filtyper kan også bruke APK-filtypen. Hvis du er klar over andre filformater som bruker APK-filtypen, vennligst kontakt oss slik at vi kan oppdatere informasjonen vår deretter.

Slik åpner du APK-filen din:

Den raskeste og enkleste måten å åpne APK-filen din på er å dobbeltklikke på den. I dette tilfellet vil Windows-systemet selv velge det nødvendige programmet for å åpne APK-filen.

I tilfelle APK-filen din ikke åpnes, er det svært sannsynlig at du ikke har det nødvendige applikasjonsprogrammet installert på PC-en for å vise eller redigere filer med APK-utvidelser.

Hvis PC-en din åpner en APK-fil, men den er i feil program, må du endre filtilknytningsinnstillingene i Windows-registeret. Med andre ord, Windows knytter APK-filtypene til feil program.

Installer valgfrie produkter - FileViewPro (Solvusoft) | | | |

APK Multipurpose Internet Mail Extensions (MIME):

  • mime application/vnd.android.package-archive

APK File Analysis Tool™

Ikke sikker på hvilken type APK-fil er? Ønsker du å få nøyaktig informasjon om en fil, dens skaper og hvordan den kan åpnes?

Nå kan du umiddelbart få all informasjonen du trenger om en APK-fil!

Det revolusjonerende APK File Analysis Tool™ skanner, analyserer og rapporterer detaljert informasjon om APK-filen. Vår patentsøkte algoritme analyserer filen raskt og gir detaljert informasjon i løpet av sekunder i et klart, lettlest format.†

På bare noen få sekunder vil du vite nøyaktig hvilken type APK-fil du har, applikasjonen knyttet til filen, navnet på brukeren som opprettet filen, filens beskyttelsesstatus og annen nyttig informasjon.

For å starte din gratis filanalyse, dra og slipp APK-filen din innenfor den stiplede linjen nedenfor, eller klikk "Bla gjennom Min datamaskin" og velg filen. APK-filanalyserapporten vises nedenfor, rett i nettleservinduet.

Dra APK-filen hit for å starte analysen

Se datamaskinen min »

Sjekk også filen min for virus

Filen din blir analysert... vennligst vent.

Ofte, når de laster ned programvare, møter brukere APK-er. Brukere av smarttelefoner og nettbrett er best klar over denne typen filer. Men ikke alle vet hvordan man åpner en APK på en PC.

Hva skjuler forkortelsen APK?

Enhver APK-fil er et arkiv, og akronymet står for Android Package. Det vil si at enhver applikasjon for Android OS er et arkiv. Under kompilering pakker SDK alle arbeidsfiler i dette formatet. I dette tilfellet spiller ikke navnet på filen noen rolle, men utvidelsen vil definitivt være APK.

Ethvert arkiv etter kompilering kan lanseres i DalvikVM, men dette programvareproduktet er ikke bare installert på Android-systemet, så det er mer enn ett program som åpner APK i andre operativsystemer.

Smarttelefon

Det enkleste svaret på spørsmålet "Hvordan åpner jeg en APK?" - mobile enheter. Programmer av denne typen lastes ned til telefonen eller nettbrettet fra det offisielle Google Play-depotet eller fra tredjepartsressurser. OS-produsenten anbefaler imidlertid ikke sistnevnte metode for å skaffe applikasjoner. Når den er lastet ned fra Google Store, vil applikasjonen installeres automatisk.

Hvis du lastet ned programmet fra en annen kilde, må du først kopiere det til en flash-stasjon eller til internminnet på telefonen. Det er mange slike metoder (USB-kabel, Wi-Fi, Bluetooth). Start deretter en hvilken som helst fil på telefonen og trykk på filikonet. Se nøye gjennom tillatelsene som applikasjonen krever. Noen kan inneholde ondsinnet kode og sende SMS i hemmelighet til andre telefoner.

Mange produsenter tillater ikke Google Play i enhetene sine av sikkerhetsgrunner. For å utføre en slik handling, må du først gå til sikkerhetsinnstillingene og merke av i boksen ved siden av "Tillat installasjon av applikasjoner hentet fra ukjente kilder."

Hvordan åpne APK for å se ressurser

Som nevnt tidligere er APK-formatet arkiv. Arkiver blir ikke kryptert under komprimering, noe som gir noen fordeler. Du kan se alle ressursene som er lagret i en beholder ved hjelp av programmer som finnes på nesten hvilken som helst datamaskin.

Siden arkiveringsalgoritmene ligner ZIP, trekkes innholdet i APK-filen enkelt ut av applikasjoner som 7z, WinRAR, WinZip. Inne i beholderen kan du finne Java-klasser, bilder og lydspor.

Hvordan åpne APK på en datamaskin

Noen ganger liker du en applikasjon eller et spill installert på en mobilenhet så godt at du vil installere det på PC-en. Det er mange verktøy som lar deg gjøre dette.

  • For Windows OS-familien: IntelliJ IDEA, BlueStacks, Android SDK, ADT-plugin for
  • For Mac OS - Android SDK, App Player, IntelliJ IDEA, BlueStacks, Eclipse.
  • For Linux OS - Eclipse, Android SDK, IntelliJ IDEA.

Nesten alle programmer produseres for mobilapplikasjonsutviklere, men det finnes også de som er laget spesielt for brukere, den mest populære blant disse er BlueStacks.

BlueStacks

"Så mange programmer for å åpne APK-formatet... Hva er den enkleste måten å åpne det på?" – vil leseren spørre. Den enkleste løsningen er BleuStacks. For å åpne en mobilapplikasjon i BlueStacks, må du først laste ned programdistribusjonen og installere den på datamaskinen din. Ingen vil ha noen problemer med dette trinnet fordi BlueStacks er helt gratis for hjemmebruk. Vær forsiktig, velg den versjonen som passer ditt system, ikke gjør en feil med bitkapasiteten. Under installasjonen er det lurt å huske stedet hvor du kan finne programmet senere.

Last ned en hvilken som helst APK-fil på PC-en din. Åpne egenskapene ved å høyreklikke. Her må du finne "Søknad"-linjen, overfor hvilken det er en "Endre..."-knapp Etter å ha klikket på den, åpnes et vindu med valg av program. Klikk på "Bla gjennom" og følg stien der BleuStacks ble installert. I denne katalogen finner du Bluestacks apk Handler-filen og dobbeltklikker på den.

Etter denne prosedyren vil dobbeltklikk på en APK-fil tvinge den til å bli installert i BleuStacks-emulatoren. Når installasjonen av applikasjonen er fullført, kan du starte emulatoren via ikonet på skrivebordet. I vinduet som åpnes vil det være en knapp med et flagg. Ved å klikke på den vil du se alle APK-programmene som er installert.

Android SDK

Hvis du bestemmer deg for at det er bedre å bruke Android SDK enn å åpne APK i Bluestacks, vil prosedyren være mye mer komplisert. Først last ned og installer Android SDK. Start SDK Manager, den ligger i rotkatalogen til programmet. I vinduet som åpnes åpner du fanen Wirtual Devices og klikker på Ny-knappen. Etter å ha klikket, vises innstillingsvinduet for den nye virtuelle enheten, som vil vises
emulert på en datamaskin.

  • Navn - ønsket enhetsnavn.
  • Målet er ønsket Android OS-versjon.
  • SD-kort - volumet til en virtuell flash-stasjon.
  • Øyeblikksbilde – Alltid satt til aktivert.

Når du er konfigurert, klikker du på Opprett. Konfigurasjonen krever ikke noe annet. For å starte emulatoren må du velge den opprettede enheten og klikke på Start- eller Start-knappen.

Emulatoren kjører, det er på tide å fortsette å installere APK-applikasjonen. Start ledeteksten ved å trykke Win+R og deretter skrive cmd i Kjør-vinduet. Flytt den nødvendige APK-filen til plattformverktøy-katalogen, som ligger i roten av mappen med den installerte Android-SDK-en. På kommandolinjen, kjør:

  • cd [bane til katalog med SDK];
  • adb installasjon<имя_файла>.apk.

Vent til suksessmeldingen vises på skjermen. Ferdig, APK-filen er installert og kan åpnes via emulatormenyen.

Ikke ha store forhåpninger til denne metoden. Emulatorer krever en stor mengde dataressurser, og derfor krever det titalls ganger mer å kjøre applikasjoner på en PC enn å kjøre dem på mobile enheter. Denne metoden brukes til å teste eller sjekke APK-programmer, men ikke for å bruke dem. Det er mye mer rasjonelt å finne et produkt med lignende funksjonalitet som er laget spesielt for å kjøre på et standard OS.

APK (Android Application) er den eneste utvidelsen for å installere applikasjoner på Android-operativsystemet. Formatet ble utviklet av Google for å tilpasse tilpasset programvare til smarttelefoner. APK-filen inneholder fullstendig kompilert og klar til å installere programkode.

Hvor finnes apk-filen?

Siden APK ikke er en utvidelse på tvers av plattformer, støttes den kun av Android, uavhengig av versjon og modifikasjon av systemet. Filer med denne utvidelsen lagres i den offisielle nettbutikken Google Play. Brukere kan også laste ned APK-filer fra tredjepartsressurser, og deretter flytte dem til telefonminnet og installere dem. Installasjon av Android APK-filen utføres manuelt av brukeren.

APK-en starter installasjonsveiviseren for spillet eller applikasjonen. Selve filen har en klar struktur og inneholder følgende elementer:

  • Metadata (META.INF) - manifestfiler og kontrollsumdefinisjoner;
  • .LIB - biblioteker for arbeid med forskjellige prosessorer;
  • Eiendeler og.RES - programressurser;
  • .XML - programkode (kan krypteres for sikkerhetsformål);
  • .DEX er et sett med kompilerte klasser.

Brukeren ser ikke filstrukturen, men kun det endelige objektet som er klart for installasjon. For å se innholdet i APK-en, åpne den ved å bruke et hvilket som helst arkiver. For eksempel 7Zip eller WinRAR.

Programmer for å åpne apk-filer

For å kjøre APK-filer trenger du en hvilken som helst enhet som kjører Android OS. Brukere av systemet kan uavhengig laste ned installasjonsfiler til telefonen og deretter åpne dem i hvilken som helst Explorer.

Til tross for begrensningene ved bruk av utvidelsen, kan APK åpnes på Windows, MacOS og andre operativsystemer ved hjelp av en emulator - et program som lager en virtuell maskin av Android-systemet på brukerens datamaskin. De beste eksemplene på emulatorer er BlueStacks, Droid4X og Genymotion.