.ARSC

ARSC-fil

Android Compiled Resources File
Still et spørsmål
HURTIGSVAR

En ARSC-fil (nesten alltid navngitt resources.arsc) er den kompilerte binære ressurstabellen som er pakket inni hver Android APK. Den kobler en apps ressurs-ID-er - strenger, farger, dimensjoner, stiler - til de riktige verdiene for hvert språk og skjermkonfigurasjon. Sluttbrukere åpner den aldri direkte; utviklere og reverse-engineers inspiserer den med Android Studio sin APK Analyzer eller apktool.

Utvikler: Google (Android Open Source Project) Kategori: Utviklerfiler Åpen standard MIME: application/octet-stream
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 25, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er ARSC-filformatet?

En .arsc-fil er en kompilert Android-ressurstabell. .arsc-filer brukes av utviklere for å lagre applikasjonsressurser i en kompakt binær form som operativsystemet kan lese effektivt under kjøring. .arsc-ressursfiler inneholder statiske data - strenger, dimensjoner, farger, stiler og layout-konfigurasjonsverdier - som ikke endres mens applikasjonen kjører. I motsetning til rå kildematerialer, bygger ikke en .arsc-fil inn bilder direkte; binære drawables lagres som separate oppføringer andre steder i pakken. Kildekode og ressursfiler kompileres av aapt2 til en enkelt installerbar .apk-pakke. Den resulterende filen kan deretter brukes til å installere den gitte applikasjonen på en Android-enhet.

Inni en .apk (eller .aab), er den kompilerte tabellen alltid navngitt resources.arsc og lagret ukomprimert - siden Android 11 minne-mappes den direkte av kjøretidsmiljøet i stedet for å dekomprimeres, så den må være 4-byte justert. Alle programvareutviklingsmiljøer bruker en form for ressursfiler, men bare Android bruker .arsc-ressurstabellformatet. Ressursfiler er designet for å være tilgjengelige hvor som helst i prosjektet - ressurser kan refereres til gjennom hele kildekoden via R.*-konstanter som R.string.app_name. En slik tilnærming gjør at kodebasen kan endres uten å måtte endre hver linje der en gitt ressurs er referert. Den kompilerte tabellen kan også dekodes fra en pakket applikasjon ved hjelp av verktøy som apktool eller APK Analyzer som er innebygd i Android Studio.

Sikkerhet og trygghet

RISIKO: LOW

resources.arsc er inerte data - ingen kode, ingen makroer - så selve filen er ufarlig å inspisere. Den eneste reelle bekymringen er APK-en den kom fra: dekompilering av en app kan være i strid med lisensen, og manuell redigering av tabellen etterfulgt av re-signering av en APK er hvordan skadevare noen ganger pakkes om, så behandle modifiserte APK-er fra upålitelige kilder med mistenksomhet.

Formatdetaljer

i et nøtteskall
FULLT NAVNAndroid Compiled Resources Fileogså kjent som resources.arsc, Android resource table
UTVIKLERGoogle (Android Open Source Project)siden 2008 (Android 1.0, part of the APK/aapt toolchain)
MIME-TYPEapplication/octet-stream
TYPEBinær ressurstabell (kompilert, inni en APK)
STANDARDÅpen · royalty-fri
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
02000C00
ASCII
····
Little-endian ResChunk_header: type=0x0002 (RES_TABLE_TYPE) deretter 2-byte header-størrelse; ikke ASCII-lesbar.

Programmer som åpner ARSC-filer

Windows3 apps
Android Studio (APK Analyzer) Åpen kildekode Build > Analyze APK… velg deretter resources.arsc for å bla i den dekodede ressurstabellen.
apktool Åpen kildekode Kjør: apktool d app.apk - dekoder resources.arsc tilbake til lesbar res/values XML.
jadx (jadx-gui) Åpen kildekode Åpne APK-en; Resources-treet gjør resources.arsc-oppføringer lesbare.
macOS2 apps
Android Studio (APK Analyzer) Åpen kildekode Build > Analyze APK… velg deretter resources.arsc for å bla i den dekodede ressurstabellen.
apktool Åpen kildekode Kjør: apktool d app.apk - dekoder resources.arsc tilbake til lesbar res/values XML.
Linux2 apps
apktool Åpen kildekode Kjør: apktool d app.apk - dekoder resources.arsc tilbake til lesbar res/values XML.
Android Studio (APK Analyzer) Åpen kildekode Build > Analyze APK… velg deretter resources.arsc for å bla i den dekodede ressurstabellen.

