diff options
Diffstat (limited to 'python/plugin.py')
| -rw-r--r-- | python/plugin.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/python/plugin.py b/python/plugin.py index e5441f7f..85fbb0aa 100644 --- a/python/plugin.py +++ b/python/plugin.py @@ -303,6 +303,8 @@ class PluginCommand(metaclass=_PluginCommandMetaClass): @staticmethod def _low_level_il_instruction_is_valid(view, func, instr, is_valid): try: + if instr == 0xffffffffffffffff: + return False if is_valid is None: return True file_metadata = filemetadata.FileMetadata(handle=core.BNGetFileForView(view)) @@ -333,6 +335,8 @@ class PluginCommand(metaclass=_PluginCommandMetaClass): @staticmethod def _medium_level_il_instruction_is_valid(view, func, instr, is_valid): try: + if instr == 0xffffffffffffffff: + return False if is_valid is None: return True file_metadata = filemetadata.FileMetadata(handle=core.BNGetFileForView(view)) @@ -363,6 +367,8 @@ class PluginCommand(metaclass=_PluginCommandMetaClass): @staticmethod def _high_level_il_instruction_is_valid(view, func, instr, is_valid): try: + if instr == 0xffffffffffffffff: + return False if is_valid is None: return True file_metadata = filemetadata.FileMetadata(handle=core.BNGetFileForView(view)) |
