From 80516deb3c10bcc5fd4d7f9d7ed01c2ebbf90988 Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Sun, 16 May 2021 14:37:53 +0800 Subject: print_tools_table.py --- print_tools_table.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 print_tools_table.py diff --git a/print_tools_table.py b/print_tools_table.py new file mode 100644 index 0000000..e90a4ca --- /dev/null +++ b/print_tools_table.py @@ -0,0 +1,22 @@ +import r2pipe +import opencc + +cc = opencc.OpenCC('t2s') +r = r2pipe.open() +data = r.cmdj("xj 8*13 @ 0x47fee2") +for i in range(0,13): + addr = data[i*8+0] + (data[i*8+1]<<8) + (data[i*8+2]<<16) + (data[i*8+3]<<24) + _4 = data[i*8+4] + _5 = data[i*8+5] + _6 = data[i*8+6] + _7 = data[i*8+7] + hexs = r.cmdj("xj 20 @ {}".format(addr)) + hexstr = "" + cbytes = bytearray([]) + for i in hexs: + if i == 0: + break + hexstr += f'\\x{i:02x}' + cbytes.append(i) + big5str = cc.convert(cbytes.decode(encoding='big5')) + print("{ " + f'"{hexstr}", {_4}, {_5}, {_6}, {_7}' + ' }, /* ' + big5str + ' */') -- cgit v1.2.3