← Back to Home

Genus CodesPlugins

Genus Codes Binary Ninja plugin screenshot

Binary Ninja Plugin v1.0.0

Analyze functions in Binary Ninja against the Genus Codes database. Identify known code, detect malware signatures, and discover binary relationships directly from the disassembler.

Login to Download
SHA256 Checksum
8c324e9747519d515916db0b8a2579206ed813bf23f5b0da2cc43b6d967ac4b1

Installation

  1. Download the zip file above.
  2. Extract the zip into your Binary Ninja plugins directory:
    macOS: ~/Library/Application Support/Binary Ninja/plugins/
    Linux: ~/.binaryninja/plugins/
    Windows: %APPDATA%\Binary Ninja\plugins\
  3. The genus_codes/ folder should be directly inside plugins/.
  4. Restart Binary Ninja.

API Key Setup

  1. Go to your Account page on genuscodes.com.
  2. Under "API Tokens", enter a name (e.g. "Binary Ninja") and click Create Token.
  3. Copy the gc_... token — it is only shown once.
  4. In Binary Ninja: Settings (Ctrl+, / Cmd+,) → search for "Genus" → paste the token into the API Token field.
  5. The API Server URL defaults to https://genuscodes.com — no changes needed.

Usage

  1. Open any binary in Binary Ninja.
  2. Go to Tools → Genus Codes → Show Analysis Widget.
  3. Click Analyze All Functions to scan all functions against the database.
  4. Results show per-function: "Unique", "Found in X binaries", or "Error".
  5. Use the Show only unique functions checkbox to filter results.
  6. Adjust Threads (1–10) to control concurrency.
  7. Double-click any row to navigate to that function in the disassembly.
  8. Right-click a row for additional options (analyze single function, copy hash).