.ARSC

ARSC-fil

Android Compiled Resources File
Ställ en fråga
SNABBT SVAR

En ARSC-fil (nästan alltid namngiven resources.arsc) är den kompilerade binära resurstabellen som finns i varje Android APK. Den mappar en apps resurs-ID:n - strängar, färger, dimensioner, stilar - till rätt värden för varje språk och skärmkonfiguration. Slutanvändare öppnar den aldrig direkt; utvecklare och reverse-engineers inspekterar den med Android Studios APK Analyzer eller apktool.

Utvecklare: Google (Android Open Source Project) Kategori: Utvecklarfiler Öppen standard MIME: application/octet-stream
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 25, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet ARSC?

En .arsc-fil är en kompilerad Android-resurstabell. .arsc-filer används av utvecklare för att lagra applikationsresurser i en kompakt binär form som operativsystemet kan läsa effektivt vid körning. .arsc-resursfiler innehåller statiska data - strängar, dimensioner, färger, stilar och layoutkonfigurationsvärden - som inte ändras under applikationens körningsprocess. Till skillnad från råa källtillgångar bäddar en .arsc-fil inte in bilder direkt; binära drawables lagras som separata poster på andra ställen i paketet. Källkod och resursfiler kompileras av aapt2 till ett enda installerbart .apk-paket. Den resulterande filen kan sedan användas för att installera den givna applikationen på en Android-enhet.

Inuti en .apk (eller .aab) heter den kompilerade tabellen alltid resources.arsc och lagras okomprimerad - sedan Android 11 mappar systemet den direkt i minnet (memory-mapping) istället för att dekomprimera den, så den måste vara 4-byte-justerad. Alla programutvecklingsmiljöer använder någon form av resursfiler, men endast Android använder formatet .arsc för resurstabeller. Resursfiler är utformade för att kunna nås var som helst i projektet - resurser kan refereras i hela källkoden via R.*-konstanter såsom R.string.app_name. Ett sådant tillvägagångssätt gör att källkoden kan modifieras utan att man behöver ändra varje rad där en viss resurs refereras. Den kompilerade tabellen kan också avkodas från en paketerad applikation med verktyg som apktool eller APK Analyzer som är inbyggt i Android Studio.

Säkerhet & trygghet

RISK: LOW

resources.arsc är inerta data - ingen kod, inga makron - så själva filen är ofarlig att inspektera. Det enda verkliga orosmomentet är APK-filen den kom ifrån: dekompilering av en app kan strida mot dess licens, och att manuellt redigera tabellen och sedan signera om en APK är hur skadlig kod ibland paketeras om, så hantera modifierade APK-filer från okända källor med misstänksamhet.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNAndroid Compiled Resources Fileäven känd som resources.arsc, Android resource table
UTVECKLAREGoogle (Android Open Source Project)sedan 2008 (Android 1.0, part of the APK/aapt toolchain)
MIME-TYPapplication/octet-stream
TYPBinär resurstabell (kompilerad, inuti en APK)
STANDARDÖppen · royaltyfri
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
02000C00
ASCII
····
Little-endian ResChunk_header: type=0x0002 (RES_TABLE_TYPE) följt av 2-byte huvudstorlek; inte ASCII-läsbar.

Program som öppnar ARSC-filer

Windows3 apps
Android Studio (APK Analyzer) Öppen källkod Build > Analyze APK… välj sedan resources.arsc för att bläddra i den avkodade resurstabellen.
apktool Öppen källkod Kör: apktool d app.apk - avkodar resources.arsc tillbaka till läsbar res/values XML.
jadx (jadx-gui) Öppen källkod Öppna APK-filen; resursträdet gör resources.arsc-poster läsbara.
macOS2 apps
Android Studio (APK Analyzer) Öppen källkod Build > Analyze APK… välj sedan resources.arsc för att bläddra i den avkodade resurstabellen.
apktool Öppen källkod Kör: apktool d app.apk - avkodar resources.arsc tillbaka till läsbar res/values XML.
Linux2 apps
apktool Öppen källkod Kör: apktool d app.apk - avkodar resources.arsc tillbaka till läsbar res/values XML.
Android Studio (APK Analyzer) Öppen källkod Build > Analyze APK… välj sedan resources.arsc för att bläddra i den avkodade resurstabellen.

