From d1b7afbe131ad2b5d15e33dd14d604fbd6bdaa27 Mon Sep 17 00:00:00 2001 From: Yacine <16624109+yelhamer@users.noreply.github.com> Date: Sat, 14 Oct 2023 09:36:55 +0200 Subject: [PATCH] Update capa/render/verbose.py Co-authored-by: Moritz --- capa/render/verbose.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/capa/render/verbose.py b/capa/render/verbose.py index f8aa95b2..63b9b845 100644 --- a/capa/render/verbose.py +++ b/capa/render/verbose.py @@ -62,10 +62,12 @@ def format_address(address: frz.Address) -> str: assert isinstance(pid, int) return f"process ppid: {ppid}, process pid: {pid}" elif address.type == frz.AddressType.THREAD: - assert isinstance(address.value, int) - tid = address.value + assert isinstance(address.value, tuple) + ppid, pid, tid = address.value + assert isinstance(ppid, int) + assert isinstance(pid, int) assert isinstance(tid, int) - return f"thread id: {tid}" + return f"process ppid: {ppid}, process pid: {pid}, thread id: {tid}" elif address.type == frz.AddressType.CALL: assert isinstance(address.value, tuple) ppid, pid, tid, id_ = address.value