binarly-io / fwhunt-ida

Helper tool for generating FwHunt compliant rules in IDA

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FwHunt IDA plugin

Watch the demo

Installation

Copy fwhunt.py and fwhunt to IDA plugins directory

Usage

  • Analyze UEFI module with fwhunt-scan

  • Open analyzed module in IDA

  • Open Edit/Plugins/FwHunt (at this step you will see FwHunt rule generator window):

    img1.png

  • Press the Load button to load the report generated in the first step

  • Use the search box to find the protocols, GUIDs, PPIs, NVRAM variables you need

    • you can add them to the FwHunt rule by right-clicking:

      img2.png

    • you can find them in the IDA database:

      img3.png

  • Use actions in IDA text view to add GUIDs, ascii strings, wide strings, hex strings, and code patterns:

    img4.png

  • FwHunt rule preview window will contain the current state of the rule:

    img5.png

  • Use Reset button to clear rule and Save button to dump rule in YAML file

About

Helper tool for generating FwHunt compliant rules in IDA


Languages

Language:Python 100.0%