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))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…