Skip to content

A python module to explore the object tree to extract paths to interesting objects in memory.

Notifications You must be signed in to change notification settings

p0dalirius/objectwalker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A python module to explore the object tree to extract paths to interesting objects in memory.
GitHub release (latest by date) YouTube Channel Subscribers

Features

  • Python module to use in pdb after a breakpoint().
  • Standalone tool to explore paths in python modules.
  • Multiple built-in filters.
  • Possibility to implement custom filters and pass them to ObjectWalker().

Demonstration

demo.mp4

Installation

You can now install it from pypi (latest version is PyPI) with this command:

sudo python3 -m pip install objectwalker

Example commands

  • We want to find all the paths to the os module in the module jinja2:
    objectwalker -m jinja2 --filter-module os --max-depth 15
    
    We get the following output:

Contributing

Pull requests are welcome. Feel free to open an issue if you want to add other features.