# 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.

- Type: Tool
- Targets: Binary
- Category: Native analysis tools
- Relationship: Foundation tool
- Sources reviewed: 2026-11-07
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/19h/ida-semray>
- Primary source: <https://github.com/19h/ida-semray/blob/3b4c01cea1958f3aa2a67d115634f008cd25b5c6/README.md>
- Catalog page: <https://awesomerea.org/resources/ida-semray/>
- Record JSON: <https://awesomerea.org/resources/ida-semray/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/ida-semray/index.md)

## 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.

## Primary sources

1. <https://github.com/19h/ida-semray/blob/3b4c01cea1958f3aa2a67d115634f008cd25b5c6/README.md>

## More in Native binaries

- [Paper Mario split](https://awesomerea.org/resources/paper-mario-split/index.md) · Tool
- [delink](https://awesomerea.org/resources/delink/index.md) · Tool
- [AFL++](https://awesomerea.org/resources/aflplusplus/index.md) · Tool
- [AsmDude2](https://awesomerea.org/resources/asm-dude2/index.md) · Tool
- [RePKG](https://awesomerea.org/resources/repkg/index.md) · Tool
- [Malimite](https://awesomerea.org/resources/malimite/index.md) · Tool

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
