Skip to content

SAERXCIT/regdiff.py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

regdiff.py

regdiff.py diffs two registry hives, optionally starting at a provided root path.

Uses the aiowinreg library from Skelsec.

Usage

usage: regdiff.py [-h] [--root ROOT] [--exclude-name NAME] [--exclude-path PATH] [--no-truncate] regA regB

Diffs two registry hives

positional arguments:
  regA                  1st reg file to diff
  regB                  2nd reg file to diff

options:
  -h, --help            show this help message and exit
  --root ROOT, -r ROOT  Base path to start the diff from
  --exclude-name NAME, -en NAME
                        Exclude keys with name `NAME` from the diff (can be provided multiple times to exclude multiple names)
  --exclude-path PATH, -ep PATH
                        Exclude keys at path `PATH` from the diff (can be provided multiple times to exclude multiple paths)
  --no-truncate, -nt    Do not truncate output when displaying long values

Example

python regdiff.py SOFTWARE_A SOFTWARE_B --root Microsoft --exclude-name SideBySide --exclude-name NetworkServiceTriggers --exclude-path 'Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18'

About

regdiff.py diffs two registry hives

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages