INNER CODE UNIT · Python
cmd_diff_patch
2akouwu/reverify · reverify/cli.py:177
def cmd_diff_patch(args: argparse.Namespace) -> None:
orig = load_input_bytes(args.orig)
patched = load_input_bytes(args.patched)
patches = create_patch(orig, patched, base_address=args.base)
if args.json:
print(json.dumps(patches, indent=2))
else:
print(f"[+] Found {len(patches)} patch differences:")
for p in patches:
print(f" Offset: {p['offset']} ({p['length']} bytes): {p['original_bytes']} -> {p['patched_bytes']}")
def cmd_auto(args: argparse.Namespace) -> None:
data = load_input_bytes(args.target)
filename = os.path.basename(args.target) if os.path.exists(args.target) else "raw_input"
report = auto_triage(data, filename=filename)
if args.json:
print(json.dumps(report, indent=2, ensure_ascii=False))