diff --git a/pwndbg/disasm/__init__.py b/pwndbg/disasm/__init__.py index 89552666c..744e0c085 100644 --- a/pwndbg/disasm/__init__.py +++ b/pwndbg/disasm/__init__.py @@ -84,7 +84,12 @@ def get_disassembler_cached(arch, ptrsize, endian, extra=None): raise cs = Cs(arch, mode) - cs.syntax = CapstoneSyntax[flavor] + try: + cs.syntax = CapstoneSyntax[flavor] + except CsError as ex: + pass + except: + raise cs.detail = True return cs