Skip to content
#

reverse-engineering

Here are 1,943 public repositories matching this topic...

XVilka
XVilka commented Apr 2, 2020
  • Separate R_API r_anal_esil_* into libr/include/r_esil.h
  • Consider to isolate the ESIL handling into the separate library, like siol was
  • Provide the better API to distinct between various ESIL operation kinds
  • Provide the API for "un-RPN"-ing of the ESIL expressions, for printing purpose, maybe more readable representation, useful for debugging/etc
  • Provide the wa
minexew
minexew commented Apr 2, 2020

Env:

  • python 3.8
  • capstone 4.0.1
  • ubuntu 18.04 (WSL)

Repro:

import capstone
md = capstone.Cs(capstone.CS_ARCH_X86, capstone.CS_MODE_32)
md.detail = True

# case 1
# expected: fstcw  WORD PTR [ebp-0x4] (based on Objdump disassembly which round-trips with GNU as)
for insn in md.disasm(b"\x9B\xD9\x7D\xFC", 0):
    print(insn.address, insn.mnemonic, insn.op_str)

print(

Improve this page

Add a description, image, and links to the reverse-engineering topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the reverse-engineering topic, visit your repo's landing page and select "manage topics."

Learn more

You can’t perform that action at this time.