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:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…