Tekniske detaljer

dyp spesifikasjon
FilkodingBinæ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
BeholderLagret ukomprimert (ZIP STORED-metode, ikke DEFLATE) inni et APK- eller AAB-arkiv
Typisk filstørrelse10 KB - 5 MB, avhengig av antall språk, skjermtettheter og størrelsen på streng-poolen
Internt filnavnresources.arsc (fast navn inni APK/AAB ZIP)
Ressurs-ID-format32-bit verdi 0xPPTTEEEE: 8-bit pakke, 8-bit type, 16-bit oppføring; støtter opptil 255 typer og 65 535 oppføringer per type
Toppnivå-strukturRES_TABLE-chunk som inneholder en global streng-pool pluss én pakke-chunk per app, som hver inneholder type-spec og type-under-chunks
KonfigurasjonsdimensjonerKobler hver ressurs-ID til verdier på tvers av flere enhetskonfigurasjoner: språk/lokalitet, skjermtetthet, orientering, minste bredde, API-nivå med mer
Sparse-kodingKlassisk tett type-oppføringstabell som standard; valgfri sparse-koding tilgjengelig siden Android 14 (SDK 34, 2023) for å redusere størrelsen
KjøretidstilgangMinne-mappet (mmap) under kjøring siden Android 11; må være 4-byte justert og lagret ukomprimert for å tillate zero-copy tilgang
IntegritetsbeskyttelseIngen innebygd sjekksum; den omsluttende APK v2/v3-signaturblokken dekker hele arkivet inkludert resources.arsc
Kompilator-verktøykjedeGenerert av aapt (foreldet) eller aapt2 (nåværende Android-byggverktøy) fra res/values XML-kildefiler
Tilknyttet plattformKun Android; brukes ikke av iOS, Windows eller andre mobilplattformer
UtviklerGoogle / Android Open Source Project (AOSP)
Utgitt2008 (Android 1.0, part of the APK/aapt toolchain)
Siste versjonAAPT2 binary table (current with the Android build tools); sparse-encoding option added Android 14 / SDK 34, 2023
Åpen standardJa · royalty-fri
Spesifikasjonandroid.googlesource.com

ARSC-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med ARSC-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om ARSC-filer.

Ofte stilte spørsmål

Hva er resources.arsc inni min APK?
Det er den kompilerte ressurstabellen - en binær indeks som kobler en apps ressurs-ID-er (strenger, farger, dimensjoner, stiler) til verdier for hvert språk, tetthet og konfigurasjon. Android-kjøretidsmiljøet leser denne for å lokalisere og tematisere appen.
Hvordan åpner eller leser jeg en .arsc-fil?
Bruk Android Studio sin APK Analyzer (Build > Analyze APK) eller kjør apktool d app.apk, som dekoder resources.arsc tilbake til lesbar res/values XML. Vanlige tekstredigeringsprogrammer viser bare binært søppel.
Kan jeg redigere en .arsc-fil direkte?
Ikke praktisk for hånd - det er en binær tabell med kryssreferanser og en streng-pool. Dekod APK-en med apktool, rediger den genererte XML-en, og bygg deretter appen på nytt og signer den.
Hvorfor er ikke resources.arsc komprimert i APK-en?
Siden Android 11 lagres den ukomprimert og justert slik at operativsystemet kan minne-mappe den direkte, noe som er raskere enn å dekomprimere den under kjøring.
Er .arsc det samme som AndroidManifest.xml?
Nei. Begge er kompilerte binære filer i en APK, men manifestet er den binære XML-beskrivelsen av appen, mens resources.arsc er tabellen med ressursverdier som de refererer til.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.EXEWindows Executable (Portable Executable)
7.MDMarkdown Document
8.DATProgram Data File (generic)
9.NOMEDIAAndroid No-Media Marker File
10.TXTPlain Text File

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å