Star on GitHubStar2.4k stars

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

Copy as MarkdownView JSONCite

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.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · 19h/ida-semray · Revision 3b4c01c

More in Native binaries

All 502 entries in Native binaries

↑↓ move↵ open⌘↵ new tab