angr / angr-management

The official angr GUI.
BSD 2-Clause "Simplified" License
886 stars 110 forks source link

Add plugin manager function for adding plugins by instantiated class #1150

Closed mahaloz closed 9 months ago

mahaloz commented 9 months ago

Why

While developing plugins for other decompilers, it's become clear to me that all other decompilers ask for you to make an object (subclassed on a common plugin class) when creating a plugin. This has the advantage in that your plugin can get references to other objects you make on creation (without a user having to click a button). For plugins like LibBS, this is especially useful.

Changes