Windows 7 · AppCompat · 100 % local
Parser RecentFileCache.bcf, en tu navegador.
Suelta un archivo RecentFileCache.bcf de Windows 7 e inspecciona las rutas en caché. El análisis se ejecuta 100 % localmente vía WebAssembly — la evidencia nunca sale de tu equipo.
- Sin subidas — WebAssembly en tu navegador
- Suelta un .bcf, una carpeta o un ZIP de KAPE / Velociraptor
- Las sesiones se quedan en este navegador
- Exportación CSV y JSON
Parser RecentFileCache
Suelta aquí un RecentFileCache.bcf, una carpeta de triaje o un ZIP de KAPE / Velociraptor, o haz clic para elegir.
El análisis se ejecuta 100 % en el cliente vía WebAssembly. El archivo nunca se sube.
RecentFileCache.bcf sintético (Windows 7) de una intrusión ficticia — sin datos reales. Este artefacto solo existe en Windows 7 / Server 2008 R2 (Amcache.hve lo sustituyó a partir de Windows 8).
Cómo obtener tus datos
De un equipo Windows 7 a los resultados en unos dos minutos. Usa el primer método que encaje: cada comando está listo para pegar.
- 1RecogerEjecuta un comando en el equipo
- 2SoltarSuelta aquí el archivo, la carpeta C:\triage o el ZIP
- 3Se queda en localSe analiza en tu navegador, nunca se sube
Requisitos: Windows 7 o Server 2008 R2, PowerShell (el de 64 bits predeterminado) abierto con «Ejecutar como administrador».
Archivo actual, mediante una instantánea temporal
El archivo está abierto, así que el comando crea una instantánea de C:, copia RecentFileCache.bcf de ella a C:\triage y después la elimina.
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()Además: versiones antiguas de las instantáneas existentes
Cada instantánea guarda su propia copia, a menudo con entradas ya purgadas del archivo actual. Se guardan como RecentFileCache_HarddiskVolumeShadowCopyN.bcf; las instantáneas de otras unidades solo muestran «no se encuentra la ruta».
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" }Después suelta la carpeta C:\triage (o los archivos .bcf) en esta página. Varias copias se cargan una junto a otra.
Requisitos: Una consola de administrador en el equipo, con KAPE o Velociraptor en el equipo o en un USB.
KAPE: target RecentFileCache
Lectura en bruto que conserva los metadatos NTFS; --vss recoge también la copia de cada instantánea.
kape.exe --tsource C: --tdest C:\triage\kape --target RecentFileCache --vssVelociraptor: Windows.Triage.Targets
En la interfaz de Velociraptor (artefacto del proyecto Velociraptor Triage; antes Windows.KapeFiles.Targets en versiones anteriores): Server Artifacts → Build offline collector → Windows.Triage.Targets → marca el target RecentFileCache → Launch, descarga el recolector y ejecútalo como administrador en el equipo. Desde un servidor, recopila el mismo artefacto y target en el cliente y descarga el ZIP de la colección.
Suelta tal cual la carpeta C:\triage\kape o el ZIP de Velociraptor: el ZIP se examina en tu navegador y solo se extrae RecentFileCache.bcf.
Requisitos: Cualquier sistema. Una imagen es de solo lectura: no hay bloqueo que sortear.
FTK Imager
File → Add Evidence Item → Image File, abre la partición de Windows, ve a esta ruta, clic derecho en RecentFileCache.bcf → Export Files…
Windows\AppCompat\Programs\RecentFileCache.bcfImagen montada en Windows (Arsenal Image Mounter, Image Mounting de FTK Imager…)
Sustituye E: por la letra del volumen de Windows montado. robocopy conserva las marcas de tiempo del archivo.
robocopy E:\Windows\AppCompat\Programs C:\triage RecentFileCache.bcfThe Sleuth Kit
mmls da el sector inicial de la partición NTFS (<offset>), fls el inodo del archivo (<inode>, p. ej. 12345-128-1); icat lo extrae.
mmls image.dd
fls -r -p -o <offset> image.dd | grep -i RecentFileCache.bcf
icat -o <offset> image.dd <inode> > RecentFileCache.bcfSuelta aquí el RecentFileCache.bcf exportado. Expórtalo también de cada instantánea de la imagen si tu herramienta las muestra.
Requisitos: Solo Windows 7 o Server 2008 R2.
Sistema en vivo
Lo escribe el servicio Experiencia con aplicaciones (tarea programada ProgramDataUpdater).
C:\Windows\AppCompat\Programs\RecentFileCache.bcfDentro de cada instantánea (VSS)
N es el número de instantánea. Las antiguas suelen conservar entradas que el archivo actual ha perdido.
\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy<N>\Windows\AppCompat\Programs\RecentFileCache.bcfWindows 8 y posteriores: no existe
Amcache.hve lo sustituyó. Esta página te avisa cuando una colección soltada solo contiene Amcache.hve.
No hacen falta archivos complementarios. Suelta un .bcf, varios (uno por equipo o instantánea), una carpeta entera o un ZIP: el archivo se reconoce por su firma FE FF EE FF, tenga el nombre que tenga.
Trampas habituales
- Una copia normal del archivo en vivo falla: está abierto. Una copia de 0 bytes o llena de ceros significa que la copia falló, y esta página lo indica.
- Solo Windows 7 / Server 2008 R2. Un equipo con Windows 8+ no tiene RecentFileCache.bcf: recoge Amcache.hve en su lugar.
- Se reescribe en cada ejecución de ProgramDataUpdater y las entradas no tienen marca de tiempo: recoge pronto y conserva las instantáneas y el LastWriteTime del archivo.
Por qué lo usan los analistas
La lista que Windows 7 pasó, lista para el triaje.
RecentFileCache.bcf es la lista de rutas de programas que el servicio Experiencia con aplicaciones detectó desde su última sincronización. Este espacio de trabajo la vuelve buscable, marcable y entregable.
Suelta la colección completa
Un .bcf suelto, una carpeta de triaje extraída o un ZIP de KAPE / Velociraptor. El archivo se localiza en Windows\AppCompat\Programs y todo lo que no lo es se explica, no se ignora en silencio.
Marcas de triaje integradas
Los ejecutables en Temp, perfiles de usuario, ProgramData, la Papelera, otras letras de unidad o recursos de red se marcan para que lo raro salga primero.
Hecho para listas largas
Una cuadrícula virtualizada mantiene fluidas miles de filas. Redimensiona, ajusta o fija columnas; busca en todas las rutas mientras escribes.
Un espacio a pantalla completa
Tras el primer archivo, los resultados ocupan toda la ventana. Pulsa Esc para volver a esta página — el análisis sigue abierto.
Sesiones que sobreviven a una recarga
El análisis actual se guarda automáticamente en este navegador (IndexedDB). Ponle nombre a una sesión para conservarla y luego reábrela, renómbrala o elimínala.
Análisis honesto
Comprobación de la firma de cabecera, offsets y número de caracteres por registro, avisos de datos truncados o sobrantes y una exportación CSV o JSON limpia.
Cómo funciona
De la adquisición a una lista marcada en tres pasos.
- 01
Adquirir
Copia C:\Windows\AppCompat\Programs\RecentFileCache.bcf con un lector en bruto o recógelo con KAPE, junto con cada instantánea de volumen.
- 02
Soltar
Suelta aquí el archivo, la carpeta de la colección o su ZIP. El analizador se ejecuta en un Web Worker, íntegramente en tu equipo.
- 03
Triar y exportar
Filtra las rutas marcadas, guarda las importantes y exporta CSV o JSON para tu línea de tiempo.
Preguntas frecuentes
¿Se sube mi archivo a algún sitio?
No. El analizador está escrito en Rust, compilado a WebAssembly, y se ejecuta en tu navegador. Los archivos y las sesiones se quedan en este equipo; nada se envía a un servidor.
¿Qué versiones de Windows tienen RecentFileCache.bcf?
Windows 7 y Windows Server 2008 R2. Windows 8 y posteriores lo sustituyeron por Amcache.hve, así que un ZIP de un equipo con Windows 10 normalmente no lo contiene — el espacio de trabajo te lo indica.
¿Qué puedo soltar?
Un archivo RecentFileCache.bcf (con cualquier nombre — se reconoce por su firma), una carpeta o un ZIP de colección de KAPE o Velociraptor con compresión estándar o Deflate. Se pueden cargar varios equipos o instantáneas a la vez.
¿Una entrada prueba que el programa se ejecutó?
Muestra que el ejecutable pasó por el código de Experiencia con aplicaciones desde la última ejecución de ProgramDataUpdater: una pista sólida, no un veredicto. Las entradas no tienen marcas de tiempo; corrobora con Prefetch, Amcache, ShimCache y los registros de eventos.
¿Dónde se guardan las sesiones?
En el almacenamiento IndexedDB de este navegador. Incluyen los archivos .bcf cargados y tu vista (búsqueda, filtros, marcadores). Borrar los datos del sitio las elimina.
Herramientas relacionadas
Artefactos que responden a la siguiente pregunta del mismo caso.
Blog
Leer el blog¿Tienes una imagen de Windows 7 en la mesa?
Suelta su RecentFileCache.bcf — o la colección completa — y obtén una lista marcada en segundos.