diff --git a/pwndbg/auxv.py b/pwndbg/auxv.py index 0e380f6cd..80dbd7a59 100644 --- a/pwndbg/auxv.py +++ b/pwndbg/auxv.py @@ -102,6 +102,7 @@ class AUXV(dict): return str({k:v for k,v in self.items() if v is not None}) @pwndbg.memoize.reset_on_objfile +@pwndbg.memoize.reset_on_start def get(): return use_info_auxv() or walk_stack() or AUXV() diff --git a/pwndbg/vmmap.py b/pwndbg/vmmap.py index 54b579e97..aefa28c51 100644 --- a/pwndbg/vmmap.py +++ b/pwndbg/vmmap.py @@ -33,6 +33,7 @@ explored_pages = [] # List of custom pages that can be managed manually by vmmap_* commands family custom_pages = [] +@pwndbg.memoize.reset_on_start @pwndbg.memoize.reset_on_stop def get(): if not pwndbg.proc.alive: @@ -142,6 +143,7 @@ def clear_custom_page(): pwndbg.memoize.reset() +@pwndbg.memoize.reset_on_start @pwndbg.memoize.reset_on_stop def proc_pid_maps(): """