Seregon/Hermes

Hermes/Dyforge is a program written in c++ allows you to inject a dll that can analyze all processes in a program, can be used for mod and reverse engeneering

C/3.8 KB/No license
DyForge/README.md
Hermes / DyForge / README.md
1# DyForge: Dynamic Process Sculptor
2 
3DyForge è un'applicazione Windows che gestisce l'iniezione e l'analisi di processi tramite `DyMain.dll`. Fornisce un'interfaccia grafica per:
4 
5- Iniettare `DyMain.dll` in processi target
6- Avviare/fermare l'analisi del processo
7- Generare report dettagliati
8- Esportare dati in vari formati
9 
10## Caratteristiche
11 
12- Interfaccia grafica moderna e intuitiva
13- Gestione sicura dell'iniezione DLL
14- Analisi in tempo reale del processo
15- Generazione di report dettagliati
16- Esportazione dati in JSON e CSV
17- Logging completo delle operazioni
18 
19## Requisiti
20 
21- Windows 7 o superiore
22- Visual Studio 2019 o superiore
23- Windows SDK 10.0 o superiore
24- DyHexInject (incluso)
25- DyMain.dll (da compilare separatamente)
26 
27## Compilazione
28 
291. Compilare `DyHexInject`:
30 ```
31 cd ../DyHexInject
32 build.bat
33 ```
34 
352. Compilare `DyForge`:
36 ```
37 cd ../DyForge
38 build.bat
39 ```
40 
41## Utilizzo
42 
431. Avviare `DyForge.exe`
442. Selezionare il processo target dalla lista
453. Cliccare su "Inject DLL" per iniettare `DyMain.dll`
464. Utilizzare i pulsanti per:
47 - Avviare l'analisi
48 - Fermare l'analisi
49 - Generare report
50 - Esportare dati
51 
52## Struttura del Progetto
53 
54```
55DyForge/
56├── src/
57│ ├── core/ # Core functionality
58│ ├── injection/ # DLL injection
59│ ├── analysis/ # Process analysis
60│ ├── reporting/ # Report generation
61│ └── ui/ # User interface
62├── include/ # Header files
63├── tests/ # Unit tests
64└── bin/ # Output directory
65```
66 
67## Integrazione con DyMain.dll
68 
69DyForge comunica con `DyMain.dll` tramite un canale di comunicazione sicuro. I comandi supportati sono:
70 
71- `START_ANALYSIS` - Avvia l'analisi
72- `STOP_ANALYSIS` - Ferma l'analisi
73- `GET_ANALYSIS_DATA` - Ottiene i dati dell'analisi
74 
75## Note di Sicurezza
76 
77- L'iniezione DLL richiede privilegi elevati
78- Utilizzare sempre l'opzione "Hide Injection" in produzione
79- Non esporre l'API direttamente all'utente finale
80- Gestire sempre gli errori e pulire le risorse
81 
82## Licenza
83 
84Questo progetto è rilasciato sotto la licenza MIT.