Skip to content

Windows 7 · AppCompat · 100 % lokal

RecentFileCache.bcf-Parser im Browser.

Eine RecentFileCache.bcf-Datei aus Windows 7 hineinziehen und die gecachten Pfade prüfen. Das Parsing läuft komplett lokal via WebAssembly — Beweisdaten verlassen niemals den Rechner.

  • Kein Upload — WebAssembly im Browser
  • .bcf, Ordner oder KAPE-/Velociraptor-ZIP ablegen
  • Sitzungen bleiben in diesem Browser
  • CSV- und JSON-Export

RecentFileCache-Parser

RecentFileCache.bcf, Triage-Ordner oder KAPE-/Velociraptor-ZIP hier ablegen oder zum Auswählen klicken.

Datei auswählen

Das Parsing läuft zu 100 % im Browser via WebAssembly. Die Datei wird niemals hochgeladen.

Synthetische RecentFileCache.bcf (Windows 7) eines fiktiven Einbruchs — keine echten Daten. Dieses Artefakt gibt es nur unter Windows 7 / Server 2008 R2 (ab Windows 8 durch Amcache.hve ersetzt).

So kommen Sie an Ihre Daten

Vom Windows-7-Host zum Ergebnis in etwa zwei Minuten. Nehmen Sie die erste passende Methode: Jeder Befehl ist direkt einfügbar.

  1. 1SichernEinen Befehl auf dem Host ausführen
  2. 2AblegenDatei, Ordner C:\triage oder ZIP hier ablegen
  3. 3Bleibt lokalIm Browser analysiert, nie hochgeladen

Voraussetzung: Windows 7 oder Server 2008 R2, PowerShell (die standardmäßige 64-Bit-Version) mit „Als Administrator ausführen“ gestartet.

Aktuelle Datei über eine temporäre Schattenkopie

Die Datei ist geöffnet, daher erstellt der Befehl eine Schattenkopie von C:, kopiert RecentFileCache.bcf daraus nach C:\triage und löscht die Schattenkopie wieder.