Tekniska detaljer

djup specifikation
FilkodningBinär, little-endian
Magic bytes02 00 0C 00 vid offset 0 (ResChunk_header: type=0x0002 RES_TABLE_TYPE, header size=0x000C)
MIME-typapplication/octet-stream
ContainerLagras okomprimerad (ZIP STORED-metod, inte DEFLATE) inuti ett APK- eller AAB-arkiv
Typisk filstorlek10 KB - 5 MB, beroende på antal språk, skärmtätheter och strängpoolens storlek
Internt filnamnresources.arsc (fast namn inuti APK/AAB ZIP)
Resurs-ID-format32-bitars värde 0xPPTTEEEE: 8-bitars paket, 8-bitars typ, 16-bitars post; stöder upp till 255 typer och 65 535 poster per typ
ToppnivåstrukturRES_TABLE-chunk som innehåller en global strängpool plus en paket-chunk per app, där varje del innehåller type-spec och type-underchunks
KonfigurationsdimensionerMappar varje resurs-ID till värden över flera enhetskonfigurationer: språk/lokal, skärmtäthet, orientering, minsta bredd, API-nivå med mera
Gles kodningKlassisk tät typ-post-tabell som standard; valfri gles kodning (sparse encoding) tillgänglig sedan Android 14 (SDK 34, 2023) för att minska storleken
KörningsåtkomstMinnesmappad (mmap) vid körning sedan Android 11; måste vara 4-byte-justerad och lagrad okomprimerad för att tillåta noll-kopieringsåtkomst
IntegritetsskyddIngen inbyggd kontrollsumma; den omslutande APK v2/v3-signaturblocket täcker hela arkivet inklusive resources.arsc
Verktygskedja för kompileringGenererad av aapt (föråldrad) eller aapt2 (nuvarande Android-byggverktyg) från res/values XML-källfiler
Associerad plattformEndast Android; används inte av iOS, Windows eller andra mobila plattformar
UtvecklareGoogle / Android Open Source Project (AOSP)
Släppt2008 (Android 1.0, part of the APK/aapt toolchain)
Senaste versionAAPT2 binary table (current with the Android build tools); sparse-encoding option added Android 14 / SDK 34, 2023
Öppen standardJa · royaltyfri
Specifikationandroid.googlesource.com

ARSC-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med ARSC-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om ARSC-filer.

Vanliga frågor

Vad är resources.arsc inuti min APK?
Det är den kompilerade resurstabellen - ett binärt index som mappar en apps resurs-ID:n (strängar, färger, dimensioner, stilar) till värden för varje språk, pixeltäthet och konfiguration. Android-systemet läser den för att lokalisera och tematisera appen.
Hur öppnar eller läser jag en .arsc-fil?
Använd Android Studios APK Analyzer (Build > Analyze APK) eller kör apktool d app.apk, vilket avkodar resources.arsc tillbaka till läsbar res/values XML. Vanliga textredigerare visar bara binärt skräp.
Kan jag redigera en .arsc-fil direkt?
Inte praktiskt taget för hand - det är en binär tabell med korsreferenser och en strängpool. Avkoda APK-filen med apktool, redigera den genererade XML-filen, bygg sedan om och signera APK-filen igen.
Varför är resources.arsc inte komprimerad i APK-filen?
Sedan Android 11 lagras den okomprimerad och justerad så att operativsystemet kan mappa den direkt i minnet, vilket går snabbare än att dekomprimera den vid körning.
Är .arsc samma sak som AndroidManifest.xml?
Nej. Båda är kompilerade binära filer i en APK, men manifestet är appens beskrivning i binär-XML, medan resources.arsc är tabellen med resursvärden som de refererar till.

Referenser

1AOSP - aapt2 (Android Asset Packaging Tool)developer.android.com
2Android Studio - Analyze your build with APK Analyzerdeveloper.android.com

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Relaterade filtillägg

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö