.ARSC

ARSC-fil

Android Compiled Resources File
Stil et spørgsmål
HURTIGT SVAR

En ARSC-fil (næsten altid navngivet resources.arsc) er den kompilerede binære ressourcetabel, der er pakket ind i enhver Android APK. Den mapper en apps ressource-id'er - strenge, farver, dimensioner, stilarter - til de korrekte værdier for hvert sprog og skærmkonfiguration. Slutbrugere åbner den aldrig direkte; udviklere og reverse-engineers inspicerer den med Android Studios APK Analyzer eller apktool.

Udvikler: Google (Android Open Source Project) Kategori: Udviklerfiler Åben standard MIME: application/octet-stream
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 25, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er ARSC-filformatet?

En .arsc-fil er en kompileret Android-ressourcetabel. .arsc-filer bruges af udviklere til at gemme applikationsressourcer i en kompakt binær form, som operativsystemet kan læse effektivt under kørsel. .arsc-ressourcefiler indeholder statiske data - strenge, dimensioner, farver, stilarter og layoutkonfigurationsværdier - som ikke ændres under applikationens kørselsproces. I modsætning til rå kildeaktiver indlejrer en .arsc-fil ikke billeder direkte; binære drawables gemmes som separate poster andre steder i pakken. Kildekode og ressourcefiler kompileres af aapt2 til en enkelt installerbar .apk-pakke. Den resulterende fil kan derefter bruges til at installere den givne applikation på en Android-enhed.

Inde i en .apk (eller .aab) hedder den kompilerede tabel altid resources.arsc og gemmes ukomprimeret - siden Android 11 hukommelses-mapper (memory-maps) runtime-miljøet den direkte i stedet for at dekomprimere den, så den skal være 4-byte justeret. Alle softwareudviklingsmiljøer bruger en form for ressourcefiler, men kun Android bruger .arsc-ressourcetabelformatet. Ressourcefiler er designet til at kunne tilgås overalt i projektet - ressourcer kan refereres gennem hele kildekoden via R.*-konstanter såsom R.string.app_name. En sådan tilgang gør det muligt at ændre kodebasen uden at ændre hver linje, hvor en given ressource refereres. Den kompilerede tabel kan også afkodes fra en pakket applikation ved hjælp af værktøjer som apktool eller APK Analyzer, der er indbygget i Android Studio.

Sikkerhed og tryghed

RISIKO: LOW

resources.arsc er inerte data - ingen kode, ingen makroer - så selve filen er ufarlig at inspicere. Den eneste reelle bekymring er den APK, den kom fra: dekompilering af en app kan være i strid med dens licens, og manuel redigering af tabellen og derefter gen-signering af en APK er måden, hvorpå malware nogle gange ompakkes, så behandl modificerede APK'er fra upålidelige kilder med mistro.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNAndroid Compiled Resources Fileogså kendt som resources.arsc, Android resource table
UDVIKLERGoogle (Android Open Source Project)siden 2008 (Android 1.0, part of the APK/aapt toolchain)
MIME-TYPEapplication/octet-stream
TYPEBinær ressourcetabel (kompileret, inde i en APK)
STANDARDÅben · royaltyfri
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
02000C00
ASCII
····
Little-endian ResChunk_header: type=0x0002 (RES_TABLE_TYPE) derefter 2-byte header-størrelse; ikke ASCII-læsbar.

Programmer der åbner ARSC-filer

Windows3 apps
Android Studio (APK Analyzer) Open-source Build > Analyze APK… vælg derefter resources.arsc for at gennemse den afkodede ressourcetabel.
apktool Open-source Kør: apktool d app.apk - afkoder resources.arsc tilbage til læsbar res/values XML.
jadx (jadx-gui) Open-source Åbn APK'en; Resources-træet gør resources.arsc-poster læsbare.
macOS2 apps
Android Studio (APK Analyzer) Open-source Build > Analyze APK… vælg derefter resources.arsc for at gennemse den afkodede ressourcetabel.
apktool Open-source Kør: apktool d app.apk - afkoder resources.arsc tilbage til læsbar res/values XML.
Linux2 apps
apktool Open-source Kør: apktool d app.apk - afkoder resources.arsc tilbage til læsbar res/values XML.
Android Studio (APK Analyzer) Open-source Build > Analyze APK… vælg derefter resources.arsc for at gennemse den afkodede ressourcetabel.

