From cbca3893d4d6b517e6f657070f2b9daaac68e5dd Mon Sep 17 00:00:00 2001 From: Andrew Gilewsky Date: Tue, 23 May 2023 12:05:45 +0100 Subject: [PATCH] Don't print out unknown packets by default --- idaplugins/ffnetwork.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/idaplugins/ffnetwork.py b/idaplugins/ffnetwork.py index 9eb9415..d94a275 100644 --- a/idaplugins/ffnetwork.py +++ b/idaplugins/ffnetwork.py @@ -268,6 +268,8 @@ class ffnetwork(idaapi.plugin_t): wanted_name = 'ffnetwork' wanted_hotkey = '' + _unknown_in_output = False + def init(self): return idaapi.PLUGIN_OK @@ -306,8 +308,10 @@ class ffnetwork(idaapi.plugin_t): continue opcodemap[index] = case for k, v in sorted(opcodemap.items()): - name = packet_names[k] if k in packet_names else f'Packet{k}' - print(f'{name} = {hex(v)}') + if k in packet_names: + print(f'{packet_names[k]} = 0x{v:0{4}X},') + elif self._unknown_in_output: + print(f'Packet{k} = 0x{v:0{4}X},') def term(self): pass