Skip to main content

Shimcache

Windows Shimcache (also called: AppCompatCache, Application Compatability Cache, or AppCompat) are Registry entries that may* indicate application execution. These entries are only written when the system is shutdown or restarted.

* While an entry in Shimcache often implies the application was executed, Windows may pre-populate Shimcache with entries based on a user browsing to a directory that contains an application.

Other parsers:

References:

TOML Collection

system = "windows"

[output]
name = "shimcache_collection"
directory = "./tmp"
format = "json"
compress = false
endpoint_id = "6c51b123-1522-4572-9f2a-0bd5abd81b82"
collection_id = 1
output = "local"

[[artifacts]]
artifact_name = "shimcache"
[artifacts.shimcache]
# Optional
# alt_file = "C:\\Artifacts\\SYSTEM"

Collection Options

  • alt_file Full path to alternative SYSTEM Registry file. This configuration is optional. By default artemis will parse the SYSTEM Registry file at the default location.

Output Structure

An array of Shimcache entries

export interface Shimcache {
/**Entry number for shimcache. Entry zero (0) is most recent execution */
entry: number;
/**Full path to application file */
path: string;
/**Standard Information Modified timestamp */
last_modified: string;
/**Full path to the Registry key */
key_path: string;
}