# staywthme/971ae8379a2e1115b492ce8d24bba02d architecture

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

- Interactive diagram: https://gitdiagram.com/staywthme/971ae8379a2e1115b492ce8d24bba02d
- Repository: https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d

## Overview

GreySkull is a Windows executable generator paired with a configurable data-collection payload. The documented user flow is to launch the interactive configurator, select options, and receive an executable; the source excerpt shows configuration passed to the generator and a webhook report. README capabilities span browser, wallet, application, system, and injection features, but the supplied payload excerpt is a bundled fragment rather than a complete runtime map. The graph therefore groups those documented features at a high level and omits unverified runtime relationships.

Main entry points: [`script/bundle.js`](https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/blob/main/script/bundle.js) (Configured payload), [`obfu.js`](https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/blob/main/obfu.js) (Obfuscation and build), [`index.js`](https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/blob/main/index.js) (Interactive configurator), [`script`](https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/tree/main/script) (Browser data collection)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_setup["Configuration and generation"]
  node_configurator["Interactive configurator<br/>[index.js]"]
  node_generator["Obfuscation and build<br/>[obfu.js]"]
end

subgraph group_payload["Payload capabilities"]
  node_payload["Configured payload<br/>[bundle.js]"]
  node_browser_data["Browser data collection"]
  node_wallet_data["Wallet collection"]
  node_app_data["App and session collection"]
  node_system_data["System and file collection"]
  node_injection["Client injection features"]
end

subgraph group_delivery["Reporting and output"]
  node_webhook(("Webhook endpoint"))
  node_executable["Windows executable"]
end

node_operator(("Operator"))

node_operator -->|"answers prompts"| node_configurator
node_configurator -->|"passes config"| node_generator
node_generator -->|"posts report"| node_webhook
node_generator -->|"builds executable"| node_executable
node_payload -.->|"includes capability"| node_browser_data
node_payload -.->|"includes capability"| node_wallet_data
node_payload -.->|"includes capability"| node_app_data
node_payload -.->|"includes capability"| node_system_data
node_payload -.->|"includes capability"| node_injection

click node_configurator "https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/blob/main/index.js"
click node_generator "https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/blob/main/obfu.js"
click node_payload "https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/blob/main/script/bundle.js"
click node_browser_data "https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/tree/main/script"
click node_wallet_data "https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/tree/main/script"
click node_app_data "https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/tree/main/script"
click node_system_data "https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/tree/main/script"
click node_injection "https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/tree/main/script"

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_configurator,node_generator toneBlue
class node_payload,node_browser_data,node_wallet_data,node_app_data,node_system_data,node_injection toneAmber
class node_webhook,node_executable toneMint
class node_operator toneIndigo
```

## Components

### Configuration and generation

- [Interactive configurator](https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/blob/main/index.js): `index.js`
- [Obfuscation and build](https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/blob/main/obfu.js): `obfu.js`

### Payload capabilities

- [Configured payload](https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/blob/main/script/bundle.js): `script/bundle.js`
- [Browser data collection](https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/tree/main/script): `script`
- [Wallet collection](https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/tree/main/script): `script`
- [App and session collection](https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/tree/main/script): `script`
- [System and file collection](https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/tree/main/script): `script`
- [Client injection features](https://github.com/staywthme/971ae8379a2e1115b492ce8d24bba02d/tree/main/script): `script`

### Reporting and output

- **Webhook endpoint**
- **Windows executable**

### Other components

- **Operator**

## Connections

- Operator → Interactive configurator: answers prompts (evidence: `index.js`)
- Interactive configurator → Obfuscation and build: passes config (evidence: `index.js`)
- Obfuscation and build → Webhook endpoint: posts report (evidence: `obfu.js`)
- Obfuscation and build → Windows executable: builds executable (evidence: `README.md`)
- Configured payload → Browser data collection: includes capability (evidence: `README.md`)
- Configured payload → Wallet collection: includes capability (evidence: `README.md`)
- Configured payload → App and session collection: includes capability (evidence: `README.md`)
- Configured payload → System and file collection: includes capability (evidence: `README.md`)
- Configured payload → Client injection features: includes capability (evidence: `README.md`)
