INNER CODE UNIT · Python
cmd_pattern_scan
2akouwu/reverify · reverify/cli.py:155
def cmd_pattern_scan(args: argparse.Namespace) -> None:
data = load_input_bytes(args.target)
matches = pattern_scan(data, args.pattern)
results = [{"offset": hex(m), "address": hex(args.base + m)} for m in matches]
if args.json:
print(json.dumps(results, indent=2))
else:
print(f"[+] Found {len(matches)} matches for pattern '{args.pattern}':")
for r in results:
print(f" Offset: {r['offset']} | Address: {r['address']}")
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: