
Token Universeは、Windowsセキュリティメカニズムの実験と研究のための高度なツールです。アクセストークンの作成、表示、偽装、変更、プロセスの生成、ローカルセキュリティ機関の管理、多くの種類のオブジェクトのアクセス権の確認とセキュリティの変更など、多数の機能を提供します。このプログラムは、LPAC AppContainerサンドボックスからSeTcbPrivilegeおよびSeCreateTokenPrivilegeを持つSYSTEMまで、幅広い権限の下で(少なくとも部分的に)有用な機能を操作および提供できます。
このツールはWindows 7以降をサポートしています。プリコンパイル済みバイナリについては、**リリース**ページを参照してください。
バグを見つけて再現方法がわかった場合は、issueを開くことをお勧めします。さらに、リリースページからデバッグシンボル(TokenUniverse.dbg)をダウンロードしてTokenUniverse.exeと同じフォルダに配置すると、プログラムは未処理の例外でスタックトレースを表示できるようになります。
プロジェクトのコンパイル方法については、以下のセクションを参照してください。
| キー | 値 |
|---|---|
| 作者 | diversenok |
| バージョン | 0.5 |
| 日付 | 2023年8月7日 |
| コンパイラ | Embarcadero Delphi 10.4 |








すでに実装されている機能は多数ありますが、まだまだ追加予定の機能もあります。以下はその概要です。
ツールをコンパイルするには、無料のEmbarcadero Delphi Community Editionを使用できます。インストール後、以下の手順に従います。
git clone --recurse-submodulesを使用してプロジェクトとそのサブモジュールの依存関係をクローンします。または、リポジトリをクローンした後にgit submodule update --initを使用することもできます。NtUtilsUI\NtUtilsディレクトリにファイルがあることを確認してください。ない場合は、サブモジュールをクローンしていません。Tools -> GetIt Package Managerを使用してVirtualTree for VCLをインストールします。
NtUtilsUI\DesignTime\NtUtilsUI.DesignTime.dprojを開き、プロジェクトのInstallをクリックしてデザインタイムパッケージとして登録します。
TokenUniverse.dprojプロジェクトを開いてビルドできます。さらに、コンパイル時にデバッグシンボルを生成したい場合は、map2dbgが必要です。これはDelphiが生成する*.mapファイルを、dbghelp.dllが理解できる*.dbgファイルに変換するツールです。プロジェクトは既に*.mapファイルの生成とビルド後イベントを使用するように設定されているため、このStack Overflowの回答からmap2dbgをダウンロードし、Delphiコンパイラが見つけて呼び出せる場所に配置してください。