diff --git a/config.py b/config.py index 97d7970..ed5cb20 100644 --- a/config.py +++ b/config.py @@ -13,6 +13,7 @@ class Config(object): self.data = {} self.ShowCommandOutput: bool = False self.debug: bool = False + self.has_r2: bool = True self.data_fixups = None self.data_fixup_entries = None diff --git a/observer.py b/observer.py index e782b50..8521d56 100644 --- a/observer.py +++ b/observer.py @@ -2,6 +2,7 @@ from typing import List, Dict import logging from pe.r2helper import r2_disas +from config import config logger = logging.getLogger("Observer") @@ -44,6 +45,9 @@ class Observer(): def add_code_file(self, name, data: bytes): + if not config.has_r2: + return + ret = r2_disas(data) self.files.append((name + ".disas.ascii", ret['color'])) #self.write_to_file(name + ".disas.txt", ret['text'])