Tekniske detaljer

dyb specifikation
FilkodningBinær, little-endian
Magic bytes02 00 0C 00 ved offset 0 (ResChunk_header: type=0x0002 RES_TABLE_TYPE, header size=0x000C)
MIME-typeapplication/octet-stream
ContainerGemt ukomprimeret (ZIP STORED-metode, ikke DEFLATE) inde i et APK- eller AAB-arkiv
Typisk filstørrelse10 KB - 5 MB, afhængigt af antallet af sprogversioner, skærmtætheder og streng-poolens størrelse
Internt filnavnresources.arsc (fast navn i APK/AAB ZIP-filen)
Ressource-id-format32-bit værdi 0xPPTTEEEE: 8-bit pakke, 8-bit type, 16-bit post; understøtter op til 255 typer og 65.535 poster pr. type
Top-niveau strukturRES_TABLE-chunk indeholdende en global streng-pool plus én pakke-chunk pr. app, der hver indeholder type-spec og type-underchunks
KonfigurationsdimensionerMapper hvert ressource-id til værdier på tværs af flere enhedskonfigurationer: sprog/lokalitet, skærmtæthed, orientering, mindste bredde, API-niveau med mere
Sparse-kodningKlassisk tæt type-post-tabel som standard; valgfri sparse-kodning tilgængelig siden Android 14 (SDK 34, 2023) for at reducere størrelsen
Runtime-adgangHukommelses-mappet (mmap) under kørsel siden Android 11; skal være 4-byte justeret og gemt ukomprimeret for at tillade zero-copy adgang
IntegritetsbeskyttelseIngen indbygget tjeksum; den omsluttende APK v2/v3-signaturblok dækker hele arkivet inklusive resources.arsc
Compiler-værktøjskædeGenereret af aapt (forældet) eller aapt2 (nuværende Android-buildværktøjer) fra res/values XML-kildefiler
Tilknyttet platformKun Android; bruges ikke af iOS, Windows eller andre mobile platforme
UdviklerGoogle / Android Open Source Project (AOSP)
Udgivet2008 (Android 1.0, part of the APK/aapt toolchain)
Seneste versionAAPT2 binary table (current with the Android build tools); sparse-encoding option added Android 14 / SDK 34, 2023
Åben standardJa · royaltyfri
Specifikationandroid.googlesource.com

ARSC-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med ARSC-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om ARSC-filer.

Ofte stillede spørgsmål

Hvad er resources.arsc inde i min APK?
Det er den kompilerede ressourcetabel - et binært indeks, der mapper en apps ressource-id'er (strenge, farver, dimensioner, stilarter) til værdier for hvert sprog, tæthed og konfiguration. Android-runtimen læser den for at lokalisere og tematisere appen.
Hvordan åbner eller læser jeg en .arsc-fil?
Brug Android Studios APK Analyzer (Build > Analyze APK) eller kør apktool d app.apk, som afkoder resources.arsc tilbage til læsbar res/values XML. Almindelige teksteditorer viser kun binært affald.
Kan jeg redigere en .arsc-fil direkte?
Ikke i praksis manuelt - det er en binær tabel med krydsreferencer og en streng-pool. Afkod APK'en med apktool, rediger den genererede XML, og genopbyg og underskriv derefter APK'en igen.
Hvorfor er resources.arsc ikke komprimeret i APK'en?
Siden Android 11 gemmes den ukomprimeret og justeret, så operativsystemet kan hukommelses-mappe den direkte, hvilket er hurtigere end at dekomprimere den under kørsel.
Er .arsc det samme som AndroidManifest.xml?
Nej. Begge er kompilerede binære filer i en APK, men manifestet er den binære XML-app-beskrivelse, mens resources.arsc er den ressourceværditabel, de refererer til.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.DATProgram Data File (generic)
8.JSONJavaScript Object Notation file
9.JPGJPEG Image
10.NOMEDIAAndroid No-Media Marker File

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å