ECSTASY CLIENT

Technical Overview

Full Project Architecture

This project is split into native runtime components and a web management portal. Native components cover injection, lifecycle handling, IPC, and payload execution. The website handles account onboarding, licensing access, and controlled binary distribution. The design keeps user account management and key issuance separated from runtime execution details while still giving clients a single place to access their service.

auto-injector

Optional legacy watcher that scans for target Java process startup and attempts automatic DLL injection when enabled.

injector

Main launcher executable: authentication UI, IPC control panel, manual injection path, and runtime command dispatch.

ejector

Separate unload utility designed to terminate active runtime components and run post-session cleanup routines.

native

C++ loader layer handling JVM attach, JVMTI instrumentation setup, class hook management, and payload bootstrap.

java-payload

Java agent payload containing module logic, transformer registry, packet hooks, and named-pipe command handling.

website

Next.js client portal used for authentication, checkout/key provisioning, account dashboard, and secure download access.