#9625·ghidra

ResolveFidScript.java bug, limitations, and feedback

Author: leechristensenCreated Sep 14, 2026Updated Sep 14, 2026

Describe the bug I run the ResolveFidScript.java to resolve FID conflicts. When I right click on a function and click "Resolve Library Function", there's only one option to select in the dropdown when I expect there to be multiple (since there's conflicts). In addition, it would be nice if I decide none are correct to have a "clear" option to remove any FID processing on the function.

Sidenote: In an ideal world, a single script/dialog could take care of all common user FID workflows:

  • Filter what functions matched by FID analysis
  • Filter functions untouched by FID analysis
  • Clear FID analysis from a function (whether there's a conflict or not)
  • Show and resolve FID conflicts
    • If there are several potential names (e.g. the comment states "too many to list"), expose a way to show all potential matching names for that function.

To Reproduce Steps to reproduce the behavior:

  1. Open a binary in Ghidra
  2. Attach a FIDB that results in conflicts
  3. Run the ResolveFidScript.java
  4. Right click on a row and click "Resolve Library Function",
  5. Note that only one function appears in the dropdown, despite there being many matches

Expected behavior All matching function names to appear in the dropdown.

Screenshots

Environment (please complete the following information):

  • OS: Windows/Linux
  • Java Version: 21.0
  • Ghidra Version: 12.1.2
  • Ghidra Origin: official GitHub distro

Source: NationalSecurityAgency/ghidra