Skip to content

Add Ghidra ISF import/export scripts#38

Merged
lacraig2 merged 2 commits into
mainfrom
ghidra-isf-scripts
May 29, 2026
Merged

Add Ghidra ISF import/export scripts#38
lacraig2 merged 2 commits into
mainfrom
ghidra-isf-scripts

Conversation

@lacraig2

Copy link
Copy Markdown
Contributor

Summary

  • add bundled Ghidra scripts to export active programs to ISF and import ISF types/symbols/functions back into Ghidra
  • document analyzeHeadless usage and package both scripts with dwarffi
  • add focused parser/schema tests plus opt-in Ghidra compile/headless coverage
  • add CI matrix compiling scripts against Ghidra 11.0, 11.4.2, and 12.1 release jars

Verification

  • PYTHONPATH=src pytest tests/test_ghidra2isf.py tests/test_loader_paths.py -q
  • PYTHONPATH=src python3 -m compileall -q src/dwarffi tests/test_ghidra2isf.py
  • python3 -c "import yaml, pathlib; yaml.safe_load(pathlib.Path('.github/workflows/ci.yml').read_text()); print('yaml ok')"
  • local javac compile against Ghidra 11.0, 11.4.2, and 12.1 release jars

@lacraig2 lacraig2 force-pushed the ghidra-isf-scripts branch from 8c01510 to 7b2c682 Compare May 29, 2026 02:48
@lacraig2 lacraig2 merged commit 1f3bd7e into main May 29, 2026
6 checks passed
@lacraig2 lacraig2 deleted the ghidra-isf-scripts branch May 29, 2026 02:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant