INNER CODE UNIT · Python
cmd_disasm
2akouwu/reverify · reverify/cli.py:144
def cmd_disasm(args: argparse.Namespace) -> None:
data = load_input_bytes(args.target, offset=args.offset, length=args.length)
disasm = Disassembler(arch=args.arch)
instructions = disasm.disassemble(data, base_address=args.base)
if args.json:
print(json.dumps([ins.to_dict() for ins in instructions], indent=2))
else:
for ins in instructions:
print(ins)
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: