Public/Get-Escovar.ps1

function Get-Escovar {
    [CmdletBinding()]
    param(
        [Alias('a')]
        [switch]$All
    )

    # Se l'utente usa il flag -All o -a, mostriamo l'intero database
    if ($All) {
        Write-EscovarLog "Ledger (Authorized Routes):" "DarkCyan"
        
        if ($script:Escovar_AllowedDb.Count -eq 0) {
            Write-Host " (The ledger is currently empty)" -ForegroundColor Gray
            return
        }

        foreach ($territory in $script:Escovar_AllowedDb.Keys) {
            $stash = $script:Escovar_AllowedDb[$territory].File
            Write-Host " Territory: " -NoNewline
            Write-Host $territory -ForegroundColor Yellow -NoNewline
            Write-Host " -> " -NoNewline
            Write-Host $stash -ForegroundColor Green
        }
        return
    }

    # Comportamento standard: mostra solo il carico attivo
    if (-not $script:Escovar_LoadedFile) {
        Write-EscovarLog "No active payload in the current territory." "Gray"
        return
    }

    Write-EscovarLog "Current active payload from: $script:Escovar_LoadedFile" "DarkCyan"
    
    if ($script:Escovar_TrackedVars.Count -eq 0) {
        Write-Host " (No variables currently tracked)" -ForegroundColor Gray
    } else {
        foreach ($var in $script:Escovar_TrackedVars.Keys) {
            Write-Host " $var = ********" -ForegroundColor Green
        }
    }
}