
Idag lever vi med tusentals appar på våra mobiltelefoner, och ändå vet få människor egentligen hur man använder dem. Vad gör exakt varje Android-app inuti?Vilka behörigheter använder den, eller hur påverkar den enhetens prestanda och säkerhet? För utvecklare, säkerhetsrevisorer och marknadsföringsteam är det inte längre valfritt att förstå och analysera Android-appar: det är en nyckelkomponent för att skapa pålitliga, snabba och effektiva produkter. respektera integriteten.
I den här artikeln hittar du en komplett översikt över Android-appanalys från flera vinklarVerktyg för att inspektera APK:er och installerade appar, utvecklingsverktyg som Android Studio APK Analyzer, granskningsramverk som Inspectage, säkerhetsmetoder som OWASP MAS och en omfattande översikt över de viktigaste mobilanalysplattformarna (Firebase, Contentsquare, Mixpanel, Countly, Localytics, RevenueCat, AppDynamics och AppsFlyer). Allt förklarat på spanska (Spanien), med en vänlig ton, men utan att offra teknisk noggrannhet.
Vad är Android-appanalys och vad används det till?
När vi pratar om att analysera Android-applikationer kan vi hänvisa till båda tekniskt dissekera APK:n (behörigheter, kod, manifest, tjänster etc.) samt att studera användningsstatistik, användarbeteende, prestanda, fel eller till och med annonsbedrägerier. De är två distinkta men kompletterande världar: den tekniska sidan säkerställer att appen är säker och robust; produktanalyssidan låter dig förstå om appen uppfyller sina affärsmål.
Ur ett tekniskt perspektiv kan analysen delas in i statisk analys och dynamisk analysStatisk övervakning studerar APK:n eller koden utan att exekvera den (dekompilering, behörighetsanalys, granskning av AndroidManifest.xml, etc.). Dynamisk övervakning observerar appens beteende medan den körs, loggar nätverkstrafik, anrop till känsliga API:er, användning av kryptografi eller filskapande.
Inom området användarupplevelse och affärsanalys ligger fokus på Att förstå hur folk använder appen, var de kör fast och varför de konverterar eller överger den.Det är här system för händelsespårning, värmekartor, sessionsinspelning, intäktsdashboards, konverteringstrattar och mobila marknadsföringsverktyg kommer in i bilden.
Verktyg för att analysera APK:er och installerade appar
För att börja förstå vad en Android-app gör internt finns det specialiserade verktyg som låter dig inspektera installerade APK-filer eller lagrade .apk-filer på enheten. Dessa verktyg visar allt från grundläggande data (namn, version, storlek) till mycket fina detaljer som behörigheter, bakgrundstjänster eller digital signatur.
En av de mest populära apparna inom detta område är en APK-analysator med öppen källkod som skryter med att vara den mest nedladdade APK-analysappen på Google PlayDet här verktyget låter dig generera en mycket komplett rapport över både redan installerade appar och .apk-filer som ännu inte har installerats, vilket är utmärkt för att kontrollera en app innan du ger den åtkomst till enheten.
Den typiska rapporten innehåller information som appnamn, version, Minimi- och målversioner av AndroidInstallations- och uppdateringsdatum, certifikat- och signeringsdata, använda behörigheter (med beskrivning), aktiviteter, tjänster, sändningsmottagare och innehållsleverantörer. Den beskriver även hårdvarukrav (obligatoriska och valfria) och erbjuder den fullständiga versionen av AndroidManifest.xml-filen med möjlighet att spara den i ett läsbart format.
En annan viktig funktion är möjligheten att extrahera APK-filen från en installerad app och spara den till enhetens lagring, samt exportera ikonen. Detta är användbart för granskning, säkerhetskopior, tester i isolerade miljöer eller helt enkelt för att granska en specifik version innan uppdatering.
Denna typ av analysator innehåller vanligtvis också specifika avsnitt för behörigheter och aggregerad statistikÅ ena sidan låter den dig lista alla behörigheter som begärs av enhetens appar, se vilka appar som begär varje behörighet, visa beskrivningen och skyddsnivån och enkelt hitta de appar som kräver mest behörighet. Å andra sidan erbjuder den statistik om den installerade appsamlingen: fördelning av mål-Android-versioner, signaturtyper, genomsnittligt antal aktiviteter eller behörigheter per app, etc.
Android Studio APK Analyzer och apkanalyzer-verktyg
För de som utvecklar i Android Studio innehåller Googles egen plattform en Kraftfull APK-analysator integrerad i utvecklingsmiljönDet här verktyget kan öppnas genom att dra en APK eller ett apppaket till redigeringsfönstret, dubbelklicka på APK:en i byggmappen eller från Bygg-menyn under alternativet "Analysera APK". Det har också en kommandoradsversion som heter apk-analysator.
APK Analyzer låter dig utforska filens innehåll hierarkiskt, vilket internt liknar en ZIP-fil med organiserade mappar och filerVarje enhet (mapp eller fil) visar sin råa filstorlek och en uppskattning av den komprimerade nedladdningsstorleken som levereras av Google Play, tillsammans med den procentandel den representerar av den totala storleken. Detta hjälper till att snabbt identifiera vilka resurser, bibliotek eller DEX-filer som förbrukar mest utrymme.
En mycket intressant punkt är hur APK Analyzer Återskapa den slutliga AndroidManifest.xml-filenI projekt med flera produktvarianter eller bibliotek med egna manifest kombineras alla dessa filer till en enda fil under kompileringen. APK-filen förblir i binärt format, men parsern konverterar den tillbaka till läsbar XML, vilket visar exakt det manifest som systemet kommer att se på enheten och gör det enklare att upptäcka ändringar som introduceras av byggprocessen.
Denna manifestvisare innehåller även luddfunktionerDetta varnar dig för fel och varningar, till exempel okända XML-scheman. Vissa varningar (till exempel de för oregistrerade scheman) kan ignoreras säkert och kan undertryckas genom att lägga till schemat i ignoreringslistan i Android Studio-inställningarna.
En annan grundläggande komponent i APK Analyzer är DEX-filvisaren, som erbjuder räknare för klasser, paket, definierade och refererade metoderDetta är bland annat användbart för att kontrollera om du närmar dig gränsen på 64K metoder per DEX, avgöra om multidex ska aktiveras eller om beroenden behöver tas bort.
Klassträdet visar metoder som definierats i DEX och refererade metoder (inklusive de från tredjepartsbibliotek och standard Android- och Java-API:er). Verktyget skiljer mellan de två, vilket hjälper till att förstå vilken del av metodbudgeten som beror på anpassad kod och vilken del på beroenden.
DEX-vyn har även funktioner filter för att visa eller dölja fält, metoder och refererade metoderNär du expanderar en klass kan du välja om du bara vill visa lokala definitioner eller alla externa referenser. Element som visas i kursiv stil anger referenser utan en definition i den DEX:en, det vill säga metoder eller fält som finns i andra DEX-filer eller i ramverket.
För projekt som använder obfuskering och kodreducering med ProGuard eller R8 tillåter analysatorn inläsning mappningsfiler (mapping.txt), seeds.txt och usage.txt kommer från samma build. När importen har aktiverats aktiveras ytterligare funktioner: deobfuskering av namn för att återställa de ursprungliga klasserna och metoderna, markering av noder som inte kan tas bort (seeds) och visning av noder som togs bort under reduktionsprocessen.
Dialogrutan för filuppladdning pekar vanligtvis automatiskt till den vanliga sökvägen (app/bygg/utdata/mappningar/utgåva/och söker efter exakta namn eller namn som innehåller "mapping", "usage" eller "seeds" som slutar på .txt. Med denna information kan analysatorn visa skyddade element i fetstil och stryka över de som inte längre finns i den slutliga DEX:en.
DEX-visaren innehåller också en kontextmeny med mycket kraftfulla funktioner: Visa bytekoden (smali), sök efter användningsområden och generera ProGuard-bevaringsregler.Genom att välja en klass, metod eller ett fält kan du öppna en dialogruta med koden i smali-representation, starta en sökning efter var symbolen används i hela DEX:en, eller automatiskt generera en behållningsregel för att förhindra att den reduceras i framtida versioner.
Utöver koden låter APK Analyzer dig också kontrollera den slutliga versionen av många resurser, till exempel bilder, layouter eller själva resources.arsc-filenDu kan till exempel visa lokaliserade strängar i olika språk och konfigurationer, kontrollera vilken resurs som har skrivit över vilken i en given variant, eller se innehållet i binära filer som normalt inte öppnas manuellt.
Slutligen innehåller verktyget en mycket användbar funktion för att granska byggen: jämföra två APK-filer eller apppaketAtt läsa in den aktuella versionen och jämföra den med en tidigare publicerad artefakt ger en överblick över storleksskillnaderna per entitet, vilket är perfekt för att förstå var en viktökning mellan versioner har kommit ifrån (nya bildresurser, ytterligare bibliotek, kodändringar etc.).
Använda mobilanalys för att förstå användarupplevelsen
Utöver ren teknisk analys är det viktigt att ha verktyg som låter oss mäta vad användare gör i appenHur användare navigerar på skärmarna, var fel uppstår, vilka kampanjer som ger bra trafik och vilka som inte gör det. Landskapet för mobila analysplattformar är enormt, så det är viktigt att tydligt definiera dina affärsbehov innan du väljer en.
Ett första filter innebär att fråga dig själv om du, utöver att få användnings- och prestandastatistik, behöver verktyget främja samarbete mellan team (produkt, marknadsföring, UX, utveckling, support) eller som låter dig analysera app- och mobilwebbdata samtidigt. Ett annat viktigt kriterium är integration med andra lösningar du redan använder, såsom CRM-system, verktyg för marknadsföringsautomation eller experimentplattformar.
Bland de mest använda lösningarna i Android-ekosystemet utmärker sig Firebase som flexibel utvecklingsplattform, hosting och integrerad analysMed Firebase kan du skapa applikationer för Android, iOS och webben genom att utnyttja dess databas- och autentiseringsinfrastruktur, samtidigt som det erbjuder ett robust system för analys och felrapportering.
I sin roll som ett analysverktyg möjliggör Firebase samla in kvantitativa data om användning, trafik och interaktion, generera automatiska och anpassade händelser (upp till flera hundra), övervaka var och hur ofta appen misslyckas och stödja marknadsförings- eller produktbeslut med objektiv data istället för antaganden.
En annan plattform som är starkt fokuserad på produkt- och digital upplevelse är Contentsquare, som går ett steg bortom klassiska mätvärden och erbjudanden detaljerad kartläggning av kundresan, värmekartor, sessionsuppspelningar och felanalysDess mål är att hjälpa till att förstå inte bara vad som händer i appen, utan också varför vissa beteenden uppstår: var användare fastnar, vilka delar av gränssnittet de ignorerar eller vilka element som genererar frustration.
Moduler som Resor ger en global överblick över kompletta resor från det att användaren kommer in tills de lämnar Appen eller mobilwebbplatsen analyseras och identifierar viktiga rutter som är värda att optimera. Värmekartor visualiserar de områden som klickas mest eller ignoreras mest, Session Replay granskar enskilda sessioner för att upptäcka mönster (till exempel upprepade klick med ilska på samma uppmaning till handling), och Product Analytics analyserar mätvärden som funktionsimplementering, konverteringsfrekvens, förvärv och upplevd ansträngning.
Contentsquare inkluderar även en felanalysmodul som gruppera tekniska och funktionella fel efter påverkanhjälper till att prioritera vilka som ska åtgärdas först, och effektkvantifieringsfunktioner för att översätta dessa problem till förluster i konvertering, intäkter eller retention, något som är mycket användbart när man motiverar förändringar för intressenter.
En intressant fallstudie är den med ett team som med hjälp av denna typ av produktanalys bekräftade sin misstanke om att Signaturskärmen på mobila enheter var förvirrande för användarna.När de jämförde webb- och mobildata såg de att mobilkonverteringarna var betydligt lägre, undersökte mobilupplevelsen i detalj, omdesignade signatursidan med en mobil-först-strategi och lyckades avsevärt förbättra anpassningen till olika enheter.
Avancerad användarsegmentering och beteendeanalys
För att fördjupa sig i användarbeteende är vissa plattformar mycket specialiserade på segmentering och kohortskapandeMixpanel är ett av de mest kända exemplen, utformat för både produkt och marknadsföring, och fokuserat på att visualisera vägar till konvertering och analysera hur olika användargrupper beter sig.
I Mixpanel kan användare grupperas i kohorter enligt utförda handlingar eller delade attributTill exempel personer som har påbörjat en betalningsplan under de senaste 30 dagarna, användare som har provat en specifik funktion eller kunder som har gjort minst två köp. Systemets styrka ligger i dess anpassade egenskaper och segmenteringslogik, vilket möjliggör skapandet av komplexa segment.
Anpassade egenskaper kan kombineras attribut för händelser, användare eller grupper i nya, mer generella egenskaper. Till exempel gruppera olika UTM-källor för sociala medier (Facebook, Instagram, Twitter) under en "Social"-egenskap för att analysera deras kombinerade beteende. Segmenteringslogik låter dig skapa segment som har utfört specifika kombinationer av åtgärder, till exempel att köpa både produkt A och produkt B.
Ett annat verktyg som utmärker sig, den här gången med starkt fokus på integritet, är Countly, en analyslösning för mobil, webb och dator som kan distribueras på företagets egen infrastruktur, vilket ger absolut kontroll över dataDetta är särskilt intressant för reglerade sektorer eller företag med strikta efterlevnadskrav.
Countly erbjuder förbättrad säkerhet, tillgång till detaljerad data i realtid (rika profiler, engagemangsstatistik på individnivå) och moduler inriktade på analysera kundlojalitet och upptäcka kundbortfallDess ”Compliance Hub” låter dig hantera datainsamling enligt samtycken, såväl som begäranden om export eller radering, i linje med dataskyddsföreskrifter.
Marknadsförings- och prenumerationsplattformar med integrerad analys
När huvudmålet är mobil marknadsföring finns det specifika lösningar som kombinerar mätning, segmentering och kampanjgenomförande på en enda plattform. Localytics är ett bra exempel: det integrerar applikationsanalys med meddelande- och personaliseringsverktyg, vilket gör det mycket attraktivt för marknadsföringsteam som behöver ett enhetligt system.
Localytics erbjuder detaljerade kampanjrapporter att visa Vilka åtgärder har störst inverkan på konvertering, kundlojalitet, avkastning på investering (ROI), kundbortfall och avinstallationer?Dess prediktiva analysfunktioner hjälper till att identifiera användare med hög sannolikhet att konvertera eller avbryta köpet, vilket möjliggör att personliga meddelanden skickas vid rätt tillfälle.
Plattformen innehåller även smarta anpassningsmoduler för skapa segment baserat på profil, beteende och historik och därifrån lansera kampanjer och upplevelser anpassade till användarens kontext, vilket avsevärt förbättrar budskapens relevans.
Inom prenumerationsappar har RevenueCat blivit ett viktigt verktyg för många team. Med ett relativt lättintegrerat SDK möjliggör det hantera mobilabonnemang, samla in riktad analys och till och med testa betalväggar utan att behöva uppfinna hjulet på nytt i varje projekt.
RevenueCat tillhandahåller en instrumentpanel fokuserad på prenumerationsstatistik: aktiva testperioder, testkonverteringar, aktiva användare, intäkter och MRR. Den erbjuder också anpassningsbara diagram med filter och segmentering för att till exempel se hur återkommande intäkter fördelas per land eller per plantyp.
En av dess styrkor är A/B-testning av priser och betalväggar, vilket möjliggör Testa olika kombinationer av priser, paket och kampanjer och mäta effekten av varje variant på hela prenumerationsfunneln, från det första besöket på betalväggen till långsiktig retention.
För observerbarhet av komplexa applikationer erbjuder AppDynamics en fullstackövervakningsmetod som omfattar allt från mikrotjänster och serverlösa funktioner till publika och privata API:er, och till och med själva mobilapparna. Målet är snabbt upptäcka prestandaproblem och fastställa grundorsakenoavsett om det finns i koden, i ett beroende eller i en extern tjänst.
Med AppDynamics kan du korrelera data från mobila enheter, webbläsare och anpassade användare till Jämför upplevelsen mellan olika versioner av appen och se var UX:n lider. Den har färdiga widgetar för att bygga detaljerade dashboards och en syntetisk övervakningsmodul som simulerar användarflöden och API-anrop, och upptäcker fel innan de påverkar riktiga människor.
Slutligen fokuserar AppsFlyer specifikt på marknadsföringsteam som behöver mäta, attributera och skydda sina mobilkampanjer. Det erbjuder lösningar som sträcker sig från grundläggande analyser till avancerade funktioner, med särskilt fokus på... upptäckt av annonsbedrägerier (till exempel bottar som genererar falska klick).
Förutom bedrägeriskydd låter AppsFlyer dig definiera anpassade händelser i appen att koppla KPI:er som ROI eller livstidsvärde till specifika användaråtgärder. Det inkluderar även inkrementalitetstester för att uppskatta hur många konverteringar som skulle ha uppnåtts utan betalda kampanjer och därmed mäta den verkliga effekten av annonsinvesteringar.
Som ett komplement till all denna kvantitativa analys är det värt att överväga verktyg som AppFollow, som fokuserar på Övervaka betyg och recensioner i App Store och Google PlayTack vare sentimentanalys är det möjligt att se utvecklingen av recensionernas ton och jämföra perioder, vilket ger tydliga ledtrådar om hur användarna uppfattar appen och dess upplevelse.
Säkerhetsrevision och avancerad analys med Inspectage
När målet inte så mycket är marknadsföring eller produkt, utan granska säkerhet, analysera skadlig programvara eller granska en apps interna beteendeMer specifika ramverk kommer in i bilden. Ett av de mest intressanta i Android-ekosystemet är Inspectage (Android Package Inspector), som fungerar som en Xposed-modul.
Inspectage konfigurerar en server på själva Android-enheten, åtkomlig via adb från datorn, och låter dig se händelser i realtid som inträffar på enheten medan appen körsTill skillnad från andra analysmiljöer som MobSF eller AppMon är dess stora fördel att den låter dig observera händelser utan att stoppa den dynamiska analysen och enkelt konfigurera hooks på specifika metoder.
Verktygets kod finns tillgänglig på GitHub och kan även hämtas som en APK från Play Store eller Xposed-arkivet. När modulen är installerad aktiveras den i Xposed och kan ses i huvudgränssnittet. serverstatus, nätverksgränssnitt, port och adb-kommando krävs för att ansluta från den lokala maskinen.
Appen visar en lista över appar på enheten, med möjlighet att välja endast användarappar eller att även inkludera systemappar. Detta är tillgängligt i sidomenyn. Konfigurera gränssnitt och port, aktivera autentisering med användarnamn och lösenord och justera andra serverparametrar.
Efter att en app valts och startats börjar den dynamiska analysen. En webbsida som finns på enheten nås från datorns webbläsare, där en meny med knappar för [oklart - eventuellt "möjligheter" eller "funktioner"] visas. Ladda ner APK-filen eller data från internminnet, ta skärmdumpar, tillämpa olika konfigurationer (som att inaktivera FLAG_SECURE, starta om programmet, välja en proxy eller välja vilka typer av händelser som ska spelas in) och uppdatera resultaten i realtid.
Inspectage erbjuder även genvägar för att öppna en flik med LogCat, kontrollera om appen eller modulen körs och dölja eller visa detaljpaneler. Appens informationspanel visas paketnamn, UID, GUID, säkerhetskopieringsstatus och en TreeView-liknande åtkomst till intern lagring, från vilken filer kan laddas ner med ett klick.
Rapportens huvuddel är organiserad i olika flikar: en med aktiviteter, behörigheter, tjänster, innehållsleverantörer, sändningsmottagare och delade bibliotek, med alternativ för att starta aktiviteter eller konsultera leverantörer; en annan dedikerad till SharedPreferences, som kan visas både i loggformat (för att uppskatta förändringar i variabler över tid) och i filens aktuella tillstånd.
En mycket kraftfull funktion är inspelningen av alla applikationens kryptografiska aktivitetDet här avsnittet visar de algoritmer, nycklar och krypterad information som används. Fliken "Hash" innehåller alla värden som hashfunktioner tillämpas på och vilken typ av funktion som används i varje fall.
Avsnittet "Filsystem" listar alla filer som appen har interagerat med, vilket är användbart för att upptäcka om den skapar misstänkta filer eller laddar ner program från inofficiella källor. Fliken "IPC" visar kommunikationsförsök mellan processer med hjälp av avsikter.
Fliken ”Hooks” samlar aktiviteten för alla metoder där anpassade hooks har konfigurerats. Att skapa dem är relativt enkelt tack vare ett grafiskt gränssnitt där du kan Ange metoden för att avlyssna och typen av krokHooks kan definieras som modifierar metodens inparametrar eller returvärde, vilket öppnar dörren för många testscenarier.
Ytterligare funktioner finns i sidomenyn. manipulera enhetens fingeravtrycksvärden eller GPS-koordinaterDetta hjälper till att kringgå emulatordetekteringsmekanismer eller platsförfalskning. Utöver ovanstående kan Inspectage logga databasfrågor, nätverkstrafik, WebViews och andra resurser som innehållsleverantörer har åtkomst till.
Tack vare denna omfattande uppsättning funktioner anses Inspectage vara en Ett mycket omfattande verktyg för att minska provanalystiderna, särskilt användbart för de som börjar med analys av mobil skadlig kod eller säkerhetsgranskningar av Android-appar.
Säkerhetsmetoder, hot och testlaboratorium
Det rådande sammanhanget, med miljarder aktiva Android-enheter och appar som hanterar känslig data (bank, hälsa, utbildning etc.), gör det absolut nödvändigt att vidta åtgärder säkerhet genom hela appens livscykelDet handlar inte bara om att undvika uppenbara misstag, utan om att följa regler som GDPR eller branschstandarder som PCI DSS vid betalningshantering.
Android-applikationer är utsatta för många hot, av vilka många åtgärdas i projekt som OWASP Mobil Topp 10Bland de mest kritiska problemen kan vi lyfta fram felaktig användning av plattformen (underlåtenhet att utnyttja inbyggda säkerhetsmekanismer, dåligt hanterade behörigheter, missbruk av exponerade API:er), osäker datalagring (okrypterade databaser, loggar med känslig information, dåligt skyddade cookies) eller osäker kommunikation (användning av föråldrade protokoll eller okrypterad trafik).
Problem med dålig autentisering och sessionshantering (svaga lösenord, sessioner som inte går ut, dåligt skyddade tokens), otillräcklig kryptering som tillåter åtkomst till data för fysiska angripare eller skadlig kod, och auktoriseringsfel som öppnar dörren för privilegieeskalering genom automatiserade attacker.
På utvecklingssidan är klientsidans kodkvalitet avgörande: dåliga metoder, bristande felkontroll eller dåligt implementerade säkerhetsfunktioner Dessa kan leda till buffertöverflöden och andra sårbarheter. Utöver detta finns risken för kodmodifiering (skadliga binärprogram, ändrade resurser etc.). falska appar som utger sig för att vara den legitima), reverse engineering av APK-filen och förekomsten av "dolda" eller felsökningsfunktioner som inte är inaktiverade i produktion.
För att hantera dessa hot föreslår OWASP-projektet Mobile Application Security (MAS) en metod och checklista över säkerhetskrav som täcker flera domäner: säker arkitektur och design, integritet och datalagring, korrekt kryptografi, autentisering och sessionshantering, säker nätverkskommunikation, plattformsinteraktion, kodkvalitet och byggkonfiguration samt klientsidiga motståndskraftsmekanismer.
Utvärderingen av dessa krav kombinerar vanligtvis statisk och dynamisk analys. I den statiska delen analyseras artefakter som källkod, dekompilerad kod, binärfiler och tillhörande filer Utan att köra appen kan potentiella sårbarheter härledas från metadata, funktionsanrop och programflöde. Verktyg som Mara (ett analysramverk som möjliggör demontering och dekompilering av APK:er, defuzzifiering, stränganalys, behörighetsextraktion etc.), APK Analyzer i sig och lösningar som JAADAS för statisk IPC-analys är särskilt användbara i detta skede.
Vid dynamisk analys, å andra sidan, körs appen i en kontrollerad miljö och dess beteende observeras under olika förhållanden. Det är här verktyg som Drozer, som interagerar med den virtuella Dalvik-maskinen, IPC-slutpunkterna och operativsystemet för att hitta sårbarheter; Burp Suite, som fungerar som en webbproxy för att fånga och manipulera trafik mellan app och server; och Inspectage, utformad för att instrumentera och observera appen i realtid med hjälp av hooks på Android API:et.
Det finns också hybridramverk som Mobile Security Framework (MobSF), som kombinerar statisk och dynamisk analys och hjälper till att orkestrera mer omfattande revisioner från ett enda verktyg. För de som vill öva är ett mycket effektivt sätt att lära sig att arbeta med avsiktligt sårbara applikationer.
Bland dessa övningsappar finns projekt som InsecureShop (en sårbar webbutik med nästan tjugo exploaterbara brister, de flesta utan behov av root), AndroGoat (den första sårbara appen som utvecklats i Kotlin, med flera dussin olika sårbarheter), InsecureBank V2 (en bankapp med en Python-backend, designad med flera svagheter) och Crackmes från själva MAS-projektet, strukturerad i flera CTF-liknande svårighetsgrader.
Kort sagt, Android-appanalys innebär mycket mer än att bara titta på behörigheter eller räkna nedladdningar. Det innebär att kombinera APK-inspektionsverktyg, dynamiska analysmiljöer, säkerhetsmetoder och produkt- och marknadsföringsanalysplattformarNär alla dessa delar integreras i appens livscykel blir resultatet säkrare och effektivare applikationer som är anpassade till användarnas och verksamhetens verkliga behov.