INNER CODE UNIT · Python
cmd_strings
2akouwu/reverify · reverify/cli.py:167
def cmd_strings(args: argparse.Namespace) -> None:
data = load_input_bytes(args.file)
strings = extract_strings(data, min_len=args.min_len)
if args.json:
print(json.dumps(strings, indent=2, ensure_ascii=False))
else:
for s in strings:
print(f"{s['offset']} [{s['type']}]: {s['string']}")
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:")