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
DyMain/WebServer/dashboard/index.html
Hermes / DyMain / WebServer / dashboard / index.html
1<!DOCTYPE html>
2<html lang="it">
3<head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>DyMain Dashboard</title>
7 <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
8 <link href="https://cdn.jsdelivr.net/npm/vis-network@9.1.2/dist/vis-network.min.css" rel="stylesheet">
9 <link href="css/dashboard.css" rel="stylesheet">
10</head>
11<body>
12 <nav class="navbar navbar-dark bg-dark">
13 <div class="container-fluid">
14 <span class="navbar-brand mb-0 h1">DyMain Dashboard</span>
15 <div class="d-flex">
16 <button id="refreshBtn" class="btn btn-outline-light me-2">Aggiorna</button>
17 <button id="exportBtn" class="btn btn-outline-light">Esporta</button>
18 </div>
19 </div>
20 </nav>
21
22 <div class="container-fluid mt-3">
23 <div class="row">
24 <!-- Sidebar -->
25 <div class="col-md-2">
26 <div class="list-group">
27 <a href="#process" class="list-group-item list-group-item-action active" data-bs-toggle="list">
28 Processo
29 </a>
30 <a href="#memory" class="list-group-item list-group-item-action" data-bs-toggle="list">
31 Memoria
32 </a>
33 <a href="#threads" class="list-group-item list-group-item-action" data-bs-toggle="list">
34 Thread
35 </a>
36 <a href="#modules" class="list-group-item list-group-item-action" data-bs-toggle="list">
37 Moduli
38 </a>
39 <a href="#hooks" class="list-group-item list-group-item-action" data-bs-toggle="list">
40 Hook
41 </a>
42 <a href="#assembly" class="list-group-item list-group-item-action" data-bs-toggle="list">
43 Assembly
44 </a>
45 <a href="#calls" class="list-group-item list-group-item-action" data-bs-toggle="list">
46 Chiamate
47 </a>
48 </div>
49 </div>
50
51 <!-- Main Content -->
52 <div class="col-md-10">
53 <div class="tab-content">
54 <!-- Process Info -->
55 <div class="tab-pane fade show active" id="process">
56 <div class="card">
57 <div class="card-header">
58 <h5 class="card-title mb-0">Informazioni Processo</h5>
59 </div>
60 <div class="card-body">
61 <div class="row">
62 <div class="col-md-6">
63 <h6>Dettagli Base</h6>
64 <table class="table table-sm">
65 <tr>
66 <td>PID</td>
67 <td id="process-pid">-</td>
68 </tr>
69 <tr>
70 <td>Nome</td>
71 <td id="process-name">-</td>
72 </tr>
73 <tr>
74 <td>Percorso</td>
75 <td id="process-path">-</td>
76 </tr>
77 <tr>
78 <td>Architettura</td>
79 <td id="process-arch">-</td>
80 </tr>
81 </table>
82 </div>
83 <div class="col-md-6">
84 <h6>Utilizzo Memoria</h6>
85 <canvas id="memory-chart"></canvas>
86 </div>
87 </div>
88 </div>
89 </div>
90 </div>
91
92 <!-- Memory View -->
93 <div class="tab-pane fade" id="memory">
94 <div class="card">
95 <div class="card-header">
96 <h5 class="card-title mb-0">Visualizzazione Memoria</h5>
97 </div>
98 <div class="card-body">
99 <div class="row mb-3">
100 <div class="col">
101 <input type="text" class="form-control" id="memory-search" placeholder="Cerca pattern...">
102 </div>
103 <div class="col-auto">
104 <button class="btn btn-primary" id="memory-scan">Scansiona</button>
105 </div>
106 </div>
107 <div class="memory-view">
108 <div id="memory-hex"></div>
109 <div id="memory-ascii"></div>
110 </div>
111 </div>
112 </div>
113 </div>
114
115 <!-- Threads View -->
116 <div class="tab-pane fade" id="threads">
117 <div class="card">
118 <div class="card-header">
119 <h5 class="card-title mb-0">Thread Attivi</h5>
120 </div>
121 <div class="card-body">
122 <div class="table-responsive">
123 <table class="table table-sm">
124 <thead>
125 <tr>
126 <th>TID</th>
127 <th>Priorità</th>
128 <th>Stato</th>
129 <th>RIP</th>
130 <th>RSP</th>
131 <th>RBP</th>
132 <th>Azioni</th>
133 </tr>
134 </thead>
135 <tbody id="threads-list"></tbody>
136 </table>
137 </div>
138 </div>
139 </div>
140 </div>
141
142 <!-- Modules View -->
143 <div class="tab-pane fade" id="modules">
144 <div class="card">
145 <div class="card-header">
146 <h5 class="card-title mb-0">Moduli Caricati</h5>
147 </div>
148 <div class="card-body">
149 <div class="table-responsive">
150 <table class="table table-sm">
151 <thead>
152 <tr>
153 <th>Nome</th>
154 <th>Base</th>
155 <th>Dimensione</th>
156 <th>Entry Point</th>
157 <th>Azioni</th>
158 </tr>
159 </thead>
160 <tbody id="modules-list"></tbody>
161 </table>
162 </div>
163 </div>
164 </div>
165 </div>
166
167 <!-- Hooks View -->
168 <div class="tab-pane fade" id="hooks">
169 <div class="card">
170 <div class="card-header">
171 <h5 class="card-title mb-0">Hook Attivi</h5>
172 </div>
173 <div class="card-body">
174 <div class="table-responsive">
175 <table class="table table-sm">
176 <thead>
177 <tr>
178 <th>Target</th>
179 <th>Detour</th>
180 <th>Originale</th>
181 <th>Nome</th>
182 <th>Azioni</th>
183 </tr>
184 </thead>
185 <tbody id="hooks-list"></tbody>
186 </table>
187 </div>
188 </div>
189 </div>
190 </div>
191
192 <!-- Assembly View -->
193 <div class="tab-pane fade" id="assembly">
194 <div class="card">
195 <div class="card-header">
196 <h5 class="card-title mb-0">Visualizzazione Assembly</h5>
197 </div>
198 <div class="card-body">
199 <div class="row mb-3">
200 <div class="col">
201 <input type="text" class="form-control" id="assembly-address" placeholder="Indirizzo...">
202 </div>
203 <div class="col-auto">
204 <button class="btn btn-primary" id="assembly-disassemble">Disassembla</button>
205 </div>
206 </div>
207 <div class="assembly-view">
208 <pre id="assembly-output"></pre>
209 </div>
210 </div>
211 </div>
212 </div>
213
214 <!-- Calls View -->
215 <div class="tab-pane fade" id="calls">
216 <div class="card">
217 <div class="card-header">
218 <h5 class="card-title mb-0">Mappa Chiamate</h5>
219 </div>
220 <div class="card-body">
221 <div id="calls-network"></div>
222 </div>
223 </div>
224 </div>
225 </div>
226 </div>
227 </div>
228 </div>
229
230 <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
231 <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
232 <script src="https://cdn.jsdelivr.net/npm/vis-network@9.1.2/dist/vis-network.min.js"></script>
233 <script src="js/dashboard.js"></script>
234</body>
235</html>