From 4912fe7e0f089f22d2fdd0633e28422c66d00a60 Mon Sep 17 00:00:00 2001 From: Dobin Date: Thu, 15 Feb 2024 18:08:19 +0000 Subject: [PATCH] ui: better prinit of capabilities --- model.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/model.py b/model.py index b85088f..2481c46 100644 --- a/model.py +++ b/model.py @@ -121,17 +121,18 @@ class ExeCapabilities(): def has_all(self): needs = [ 'GetEnvironmentVariableW', 'VirtualAlloc'] - for need in needs: if not need in self.capabilities: return False if self.capabilities[need].addr == 0: return False - return True - + def print(self): logger.info("--( Capabilities: ") for _, cap in self.capabilities.items(): - logger.info(" " + str(cap)) \ No newline at end of file + if cap.addr == 0: + logger.info(" {:28} {}".format(cap.name, "N/A")) + else: + logger.info(" {:28} 0x{:x}".format(cap.name, cap.addr))