
Uno strumento avanzato per lavorare con token di accesso e criteri di sicurezza di Windows.
Token Universe è uno strumento avanzato per sperimentare e ricercare i meccanismi di sicurezza di Windows. Espone un'interfaccia utente per creare, visualizzare, impersonare e modificare token di accesso, generare processi, gestire l'Autorità di Sicurezza Locale, controllare l'accesso disponibile e modificare la sicurezza di molti tipi di oggetti e molto altro. Il programma può operare e (almeno parzialmente) fornire funzionalità preziose sotto un'ampia gamma di privilegi, dalla sandbox LPAC AppContainer a SYSTEM con SeTcbPrivilege e SeCreateTokenPrivilege.
Lo strumento supporta Windows 7 e versioni successive. Consulta la pagina releases per i binari precompilati.
Se incontri bug e sai come riprodurli, non esitare ad aprire issue. Inoltre, puoi scaricare i simboli di debug (TokenUniverse.dbg) dalla pagina delle release e collocarli nella stessa cartella di TokenUniverse.exe, permettendo al programma di mostrare stack trace su eccezioni non gestite.
Per istruzioni su come compilare il progetto, vedi una sezione più sotto.
| Chiave | Valore |
|---|---|
| Autore | diversenok |
| Versione | 0.5 |
| Data | 7 agosto 2023 |
| Compilato con | Embarcadero Delphi 10.4 |








Ci sono molte funzionalità già implementate, ma ce ne sono anche molte ancora da aggiungere. Ecco una panoramica di entrambe:
Per compilare lo strumento, puoi usare la Community Edition gratuita di Embarcadero Delphi. Dopo averlo installato, i passaggi sono i seguenti:
git clone --recurse-submodules. In alternativa, puoi usare git submodule update --init dopo aver clonato il repository.NtUtilsUI\NtUtils, altrimenti non hai clonato i sottomoduli.VirtualTree for VCL usando il menu dell'IDE Tools -> GetIt Package Manager.
NtUtilsUI\DesignTime\NtUtilsUI.DesignTime.dproj nell'IDE e clicca su Install nel progetto per registrarlo come pacchetto in fase di progettazione.
TokenUniverse.dproj.Inoltre, se vuoi anche generare simboli di debug durante la compilazione, avrai bisogno di map2dbg - uno strumento che converte i file *.map generati da Delphi in file *.dbg che dbghelp.dll può comprendere. Il progetto è già configurato per generare file *.map e utilizzare un evento post-compilazione, quindi puoi scaricare map2dbg da una risposta a questa domanda su Stack Overflow e posizionarlo in un luogo dove il compilatore Delphi possa trovarlo e invocarlo.