From 7d1028a5789e2eddb8604b512c5f5391312a49bb Mon Sep 17 00:00:00 2001 From: Dobin Date: Sun, 2 Jun 2024 17:34:45 +0100 Subject: [PATCH] feature: setting for r2 disas --- config.py | 1 + observer.py | 4 ++++ 2 files changed, 5 insertions(+) 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'])