1. Introduzione
Saing Utilities EVO Complete v25.53 è una suite professionale di manutenzione, ottimizzazione e sicurezza per PC Windows, sviluppata da Salvatore Inguì (InfoBit.cloud) a partire dal 1989. Con oltre 68.000 righe di codice e 320+ strumenti integrati, rappresenta una delle soluzioni più complete disponibili per la gestione avanzata del proprio computer.
Il programma integra un sistema di Intelligenza Artificiale completo composto dall'assistente conversazionale J@rviS (con 10 stati emotivi e memoria persistente), dall'agente autonomo Nanobot (317+ strumenti system), e dal motore RAG SaingMemory con Knowledge Base di oltre 300.000 voci. Il tutto supportato da 8+ provider AI cloud gratuiti (Groq, Gemini, DeepSeek, Mistral, HuggingFace, Together, Perplexity, Cohere) e la possibilità di eseguire modelli locali tramite Ollama, LM Studio e GPT4All.
La sicurezza è garantita dall'Ethical Security Center con 187+ strumenti di cybersecurity etica conformi all'Art. 615-ter del Codice Penale e alla Legge 90/2024, e dall'Antivirus Center integrato con 3 motori di scansione (Windows Defender, VirusTotal API e ClamAV).
Punti Chiave
- 320+ strumenti organizzati in categorie specializzate
- IA con memoria persistente — J@rviS impara dalle interazioni precedenti
- Multi-Engine Defrag — 5 motori con fallback automatico e mappa cluster circolare
- Recovery Data System — parsing NTFS/FAT, file carving con 80+ firme, immagini forensi
- Ethical Security Center — 187+ strumenti di cybersecurity etica in 15 categorie
- Antivirus Center — tripla scansione Defender + VirusTotal + ClamAV
- Backup Completo — VSS Shadow Copy, immagini .simg crittografate, incrementale
- SaingNet P2P — rete peer-to-peer per condivisione knowledge base
- 63 fonti RSS per news tech, tips & tricks e contenuti Nerd/Geek
2. Requisiti di Sistema
| Requisito | Minimo | Consigliato |
|---|---|---|
| Sistema Operativo | Windows 10 (64-bit) | Windows 10/11 (64-bit) |
| Processore | Dual-Core 1.5 GHz | Quad-Core 2.0 GHz+ |
| RAM | 4 GB | 8 GB+ |
| Spazio su Disco | 500 MB | 2 GB+ (per modelli IA locali) |
| Connessione Internet | Opzionale (per IA cloud e RSS) | Consigliata (funzionalità complete) |
| Privilegi | Esecuzione come Amministratore | Esecuzione come Amministratore |
⚠ Importante: Il programma richiede privilegi di Amministratore per eseguire operazioni come deframmentazione, scansione antivirus, gestione dischi e riparazione sistema. Eseguire sempre il programma come Administrator (tasto destro → Esegui come amministratore).
3. Installazione e Avvio
3.1 Download
Il programma è disponibile per il download gratuito dalla pagina ufficiale: www.infobit.cloud. Il file scaricabile è l'eseguibile Saing Utilities v25.53 EVO Complete.exe insieme al file di documentazione manualesaingutilities.html.
3.2 Primo Avvio
- Scaricare il file
Saing Utilities v25.53 EVO Complete.exedalla pagina ufficiale - Collocare il file in una cartella a scelta (es.
C:\SaingUtilities\) - Tasto destro su
Saing Utilities v25.53 EVO Complete.exe→ Esegui come amministratore - Attendere lo splash screen di caricamento iniziale
- Il programma è pronto all'uso — non richiede Python, dipendenze esterne o installazione
3.3 Struttura File
Tutti i dati dell'applicazione (configurazione, log, modelli IA, backup, knowledge base) vengono salvati automaticamente nella stessa cartella del programma. Non sono necessarie installazioni in cartelle di sistema o nel Registro di Windows.
💡 Suggerimento: Si consiglia di creare un collegamento sul Desktop con l'opzione "Esegui come amministratore" per un accesso rapido al programma.
4. Interfaccia Principale
L'interfaccia di Saing Utilities è organizzata in un'architettura a tab (schede) con una barra dei menu in alto e un pannello di stato nella parte inferiore. Il design adotta un tema scuro professionale con accenti verdi (#00ff88) e ciano (#00d4ff), ottimizzato per l'uso prolungato.
4.1 Barra del Titolo
La barra del titolo mostra il nome del programma, la versione corrente (v25.53 EVO Complete) e i crediti dell'autore. Durante le operazioni, può mostrare indicatori di progresso.
4.2 Barra dei Menu
La barra dei menu si trova nella parte superiore e contiene quattro menu principali: File, Strumenti, Visualizza e Aiuto. Ciascun menu è dettagliato nelle sezioni successive di questo manuale.
4.3 Sistema a Tab (Schede)
Il contenuto principale è organizzato in schede navigabili tramite le icone nella barra laterale o i pulsanti nella Dashboard. Le tab principali includono: Dashboard, Pulizia, Ottimizzazione, Tuning, Manutenzione Disco, Defrag, Monitor, Backup, Recovery, Antivirus, Cybersecurity, J@rviS AI, Nanobot, IA Locale, Scheduler, News/Tips, Nerd Geek, Log e Temi.
4.4 Pannello di Log
Il pannello di log in tempo reale mostra tutte le operazioni eseguite dal programma con timestamp, livello di severità (info, warning, error) e descrizione dettagliata. Il log è accessibile dalla tab dedicata "Log" ed è fondamentale per il troubleshooting.
4.5 Mini Grafici
Nella Dashboard sono presenti mini grafici in tempo reale che mostrano l'utilizzo di CPU, RAM e rete. Questi grafici utilizzano Canvas puro e si aggiornano ogni secondo, fornendo una panoramica immediata delle prestazioni del sistema.
4.6 Animazioni e Widget
Il programma include widget animati personalizzati: GlowButton (pulsanti con effetto glow al passaggio del mouse), PulseIndicator (indicatori di stato pulsanti), AnimatedProgressBar (barre di progresso animate), TypewriterLabel (effetto macchina da scrivere per le risposte IA) e MorphingPopup (popup con animazione di espansione dal centro).
4.7 Menu Contestuale (Tasto Destro)
Cliccando con il tasto destro sulla finestra principale si accede a un menu contestuale che permette di: aggiornare i dati, attivare/disattivare la modalità fullscreen, centrare la finestra, ripristinare le dimensioni originali, visualizzare informazioni di sistema e chiudere l'applicazione.
9. Dashboard
La Dashboard è la schermata principale e il centro di controllo dell'applicazione. Fornisce una panoramica completa dello stato del sistema e accesso rapido a tutte le funzionalità principali.
9.1 Panoramica Sistema
La sezione superiore mostra informazioni chiave in tempo reale: utilizzo CPU con mini grafico animato, utilizzo RAM, stato dei dischi (con capacità totale e spazio libero), temperatura del sistema (se supportata) e stato della rete. I dati si aggiornano automaticamente ogni secondo.
9.2 Log Attività
Il log delle attività sulla Dashboard mostra in tempo reale le operazioni eseguite dal programma: pulizia completata, ottimizzazione RAM, scansioni antivirus, rilevamento anomalie e notifiche di sistema. Ogni voce è timestampata e classificata per tipo (info, warning, error) per un monitoraggio immediato dello stato del PC.
9.3 Indicatore di Salute
Il widget SystemHealthWidget mostra un indicatore circolare color-coded dello stato generale del sistema: verde (ottimo), giallo (attenzione), arancione (problemi minori), rosso (problemi critici). Il calcolo tiene conto di CPU, RAM, disco, temperatura e stato degli aggiornamenti.
9.4 Notifiche e Alert
Il sistema di alert integrato mostra popup e notifiche toast per eventi importanti: problemi hardware rilevati, aggiornamenti disponibili, operazioni completate e suggerimenti dell'IA. Il sistema AlertManager supporta tre canali di notifica: log, chat e popup.
10. Pulizia Avanzata
La scheda Pulizia Avanzata offre un sistema completo per la rimozione di file inutili e temporanei dal sistema, liberando spazio su disco e migliorando le prestazioni.
10.1 Categorie di Pulizia
L'AdvancedCleaner copre oltre 25 categorie di pulizia, organizzate in gruppi logici:
File Temporanei di Sistema
Pulizia della cartella %TEMP%, Windows\Temp, file di prefetch, log di installazione, report errori di Windows (WER), crash dump e minidump. Include anche la pulizia della cache dei font e della cache shader di DirectX.
Cache Browser
Rimozione della cache, cookie, cronologia e dati di sessione per tutti i browser principali: Google Chrome, Mozilla Firefox, Microsoft Edge, Opera e Brave. Per ogni browser vengono pulite le cache specifiche (HTML5, localStorage, IndexedDB).
Cestino e File Eliminati
Svuotamento del Cestino di Windows con conferma opzionale. Include la pulizia dei file eliminati con criteri temporali (es. più vecchi di 30 giorni) e la rimozione dei collegamenti non validi.
Cache Applicazioni
Pulizia della cache di applicazioni comuni: thumbnail di Windows, cache icone, log applicativi, file di aggiornamento residui e pacchetti installer temporanei.
10.2 Modalità di Esecuzione
- Scansione: Analizza il sistema senza eliminare nulla, mostrando lo spazio recuperabile per categoria
- Pulizia Selettiva: Permette di scegliere le categorie da pulire tramite checkbox
- Pulizia Completa: Esegue la pulizia di tutte le categorie con un solo clic
10.3 Report Post-Pulizia
Al termine dell'operazione, viene mostrato un riepilogo dettagliato con lo spazio totale recuperato, diviso per categoria, e i file specifici eliminati. Il report può essere esportato in formato JSON o PDF.
11. Ottimizzazione Sistema
La sezione Ottimizzazione fornisce strumenti per migliorare le prestazioni del sistema attraverso la gestione dei processi, la liberazione della memoria e l'ottimizzazione dei servizi di Windows.
11.1 Gestione Processi
Il ProcessManager mostra tutti i processi attivi con informazioni dettagliate: PID, utilizzo CPU e RAM, utente, percorso dell'eseguibile e descrizione. Permette di terminare processi non necessari o bloccati, con un sistema di sicurezza che impedisce la chiusura di processi critici di sistema.
11.2 Liberazione Memoria
Il MemoryManager offre diverse strategie per liberare RAM: svuotamento della Working Set, pulizia della Standby List, rimozione delle DLL non più utilizzate e ottimizzazione del file di paging. Per Windows, utilizza API native per una liberazione efficace senza compromettere la stabilità del sistema.
11.3 Ottimizzazione Servizi
Permette di gestire i servizi di Windows disabilitando quelli non necessari per il tipo di utilizzo dell'utente. Include profili preconfigurati per diversi scenari d'uso che vengono applicati anche dalla scheda Tuning (vedi sezione 12).
11.4 Analisi Disco
Il DiskManager analizza l'utilizzo dello spazio su disco, identificando i file e le cartelle più voluminosi. Mostra una suddivisione per tipo di file (video, audio, immagini, documenti, archivi) con grafici e statistiche.
11.5 Rilevamento Anomalie
L'AnomalyDetector monitora in background il sistema alla ricerca di comportamenti anomali: picchi di CPU, perdite di memoria, processi sospetti e deterioramento delle prestazioni nel tempo. Le soglie di allerta sono completamente configurabili dall'utente.
12. Tuning Avanzato
La scheda Tuning offre 8 preset di ottimizzazione progettati per diversi scenari d'uso. Ogni preset modifica automaticamente le impostazioni di sistema, i servizi, la memoria e la CPU per massimizzare le prestazioni nello scenario selezionato.
Gaming
Ottimizza il sistema per le prestazioni di gioco: disabilita i servizi non necessari, imposta il piano alimentare ad alte prestazioni, priorizza la GPU, libera RAM e disabilita i servizi di indicizzazione e aggiornamento automatico durante il gioco.
Workstation
Configurazione ottimale per workstation professionali: massimizza le prestazioni della CPU, ottimizza la gestione della memoria per applicazioni pesanti, priorizza I/O disco e configura la cache file system per carichi di lavoro intensivi.
Batteria / Risparmio Energetico
Riduce il consumo energetico: attiva il piano alimentazione risparmio, riduce la frequenza CPU, minimizza l'attività dei dischi, disabilita i servizi non essenziali e ottimizza la retroilluminazione per prolungare la durata della batteria nei portatili.
Prestazioni Massime
Sblocca tutte le prestazioni del sistema: piano alimentazione ad alte prestazioni, disabilita tutti i servizi non critici, ottimizza la CPU per la massima frequenza, configura la RAM per prestazioni aggressive e disabilita le animazioni visive.
Multimedia
Ottimizza la riproduzione di contenuti multimediali: priorizza l'audio e il video, configura la sincronizzazione GPU/CPU, ottimizza il buffer audio e disabilita i processi che potrebbero causare frame drop o audio crackling.
Sviluppo
Configurazione per sviluppatori software: ottimizza la gestione della RAM per IDE pesanti (Visual Studio, IntelliJ), configura la cache del file system per la compilazione, priorizza I/O e mantiene aggiornati i servizi di sviluppo.
Privacy
Massimizza la privacy dell'utente: disabilita la telemetria di Windows, blocca i servizi di tracciamento, disabilita Cortana e la ricerca web integrata, configura le impostazioni di privacy per minima raccolta dati.
Rete / Streaming
Ottimizza la connessione di rete per lo streaming e il download: configura la MTU, ottimizza il buffer TCP, priorizza il traffico multimediale e disabilita i servizi di aggiornamento che consumano banda.
13. Manutenzione Disco
La sezione Manutenzione Disco offre strumenti professionali per la gestione, analisi e riparazione dei dischi e delle partizioni.
13.1 Informazioni Disco
Il sistema raccoglie informazioni dettagliate su ogni disco fisico e partizione: modello, interfaccia (SATA/NVMe/USB), dimensione totale, spazio utilizzato e libero, tipo di filesystem (NTFS/FAT32/exFAT), stato SMART (per dischi interni) e stato di salute.
13.2 Gestione Partizioni
Il DiskpartWrapper automatizza le operazioni di gestione delle partizioni tramite l'utility diskpart di Windows: creazione, eliminazione, formattazione, ridimensionamento e modifica delle partizioni. Include un sistema di sicurezza che impedisce operazioni destructive senza conferma esplicita.
13.3 Controllo Superficie
Esegue un test di superficie disco completo o rapido per identificare settori danneggiati o instabili. I risultati sono mostrati con una mappa visiva dei settori e un report dettagliato con i tempi di risposta per ogni area del disco.
13.4 Benchmark Prestazioni
Il modulo di benchmark misura le prestazioni sequenziali e casuali del disco in lettura e scrittura, con test di diverse dimensioni di blocco (4KB, 64KB, 1MB). I risultati sono confrontati con valori di riferimento per il tipo di disco rilevato (HDD, SATA SSD, NVMe SSD).
13.5 CHKDSK e Riparazione Filesystem
Avvia il controllo integrità del filesystem tramite CHKDSK con opzioni configurabili: verifica rapida senza smontaggio, scansione completa con riparazione automatica, recupero settori danneggiati e pulizia dell'indice. Prima dell'esecuzione, viene verificato il dirty bit del volume per determinare se è necessaria una scansione completa.
ℹ Nota: Il programma distingue automaticamente tra dischi interni (fissi) e rimovibili (USB). Le operazioni avanzate come CHKDSK e la verifica SMART vengono eseguite solo su dischi interni per motivi di sicurezza e compatibilità. La rilevazione avviene tramite fsutil fsinfo drivetype con supporto completo per la localizzazione italiana di Windows.
13.6 Rilevamento USB vs Interno
Il sistema utilizza una catena di rilevamento a più livelli per determinare se un disco è interno o USB/rimovibile. Il metodo primario è fsutil fsinfo drivetype che funziona correttamente sia in Windows inglese (Fixed/Removable) che italiano (Unità fissa/Unità rimovibile). Come fallback, il programma tenta query WMI per verificare il tipo di interfaccia del disco.
14. Deframmentazione Multi-Engine
Il sistema di deframmentazione è uno dei componenti più avanzati di Saing Utilities, con 5 motori di deframmentazione e un sistema di fallback automatico che garantisce sempre il completamento dell'operazione.
14.1 Architettura a 5 Motori
Il DefragEngine implementa una catena di fallback con 5 motori di deframmentazione che vengono utilizzati sequenzialmente in caso di fallimento del precedente:
| Ordine | Motore | Metodo | Velocità |
|---|---|---|---|
| 1 | defrag.exe nativo | Chiamata diretta all'eseguibile Windows | Massima |
| 2 | PowerShell Optimize-Volume | CMDLET PowerShell per la deframmentazione | Alta |
| 3 | WMI Win32_Volume | Interfaccia WMI per la deframmentazione | Media |
| 4 | COM Interface | Interfaccia COM diretta di Windows | Media |
| 5 | InfoBit Hybrid | Algoritmo proprietario di deframmentazione | Variabile |
14.2 Mappa Cluster Circolare
Il DefragAnimator visualizza lo stato dei cluster del disco in una mappa circolare (bullseye) ispirata a UltimateDefrag. Ogni cluster è rappresentato da un pixel colorato: verde (file deframmentati), rosso (file frammentati), blu (spazio libero), giallo (file di sistema), arancione (MFT). La mappa si aggiorna in tempo reale durante la deframmentazione, fornendo un feedback visivo immediato del progresso.
14.3 Analisi Pre-Defrag
Prima di ogni deframmentazione, il sistema esegue un'analisi completa del volume che include: livello di frammentazione percentuale, numero totale di frammenti, elenco dei file più frammentati, stato del dirty bit, spazio libero disponibile e raccomandazioni sulla necessità di deframmentare.
14.4 Pulizia Dirty Bit e Cache
Se viene rilevato un dirty bit sul volume, il sistema esegue automaticamente un CHKDSK prima della deframmentazione per garantire l'integrità dei dati. Dopo ogni deframmentazione, la cache delle informazioni del disco viene invalidata per forzare una rilettura aggiornata al successivo accesso.
14.5 Pulsante Interrompi
È disponibile un pulsante ⏹ Interrompi che permette di fermare la deframmentazione in qualsiasi momento in modo sicuro. L'interruzione avviene con un segnale di terminazione controllato che preserva l'integrità dei dati già elaborati.
14.6 Protezione SSD
Per i dischi SSD, il sistema offre l'esecuzione di TRIM anziché la deframmentazione tradizionale, poiché i SSD non beneficiano della deframmentazione e l'operazione TRIM è più appropriata per mantenere le prestazioni nel tempo.
15. Monitor di Sistema
Il monitoraggio di sistema fornisce una visione in tempo reale di tutte le risorse del computer, con grafici animati, rilevamento anomalie e sistema predittivo.
15.1 Monitor CPU
Grafico in tempo reale dell'utilizzo della CPU con storico degli ultimi 60 secondi. Mostra utilizzo totale, per core e processo più attivo. I dati vengono aggiornati ogni secondo con un'interpolazionesmooth per una visualizzazione fluida.
15.2 Monitor RAM
Visualizzazione dell'utilizzo della memoria RAM: totale, utilizzata, disponibile, in cache e in standby. Include un mini grafico storico e la lista dei processi che consumano più memoria.
15.3 Monitor Disco
Monitoraggio dell'attività dei dischi: velocità di lettura/scrittura in tempo reale, coda I/O, tempo medio di risposta. Permette di identificare colli di bottiglia legati allo storage.
15.4 Monitor Rete
Grafico del traffico di rete in tempo reale con suddivisione tra upload e download. Mostra la velocità attuale, il picco massimo e il traffico totale dalla sessione. Supporta tutte le interfacce di rete (Ethernet, Wi-Fi, VPN).
15.5 Rilevamento Anomalie e Predittivo
Il sistema ProblemDetector analizza i dati di monitoraggio con soglie configurabili per identificare problemi come: uso CPU eccessivo prolungato, memory leak, degrado prestazionale disco e saturazione della rete. Il PredictiveSystem sfrutta il LearningEngine per anticipare problemi basandosi su pattern storici e comportamento dell'utente.
15.6 Monitor Salute Background
Lo SystemHealthMonitor opera in background con intervalli di 2 minuti, verificando costantemente lo stato del sistema e generando alert automatici quando vengono rilevate condizioni anomale. Le notifiche vengono gestite dall'AlertManager multi-canale.
16. Backup e Ripristino
Il sistema di backup e ripristino offre una soluzione completa per proteggere i dati del proprio computer, con supporto per backup completi, incrementali, crittografati e sincronizzazione cartelle.
16.1 Shadow Copy (VSS)
Il VSSManager sfrutta il servizio Windows Volume Shadow Copy per creare snapshot point-in-time di interi volumi. Questo permette di eseguire backup di file aperti e in uso senza interrompere le applicazioni. I punti di ripristino possono essere creati manualmente o tramite scheduler.
16.2 Immagini Disco (.simg)
Il BackupImageWriter crea immagini disco nel formato proprietario .simg con supporto per la compressione e la crittografia AES (tramite PBKDF2 per la derivazione della chiave). Le immagini contengono l'intero contenuto del disco/partizione e possono essere ripristinate in caso di guasto hardware o perdita dati.
16.3 Backup Incrementale
L'IncrementalBackupService esegue backup incrementali basati su manifest che tracciano i cambiamenti rispetto al backup precedente. Questo approccio riduce drasticamente il tempo e lo spazio necessari per i backup successivi, salvando solo i file modificati o nuovi.
16.4 Sincronizzazione Cartelle
Il SyncEngine sincronizza il contenuto di due cartelle bidirezionalmente, rilevando aggiunte, modifiche ed eliminazioni in entrambe le direzioni. Supporta il filtro per estensione e la sincronizzazione con server remoti.
16.5 Gestione Attività Programmabili
Il BackupManager permette di creare attività di backup con scheduling flessibile: giornaliero, settimanale, mensile o con intervalli personalizzati. Ogni attività supporta backup completo, differenziale o incrementale, con notifica al completamento.
16.6 Crittografia e Sicurezza
Il CryptoService gestisce la crittografia dei backup con derivazione chiave PBKDF2 (100.000 iterazioni) e cifratura AES-256. Le chiavi vengono mantenute in cache per velocizzare le operazioni successive, con timeout di sicurezza automatico.
17. Recovery Data System
Il sistema di recupero dati è un componente avanzato che permette di recuperare file eliminati da dischi formattati, corrotti o danneggiati. Utilizza tecniche di parsing filesystem e file carving per massimizzare le possibilità di recupero.
17.1 GUI a 6 Pannelli
Il RecoveryDataDialog presenta un'interfaccia professionale organizzata in 6 pannelli: Selezione Disco, Scansione, Risultati, Anteprima, Recupero e Log. Ogni fase guidata accompagna l'utente dall'identificazione del disco alla selezione dei file e al recupero effettivo.
17.2 Parser NTFS
L'NTFSParser analizza la Master File Table (MFT) del filesystem NTFS per identificare file eliminati. Legge direttamente i settori del disco tramite RawDiskAccess (API Windows CreateFile) e interpreta gli attributi NTFS ($STANDARD_INFORMATION, $FILE_NAME, $DATA) per recuperare metadati e localizzare i cluster dei file.
17.3 Parser FAT32/exFAT
Il FATParser supporta il recupero da filesystem FAT32 ed exFAT, analizzando la File Allocation Table, le directory root e le sotto-directory per trovare file eliminati. Supporta nomi file lunghi (LFN) e attributi di file estesi.
17.4 File Carving Engine
Il FileCarvingEngine esegue una scansione settore per settore del disco cercando firme (signature) di oltre 80 tipi di file (documenti Office, immagini JPEG/PNG/TIFF, video MP4/AVI/MKV, archivi ZIP/RAR/7z, PDF, file audio e molti altri). Questa tecnica permette di recuperare file anche quando il filesystem è completamente corrotto.
17.5 Modalità di Scansione
- Scansione Veloce (Quick): Analizza la MFT/FAT per trovare file eliminati recentemente. Tempo: 1-5 minuti
- Scansione Profonda (Deep): Scansione completa settore per settore con file carving. Tempo: variabile (da minuti a ore, dipende dalla dimensione del disco)
17.6 Immagini Disco Forensi
Il DiskImageEngine crea immagini disco in formato DD raw, utilizzabili per l'analisi forense e il recupero dati offline. Le immagini possono essere create da dischi fisici, partizioni o volumi logici.
17.7 Catalogo Strumenti (200+ HD + 200+ Recovery)
Il Recovery Data System include un browser di strumenti integrato (_ToolsCatalogEngine) con un catalogo di 400+ strumenti professionali divisi in due categorie: Strumenti HD (diagnostica disco, pulizia, backup, partizionamento, benchmark, formattazione, wipe, gestione file, monitoraggio SMART, riparazione) e Strumenti di Recupero (recupero file cancellati, recupero partizioni, carving forense, forensics, recupero foto/video, email, database, ripristino RAID, SSD, emergency boot).
Interfaccia Catalogo
Il catalogo strumenti presenta una UI avanzata con le seguenti caratteristiche:
- Card con bordo colore laterale (4px) — ogni strumento è mostrato in una card con bordo sinistro colorato per categoria, nome in grassetto (12px), descrizione, badge categoria colorato, dimensione e priorità (★ Core, ● Consigliato, ○ Opzionale)
- Sistema Preferiti ⭐ — cliccando la stella dorata (★) su ogni card si aggiunge lo strumento ai preferiti. I preferiti sono salvati in
favorites.jsone persistono tra le sessioni. Il filtro "⭐ Preferiti" mostra solo gli strumenti segnati, ordinati alfabeticamente - Paginazione numerata — navigazione stile Google con numeri di pagina cliccabili, puntini di sospensione (...) per range estesi, e pulsanti Prec/Succ. Ogni pagina mostra 12 strumenti
- Shortcut tastiera — frecce ←/→ per pagine, Home/End per prima/ultima pagina, Ctrl+F per focus sulla barra di ricerca, Escape per pulire filtri
- Barra di ricerca avanzata — ricerca in tempo reale per nome, categoria o descrizione con contatore risultati
- Filtro categorie — 10+ categorie per catalogo con pulsanti colorati e highlight attivo
- Hover effect — bordo evidenziato al passaggio del mouse per feedback visivo
- Detail panel laterale — clic su un nome strumento apre un pannello di dettaglio a destra con informazioni complete, pulsanti azione e toggle preferiti
- Status bar avanzata — mostra in tempo reale: 📦 totale strumenti, 🔍 filtrati, ⭐ preferiti, ✅ installati
Download Strumenti
Il download degli strumenti avviene tramite apertura diretta nel browser (webbrowser.open). Per gli URL GitHub, il sistema risolve automaticamente il link diretto all'ultimo release asset binario tramite GitHub API. Ogni strumento scaricato viene marcato con ✅ e salvato in installed.json con data e URL.
Funzionalità Aggiuntive
- GitHub Trending — popup dedicato per cercare e aggiungere strumenti dai repos GitHub trending per categoria (Disk & System, Data Recovery, Benchmark, Security, Network, Backup)
- Check Updates — verifica la disponibilità di tutti gli URL del catalogo con progress bar, classificazione automatica (✅ OK, 🔒 Anti-bot, ❌ Rotti) e report dettagliato
- Export/Import Catalogo — esporta il catalogo completo (strumenti + installati + preferiti) in JSON e importa da file esterno, con merge intelligente dei duplicati
- Risoluzione URL GitHub — per ogni URL github.com/user/repo, il sistema risolve automaticamente il link all'ultimo release binario disponibile
⚠ Avvertenza: Per massimizzare le possibilità di recupero, NON scrivere nuovi dati sul disco da cui si intendono recuperare file. Il recupero deve essere eseguito il prima possibile dopo l'eliminazione accidentale, poiché lo spazio dei file eliminati può essere sovrascritto dal sistema.
18. Antivirus Center
L'Antivirus Center integra 3 motori di scansione indipendenti per una protezione completa contro malware, virus e minacce di sicurezza.
18.1 Motori di Scansione
Windows Defender
Utilizza il motore antivirus integrato di Windows per scansionare file e cartelle. Sfrutta le definizioni virus aggiornate automaticamente da Microsoft e supporta la scansione rapida, completa e personalizzata.
VirusTotal API
Invia gli hash dei file sospetti alla piattaforma VirusTotal per una verifica incrociata con oltre 70 motori antivirus mondiali. Richiede una connessione internet e una chiave API VirusTotal configurabile nelle impostazioni IA.
ClamAV
Il motore open-source ClamAV fornisce una scansione offline aggiuntiva. Particolarmente utile per la verifica di file scaricati, email e archivi senza dipendere dalla connessione internet o dai server Microsoft.
18.2 Tipi di Scansione
- Scansione Rapida: Verifica le aree critiche del sistema (memoria, processi attivi, chiavi di avvio)
- Scansione Completa: Analisi approfondita di tutti i file sul disco selezionato
- Scansione Personalizzata: Selezione manuale di file, cartelle o unità da scansionare
- Scansione Tripla: Esegue simultaneamente la scansione con tutti e 3 i motori per massima copertura
18.3 Quarantena e Gestione Minacce
I file rilevati come minaccia possono essere messi in quarantena, eliminati o ignorati. Il sistema mantiene un log completo di tutte le minacce rilevate con dettagli sul tipo di minaccia, il motore che l'ha identificata e la raccomandazione di azione.
19. Ethical Security Center
L'Ethical Security Center è una suite completa di 187+ strumenti di cybersecurity etica organizzati in 15 categorie, progettata per professionisti della sicurezza, studenti e appassionati. Tutti gli strumenti sono conformi all'Art. 615-ter del Codice Penale italiano e alla Legge 90/2024.
19.1 Categorie di Strumenti
Analisi Password
Strumenti per l'audit di robustezza delle password: controllo di complessità, verifica di esposizione in database di breach, generazione di password sicure e analisi delle politiche di password.
Analisi di Rete
Scansione porte, rilevamento dispositivi sulla rete, analisi traffico, traceroute, DNS lookup, whois e strumenti per la mappatura della topologia di rete.
Vulnerability Assessment
Scansione di vulnerabilità per identificare punti deboli nella configurazione del sistema, dei servizi e delle applicazioni. Include database CVE e sistema di priorità dei rischi.
Forensics Digitale
Strumenti per l'analisi forense: recupero metadata EXIF, analisi dei log di sistema, timeline degli eventi, hashing di file e verifica integrità.
Malware Analysis
Ambiente per l'analisi di malware sospetti: estrazione stringhe, analisi dei PE headers, disassemblaggio base, verifica firme digitali e ricerca informazioni su Threat Intelligence platform.
Report PDF
Generazione automatica di report professionali in formato PDF con i risultati delle analisi di sicurezza, pronti per la presentazione a clienti o per la documentazione interna.
19.2 Auto-Aggiornamento Strumenti
I tool di cybersecurity possono essere aggiornati automaticamente da repository PyPI e GitHub. Il sistema verifica periodicamente la disponibilità di nuove versioni e notifica l'utente quando sono disponibili aggiornamenti per gli strumenti installati.
⚠ Avviso Legale: Tutti gli strumenti di cybersecurity sono destinati esclusivamente ad uso legittimo su sistemi di propria proprietà o per i quali si dispone di esplicita autorizzazione. L'uso non autorizzato costituisce reato perseguibile ai sensi dell'Art. 615-ter CP e successive modifiche.
20. J@rviS AI Assistant
J@rviS (Just A Rather Very Intelligent System) è l'assistente IA integrato di Saing Utilities, con personalità dinamica, 10 stati emotivi, memoria persistente e capacità di eseguire operazioni di manutenzione direttamente dalla chat.
20.1 Personalità e Stati Emotivi
Il sistema JarvisPersonality implementa una personalità dinamica evolutiva che si adatta alle interazioni con l'utente. J@rviS può esprimere 10 stati emotivi: felice, concentrato, preoccupato, curioso, eccitato, pensieroso, sereno, determinato, cauto e neutro. Lo stato emotivo influenza le risposte e i suggerimenti offerti.
20.2 Memoria Persistente (SaingMemory)
Grazie all'integrazione con SaingMemory, J@rviS ricorda le conversazioni precedenti, le preferenze dell'utente, i problemi riscontrati nel tempo e le soluzioni adottate. La knowledge base locale contiene oltre 300.000 voci con indicizzazione BM25 per una ricerca semantica efficiente.
20.3 Provider AI Multipli
J@rviS supporta 8+ provider AI cloud gratuiti con fallback automatico: Groq (Llama, Mixtral), Google Gemini, DeepSeek, Mistral, HuggingFace, Together AI, Perplexity e Cohere. Il MultiAIConsortium aggrega risposte da più provider per fornire risposte più complete e accurate.
20.4 Action Execution Bridge
J@rviS può eseguire direttamente comandi di manutenzione tramite il ChatToolExecutor che gestisce un registro di 105 strumenti system. L'utente può chiedere in linguaggio naturale di eseguire operazioni come "pulisci i file temporanei", "analizza il disco C:" o "mostra i processi attivi" e J@rviS li eseguirà automaticamente.
20.5 Skills Specializzate
Il SkillManager gestisce abilità specializzate di J@rviS: la DiagnosticsSkill per la diagnostica PC e la CleanupSkill per la manutenzione automatica. Ogni skill può essere richiamata dalla chat o attivata in modalità proattiva dal sistema AIAssistant.
20.6 Risposte Istantanee Offline
L'IARuleEngine fornisce risposte immediate basate su regole regex in italiano, funzionanti completamente offline. Copre le domande più frequenti sulla manutenzione PC, sui comandi di sistema e sulle funzionalità del programma, garantendo risposte rapide anche senza connessione internet.
20.7 Gamification
Il sistema di gamification premia l'utente con 20 achievement sbloccabili per l'utilizzo delle funzionalità del programma. Il GamificationData traccia il progresso e l'IAUsageTracker registra tutte le interazioni AI per statistiche dettagliate, includendo grafici generati con matplotlib e report PDF.
20.8 Backup dello Stato IA
Il JarvisBackupManager permette di esportare e importare lo stato completo di J@rviS, inclusa la knowledge base, i dati di gamification, la cronologia conversazioni e le preferenze apprese. Utile per trasferire il proprio assistente IA su un altro computer.
21. Nanobot AI Agent
Il Nanobot è un agente AI autonomo che può eseguire operazioni di manutenzione, diagnostica e risoluzione problemi in modo completamente automatico, senza interazione diretta dell'utente.
21.1 Funzionamento
Il NanobotAgent riceve una richiesta dall'utente (o da J@rviS) e la scompone in una sequenza di operazioni elementari. Per ogni operazione, seleziona automaticamente lo strumento più appropriato dal suo registro di 317+ strumenti system, lo esegue, interpreta il risultato e passa alla fase successiva fino al completamento.
21.2 NanobotRealAgent
Il NanobotRealAgent esegue operazioni reali sul sistema (non simulate): pulizia file, ottimizzazione memoria, scansione disco, verifica aggiornamenti, analisi processi e molto altro. Ogni operazione viene eseguita con i dovuti controlli di sicurezza e conferme per le operazioni critiche.
21.3 Finestra di Progresso
Il NanobotProgressWindow mostra in tempo reale lo stato dell'operazione del Nanobot: fase corrente, operazione in esecuzione, progresso percentuale e log dettagliato. L'utente può monitorare o interrompere l'operazione in qualsiasi momento.
21.4 Integrazioni Esterne
Il Nanobot supporta l'integrazione con piattaforme esterne tramite OpenRouter per l'accesso a modelli AI avanzati e la possibilità di ricevere comandi e inviare report tramite Telegram e WhatsApp (in configurazione).
22. IA Locale e Modelli
Saing Utilities supporta l'esecuzione di modelli IA locali per funzionalità AI completamente offline, senza dipendenza da servizi cloud esterni.
22.1 Modelli Supportati
L'IALocalModelManager gestisce il download e l'esecuzione di oltre 50 modelli GGUF nei formati quantizzati (Q4, Q5, Q8). I modelli includono varianti di Llama, Mistral, Phi, Qwen, Gemma e molti altri, con dimensioni da 2GB a 30GB.
22.2 Backend di Esecuzione
Ollama
L'OllamaManager gestisce la connessione al server Ollama locale per l'esecuzione di modelli LLM con interfaccia chat. Supporta tutti i modelli disponibili nel repository Ollama.
LM Studio
Supporto per il server API di LM Studio, che permette di eseguire modelli GGUF con un'interfaccia grafica dedicata e API compatibili con OpenAI.
GPT4All
Esecuzione nativa di modelli GGUF tramite il backend GPT4All, senza necessità di server esterni. Ideale per sistemi con risorse limitate grazie alla gestione efficiente della memoria.
22.3 Download Modelli
Il ModelDownloadWindow offre un'interfaccia dedicata per la ricerca e il download di modelli dal repository HuggingFace, con barra di progresso, supporto resume e stima dello spazio richiesto.
22.4 Backup Modelli IA
Il ModelBackupManager permette di creare backup completi dei modelli IA scaricati e delle loro configurazioni, per un trasferimento rapido tra computer o un ripristino dopo reinstallazione.
23. SaingMemory e SaingNet
SaingMemory e SaingNet sono componenti innovativi che implementano un sistema di memoria persistente e una rete peer-to-peer per la condivisione della conoscenza.
23.1 SaingMemory (RAG Engine)
SaingMemory implementa un motore di Retrieval-Augmented Generation (RAG) con una Knowledge Base locale di oltre 300.000 voci. Utilizza indicizzazione BM25 per una ricerca efficiente e recupero contestuale delle informazioni più rilevanti per alimentare le risposte di J@rviS. La knowledge base si evolve automaticamente attraverso l'AutoEvolutionEngine che apprende dalle interazioni e dalla ricerca web.
23.2 EVORulesEngine
Il motore di regole EVORules gestisce una knowledge base evolutiva che combina regole offline (risposte istantanee a domande frequenti) con knowledge cloud per risposte più elaborate. Il sistema si auto-aggiorna periodicamente con nuove informazioni dalla rete.
23.3 SaingNet (P2P Network)
SaingNet implementa una rete peer-to-peer per la condivisione della knowledge base tra istanze di Saing Utilities. Il sistema utilizza un tracker per la scoperta dei peer e supporta la condivisione incrementale degli aggiornamenti della knowledge base, riducendo il traffico di rete.
23.4 Webchat IRC-Style
Il SaingNetWebchatGUI offre un'interfaccia di chat in stile terminal IRC per comunicare con altri nodi della rete SaingNet. Il design ricorda un terminale hacker con testo verde su sfondo nero e supporta comandi speciali per la gestione della rete.
24. Scheduler e Automazione
Il sistema di scheduler permette di automatizzare le operazioni di manutenzione, programmando l'esecuzione di oltre 15 tipi di operazioni a intervalli regolari o a orari specifici.
24.1 Operazioni Programmabili
L'AdvancedScheduler supporta la programmazione delle seguenti operazioni: pulizia file temporanei, ottimizzazione RAM, deframmentazione disco, scansione antivirus, backup file/cartelle, verifica aggiornamenti, CHKDSK, SFC/DISM, pulizia browser, rimozione file vecchi e operazioni personalizzate.
24.2 Interfaccia Grafica
La SchedulerTab offre una doppia visualizzazione: lista delle attività programmate con stato e proxima esecuzione, e calendario mensile con indicazione visiva delle operazioni pianificate. Il SchedulerTaskDialog permette di creare e modificare le attività con una procedura guidata.
24.3 Sincronizzazione Backup
L'UnifiedSchedulerManager sincronizza bidirezionalmente le operazioni di scheduler con il sistema di backup, assicurando coerenza tra le attività programmate e i task di backup. Quando viene pianificato un backup dal scheduler, questo appare automaticamente nel gestore backup e viceversa.
25. News, Tips e Nerd Geek
Saing Utilities include tre tab dedicate all'informazione tecnologica, con feed RSS aggregati da decine di fonti italiane e internazionali.
25.1 Tips & Tricks
La TipsTricksTab fornisce suggerimenti pratici per l'ottimizzazione e l'utilizzo del PC, aggiornati regolarmente tramite RSS e dal sistema di apprendimento di J@rviS. Include una cronologia dei tips visualizzati gestita dal ChronologicalRegistry e dall'UpdateHistoryManager.
25.2 News Feed Tech
Il NewsFetcher aggrega notizie da fonti RSS italiane nel settore tecnologico. Utilizza fetch paralleli, cache GZIP compressa e richieste condizionali (If-Modified-Since) per un aggiornamento efficiente. La cache è gestita dal GzipCacheManager e da una cache in memoria singleton condivisa tra le tab RSS.
25.3 Nerd & Geek
La NerdGeekTab aggrega contenuti da 63+ fonti RSS specializzate in tecnologia, sviluppo software, sicurezza informatica, elettronica, scienza e cultura geek. Il NerdGeekFetcher gestisce il recupero parallelo e la classificazione automatica dei contenuti per categoria tematica.
26. Report ed Esportazione
Il programma offre diverse opzioni per generare report ed esportare dati in vari formati professionali.
26.1 Export Manager
L'ExportManager permette di esportare qualsiasi raccolta di dati in formato JSON, CSV o PDF. Supporta l'esportazione di: informazioni sistema, risultati di scansione, statistiche IA, log operazioni, report di sicurezza e cronologia manutenzione.
26.2 Report Hardware Completo
Il HardwareReportComplete genera un report dettagliato in stile SIW/AIDA32 con informazioni su: CPU, RAM, scheda madre, GPU, dischi, periferiche, rete, sistema operativo, driver installati, software e licenze. Il report include anche un SystemInfoManager per la raccolta automatica dei dati hardware.
26.3 Statistiche IA
Il sistema di tracciamento IAUsageTracker registra tutte le interazioni con i provider AI e genera statistiche dettagliate. L'IAStatisticsCharts produce grafici con matplotlib e l'IAReportGenerator crea report PDF con analisi dell'utilizzo, costi stimati e trend temporali.
27. Licenze e Piani
Saing Utilities offre diversi piani di licenza per soddisfare le esigenze di ogni utente, dal singolo professionista alla grande azienda.
FREE
- Pulizia base del sistema
- Monitoraggio CPU e RAM
- Backup manuale
- 1 provider AI gratuito
- Temi predefiniti
- News e Tips RSS
PRO
- Tutte le funzionalità FREE
- 1 PC
- Defrag Multi-Engine completo
- Recovery Data System
- Antivirus Center (3 motori)
- J@rviS AI completo
- 8+ provider AI cloud
- SaingMemory RAG
- Scheduler avanzato
- Supporto email
ULTIMATE
- Tutte le funzionalità PRO
- 3 PC
- Ethical Security Center (187+ tools)
- Nanobot AI Agent
- Backup incrementale e VSS
- IA locale (50+ modelli)
- SaingNet P2P
- Report PDF avanzati
- Gamification completa
- Supporto prioritario
27.1 Protezione Licenza
Il sistema di licenza utilizza PhoenixVault, un sistema di crittografia hardware-bound basato su Fernet e PBKDF2. La licenza viene associata all'hardware del computer (HWID) tramite un identificatore univoco generato da componenti hardware (CPU, motherboard, disco). Il SaingLicenseManager verifica periodicamente la validità della licenza e gestisce la modalità demo con limitazioni smart per gli utenti non registrati.