# mentebinaria/retoolkit architecture

> Architecture diagram of the GitHub repository mentebinaria/retoolkit, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-10). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/mentebinaria/retoolkit
- Repository: https://github.com/mentebinaria/retoolkit

## Overview

Retoolkit is a Windows installer that bundles preconfigured reverse-engineering and malware-analysis tools for analysis VMs. The documented workflow is to install the toolkit, then launch tools from its desktop icon or by right-clicking a file and passing it to a chosen program. The source tree shows the categorized installer catalog, but no source excerpts were provided; internal installer behavior and links to individual tool categories therefore remain unspecified.

Main entry points: [`src/installer/retoolkit.iss`](https://github.com/mentebinaria/retoolkit/blob/main/src/installer/retoolkit.iss) (File context menu), [`src/installer`](https://github.com/mentebinaria/retoolkit/tree/main/src/installer) (Chosen tool)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_install["Installation"]
  node_setup["Toolkit setup<br/>[retoolkit.iss]"]
end

subgraph group_access["User access"]
  node_desktop["Desktop icon<br/>[retoolkit.iss]"]
  node_context["File context menu<br/>[retoolkit.iss]"]
end

subgraph group_catalog["Tool catalog"]
  node_catalog["Bundled tools"]
  node_program["Chosen tool"]
end

node_user(("Analyst"))
node_target["Selected file"]

node_setup -->|"installs"| node_catalog
node_user -->|"launches"| node_desktop
node_desktop -->|"opens"| node_program
node_user -->|"right-clicks"| node_context
node_target -->|"selects"| node_context
node_context -->|"passes file"| node_program

click node_setup "https://github.com/mentebinaria/retoolkit/blob/main/src/installer/retoolkit.iss"
click node_catalog "https://github.com/mentebinaria/retoolkit/tree/main/src/installer"
click node_desktop "https://github.com/mentebinaria/retoolkit/blob/main/src/installer/retoolkit.iss"
click node_context "https://github.com/mentebinaria/retoolkit/blob/main/src/installer/retoolkit.iss"
click node_program "https://github.com/mentebinaria/retoolkit/tree/main/src/installer"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_setup toneBlue
class node_desktop,node_context toneAmber
class node_catalog,node_program toneMint
class node_user,node_target toneIndigo
```

## Components

### Installation

- [Toolkit setup](https://github.com/mentebinaria/retoolkit/blob/main/src/installer/retoolkit.iss): `src/installer/retoolkit.iss`

### User access

- [Desktop icon](https://github.com/mentebinaria/retoolkit/blob/main/src/installer/retoolkit.iss): `src/installer/retoolkit.iss`
- [File context menu](https://github.com/mentebinaria/retoolkit/blob/main/src/installer/retoolkit.iss): `src/installer/retoolkit.iss`

### Tool catalog

- [Bundled tools](https://github.com/mentebinaria/retoolkit/tree/main/src/installer): `src/installer`
- [Chosen tool](https://github.com/mentebinaria/retoolkit/tree/main/src/installer): `src/installer`

### Other components

- **Analyst**
- **Selected file**

## Connections

- Toolkit setup → Bundled tools: installs (evidence: `README.md`)
- Analyst → Desktop icon: launches (evidence: `README.md`)
- Desktop icon → Chosen tool: opens (evidence: `README.md`)
- Analyst → File context menu: right-clicks (evidence: `README.md`)
- Selected file → File context menu: selects (evidence: `README.md`)
- File context menu → Chosen tool: passes file (evidence: `README.md`)
