Общая архитектура
Проект оформлен как Windows Forms-приложение. Основная точка входа находится в Program.cs. При запуске панель создает глобальный mutex:Global\RatonAccessTool_Mutex
Далее приложение создает рабочие каталоги и файлы в локальном профиле пользователя:
%LOCALAPPDATA%\Reborn
Clients
Data
Каталог %LOCALAPPDATA%\Reborn используется как основное локальное хранилище панели. В нем сохраняются профиль оператора, сертификат, настройки, список клиентов, порты, Telegram/Discord-настройки и другие рабочие данные.
После первичной инициализации панель проверяет наличие TLS-сертификата SSLRaton.pfx. Если сертификат уже создан, открывается диалог выбора порта и запускается listener. Если сертификата нет, пользователь проходит форму соглашения и регистрации профиля.
General Architecture
This project describes how to design a Windows Forms application. The main entry point is in Program.cs. When launched, the panel creates a global mutex:
Global\RatonAccessTool_Mutex
The following application creates working directories and files in the user's local profile:
%LOCALAPPDATA%\Reborn
Clients
Data
The %LOCALAPPDATA%\Reborn directory is used as persistent local storage for the panel. This primarily includes the operator profile, certificate, settings, client list, ports, Telegram/Discord settings, and other working data.
After the initial panel creation, the SSLRaton.pfx TLS certificate was created. If the certificate has already been created, a port selection dialog opens and the listener is started. If the certificate does not exist, the user goes through the consent form and profile registration.
PASSWORD: THREAD_INFECTED