Skip to content

Custom Plugins

SJulianS edited this page Jun 3, 2024 · 4 revisions

While many smaller reverse engineering challenges can already be tackled using the HAL Python interface, sometimes its performance is just not good enough. To leverage the full potential of HAL, you will have to write your own C++ plugins. Such a plugin can extend the functionality of HAL in whatever way you desire without requiring changes to the open-source HAL core.

In this tutorial we will give step-by-step instructions on how to implement, build, and run a C++ plugin for HAL.

  1. Creating an Empty Plugin
  2. Adding Functionality to a Plugin
  3. Creating Python Bindings for a Plugin
Clone this wiki locally