PowerShell
New-Item -ItemType Directory -Force C:\triage | Out-Null
$s = ([wmiclass]'Win32_ShadowCopy').Create('C:\', 'ClientAccessible')
$sc = Get-WmiObject Win32_ShadowCopy -Filter "ID='$($s.ShadowID)'"
cmd /c copy /b /y "$($sc.DeviceObject)\Windows\AppCompat\Programs\RecentFileCache.bcf" C:\triage\RecentFileCache.bcf
$sc.Delete()

Zusätzlich: ältere Versionen aus vorhandenen Schattenkopien

Jede Schattenkopie enthält eine eigene Kopie, oft mit Einträgen, die in der aktuellen Datei schon fehlen. Gespeichert als RecentFileCache_HarddiskVolumeShadowCopyN.bcf; Schattenkopien anderer Laufwerke melden nur „Pfad nicht gefunden“.

PowerShell
New-Item -ItemType Directory -Force C:\triage | Out-Null
Get-WmiObject Win32_ShadowCopy | ForEach-Object { $n = $_.DeviceObject.Split('\')[-1]; cmd /c copy /b /y "$($_.DeviceObject)\Windows\AppCompat\Programs\RecentFileCache.bcf" "C:\triage\RecentFileCache_$n.bcf" }

Legen Sie danach den Ordner C:\triage (oder die .bcf-Dateien) auf dieser Seite ab. Mehrere Kopien werden nebeneinander geladen.

Stolperfallen

  • Eine normale Kopie der aktiven Datei schlägt fehl: Sie ist geöffnet. Eine Kopie mit 0 Byte oder nur Nullen bedeutet, dass das Kopieren fehlgeschlagen ist – diese Seite weist darauf hin.
  • Nur Windows 7 / Server 2008 R2. Ein Host mit Windows 8+ hat keine RecentFileCache.bcf; sichern Sie stattdessen Amcache.hve.
  • Wird bei jedem ProgramDataUpdater-Lauf neu geschrieben, Einträge haben keine Zeitstempel: früh sichern, Schattenkopien und den LastWriteTime der Datei bewahren.
Vollständige Anleitung zur Sicherung →
Illustration mit Beispielpfaden — keine echten Beweisdaten.

Warum Analysten es nutzen

Die Anwesenheitsliste von Windows 7, bereit für die Triage.

RecentFileCache.bcf ist die Liste der Programmpfade, die der Dienst Anwendungserfahrung seit seiner letzten Synchronisierung bemerkt hat. Dieser Arbeitsbereich macht sie durchsuchbar, markierbar und übergabefähig.

Die ganze Sammlung ablegen

Eine einzelne .bcf, ein entpackter Triage-Ordner oder ein KAPE-/Velociraptor-ZIP. Die Datei wird unter Windows\AppCompat\Programs gefunden, und alles andere wird erklärt statt stillschweigend ignoriert.

Eingebaute Triage-Markierungen

Programme in Temp, Benutzerprofilen, ProgramData, dem Papierkorb, anderen Laufwerken oder Netzwerkfreigaben werden markiert, damit Auffälliges zuerst auftaucht.

Für lange Listen gebaut

Ein virtualisiertes Raster bleibt bei Tausenden Zeilen flüssig. Spalten anpassen, einpassen oder fixieren; alle Pfade beim Tippen durchsuchen.

Ein Vollbild-Arbeitsbereich

Nach der ersten Datei füllen die Ergebnisse das Fenster. Esc bringt Sie zu dieser Seite zurück — die Analyse bleibt geöffnet.

Sitzungen, die ein Neuladen überstehen

Die aktuelle Analyse wird automatisch in diesem Browser gespeichert (IndexedDB). Benennen Sie eine Sitzung, um sie zu behalten, und öffnen, benennen oder löschen Sie sie später.

Ehrliches Parsen

Prüfung der Header-Signatur, Offsets und Zeichenzahlen pro Eintrag, Warnungen bei abgeschnittenen oder überzähligen Daten und ein sauberer CSV- oder JSON-Export.

So funktioniert es

Von der Sicherung zur markierten Liste in drei Schritten.

  1. 01

    Sichern

    C:\Windows\AppCompat\Programs\RecentFileCache.bcf per Raw-Read kopieren oder mit KAPE sammeln — dazu jede Schattenkopie.

  2. 02

    Ablegen

    Datei, Sammlungsordner oder dessen ZIP hier ablegen. Der Parser läuft in einem Web Worker, vollständig auf Ihrem Rechner.

  3. 03

    Sichten und exportieren

    Markierte Pfade filtern, wichtige mit Lesezeichen versehen und als CSV oder JSON für Ihre Timeline exportieren.

Häufige Fragen

Wird meine Datei irgendwohin hochgeladen?

Nein. Der Parser ist in Rust geschrieben, nach WebAssembly kompiliert und läuft in Ihrem Browser. Dateien und Sitzungen bleiben auf diesem Rechner; nichts wird an einen Server gesendet.

Welche Windows-Versionen haben RecentFileCache.bcf?

Windows 7 und Windows Server 2008 R2. Ab Windows 8 wurde sie durch Amcache.hve ersetzt; ein ZIP von einem Windows-10-Host enthält daher meist keine — der Arbeitsbereich weist darauf hin.

Was kann ich ablegen?

Eine RecentFileCache.bcf (beliebiger Name — sie wird an ihrer Signatur erkannt), einen Ordner oder ein Sammlungs-ZIP wie einen KAPE- oder Velociraptor-Export mit Standard- oder Deflate-Kompression. Mehrere Hosts oder Schattenkopien lassen sich nebeneinander laden.

Beweist ein Eintrag die Ausführung?

Er zeigt, dass die Datei seit dem letzten ProgramDataUpdater-Lauf den Code der Anwendungserfahrung durchlaufen hat — ein starkes Indiz, kein Urteil. Einträge haben keine Zeitstempel; mit Prefetch, Amcache, ShimCache und Ereignisprotokollen abgleichen.

Wo werden Sitzungen gespeichert?

Im IndexedDB-Speicher dieses Browsers. Sie enthalten die geladenen .bcf-Dateien und Ihre Ansicht (Suche, Filter, Lesezeichen). Das Löschen der Websitedaten entfernt sie.

Artefakte, die die nächste Frage im selben Fall beantworten.

Der Lebenszyklus der BCF hängt an einer einzigen geplanten Aufgabe. Verstehen Sie, wann ProgramDataUpdater läuft, wann sie die Datei leert und wie Sie einen deaktivierten Appraiser erkennen.
Das BCF-Format ist ein Header, eine Liste von längen-präfixierten UTF-16LE-Pfaden, und das war's. Hier ist, was jedes Byte bedeutet und warum sich seit 2009 nichts geändert hat.
Ein vom SOC markierter Win7 Endpoint, 14 Pfade in der BCF, drei einer zweiten Betrachtung wert. Eine realistische Korroborationskette und wie viel die BCF tatsächlich beigetragen hat.

Ein Windows-7-Image auf dem Tisch?

Legen Sie seine RecentFileCache.bcf — oder die ganze Sammlung — ab und erhalten Sie in Sekunden eine markierte Liste.