INNER CODE UNIT · Python

cmd_decode_tlv

2akouwu/reverify · reverify/cli.py:213

def cmd_decode_tlv(args: argparse.Namespace) -> None:
    data = load_input_bytes(args.target)
    tlv_list = TLVDissector.dissect(data, type_len=args.type_len, length_len=args.len_len)
    print(json.dumps(tlv_list, indent=2, ensure_ascii=False))


def cmd_emulate(args: argparse.Namespace) -> None:
    data = load_input_bytes(args.code)
    emu = make_emulator(arch=args.arch, prefer=args.backend)
    emu.load_code(data, base_address=args.base)
    state = emu.run(max_steps=args.max_steps)
    print(json.dumps(state, indent=2, ensure_ascii=False))


def cmd_parse(args: argparse.Namespace) -> None:
    data = load_input_bytes(args.file)
    info = parse_binary(data, prefer=args.backend)
    if args.json:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…