Page:
Archivzugriff
Pages
ADR 0001 Clean Room Entwicklung
ADR 0002 Nativer Kartenrenderer
ADR 0003 Phase 0 Abhängigkeiten
Architektur
Archivzugriff
Benutzerhandbuch
Build und Entwicklung
Changelog
Clean Room Richtlinie
Datenformate
Exportprofile
HashFS Clean Room Spezifikation
Home
Modpaket Metadaten
Projektstatus
Projektübersicht
Quellenregister
Roadmap
SCS Profil Klartextteilmenge
SII Klartextparser
Steam Erkennung
Synthetische Profilfixtures
Verhaltensnotizen
Virtuelle Pfade
Virtuelles Dateisystem
No results
1
Archivzugriff
Batista82 edited this page 2026-07-30 18:22:36 +02:00
Table of contents
Archivzugriff
Phase 1 stellt read-only Archivzugriff bereit.
Unterstützt
- Verzeichnisquellen für Entwicklung und synthetische Tests
- ZIP-basierte
.scs-Archive - Archivdiagnose mit Eintragsanzahl, unkomprimierter Größe und Warnungen
Sicherheitsgrenzen für ZIP-SCS
Standardwerte:
- maximale Eintragsanzahl:
250000 - maximale Größe eines Eintrags:
512 MiB - maximale unkomprimierte Gesamtsumme:
16 GiB
Einträge mit unsicheren virtuellen Pfaden werden ignoriert. Doppelte virtuelle Pfade werden diagnostiziert; der erste Eintrag bleibt aktiv.
HashFS
HashFS-Archive werden als eigener Archivtyp erkannt. Der native Clean-Room-Lesezugriff ist noch nicht implementiert und liefert eine klare Diagnose.
Für ein vom Benutzer selbst bereitgestelltes offizielles SCS-Extractor-Werkzeug existiert ein Adaptervertrag. Das Werkzeug wird nicht mitgeliefert.
Details stehen in docs/formats/HASHFS_CLEAN_ROOM_SPEC.md.
Externer Extractor-Adapter
Der Adapter startet ein benutzerkonfiguriertes lokales Programm mit Argumentvorlagen. Er unterstützt:
- Dateiliste über Standardausgabe
- Extraktion einer einzelnen Datei in einen temporären Ausgabepfad
- Zeitlimit
- Abbruch per
CancellationToken - Normalisierung virtueller Pfade
Das temporäre Extraktionsergebnis wird nach dem Einlesen gelöscht.