From 99a5ef39bd4bab8c3fd73922d791811e5fd6fb67 Mon Sep 17 00:00:00 2001 From: veritas501 Date: Fri, 23 Apr 2021 15:08:59 +0800 Subject: [PATCH] fix exception raised by cs.syntax when debugging mips binary --- pwndbg/disasm/__init__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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