Tool
SemRay
SemRay is an IDA Pro plugin that sends decompiler context to the Gemini API and applies reviewed names back to the IDB. It needs IDA Pro 7.6 or newer with Python 3 and PyQt5, plus the Hex-Rays decompiler for decompilation mode. The Python packages are google-genai and pydantic. A Google AI API key is required.
- Targets
- Binary
- Category
- Native analysis tools
- Relationship
- Foundation tool
- Sources reviewed
- Stars
- 26
- Last commit
- 2025-11-18
- Language
- Python
GitHub data as of 2026-11-09
Requirements & limits
- Copy the semray directory into the IDA plugins directory. pip install google-genai pydantic. Provide a Google AI API key.
- The README does not name a license. It says the plugin is provided as-is.
Cite
BibTeX
@misc{ida-semray,
title = {{SemRay}},
howpublished = {\url{https://github.com/19h/ida-semray}},
url = {https://github.com/19h/ida-semray},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/ida-semray/}}
}Plain text
SemRay. https://github.com/19h/ida-semray (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/ida-semray/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · 19h/ida-semray · Revision 3b4c01c