Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from capstone import *
- import sys
- if len(sys.argv) < 2:
- print("Usage: %s <bin>" % (sys.argv[0]))
- sys.exit(-1)
- bin_content = ""
- with open(sys.argv[1], "rb") as bin_file:
- bin_content = bin_file.read()
- md = Cs(CS_ARCH_X86, CS_MODE_64)
- for i in md.disasm(bin_content, 0):
- bytes = ''.join('{:02x} '.format(x) for x in i.bytes)
- for k in range(2-len(bytes)//8):
- bytes += "\t"
- print("0x%x:\t%s\t%s\t\t%s" %(i.address, bytes, i.mnemonic, i.op_str))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement