Analysis

  • max time kernel
    148s
  • max time network
    146s
  • platform
    windows10-2004_x64
  • resource
    win10v2004-20260911-en
  • resource tags

    arch:x64arch:x86image:win10v2004-20260911-enlocale:en-usos:windows10-2004-x64systemwindows
  • submitted
    02/11/2026, 04:48

General

  • Target
    corescope.exe
  • Size 2.0MB
  • Sample261102-fffl5ssw6r
  • SHA256 0a70c76d73b4598cab78f8edfc38da9ff01ffefc79f9ff61e3e96385fdd51862
  • MD5 SHA1 SHA512 SSDEEP TLSH

Malware Config

Signatures

  • Command and Scripting Interpreter: PowerShell 1 TTPs 44 IoCs

    Run Powershell to get system information as a root user.

  • Checks whether UAC is enabled 1 TTPs 1 IoCs
  • Network Share Discovery 1 TTPs

    Attempt to gather information on host network.

  • Drops file in Program Files directory 61 IoCs
  • Reads the TCP/IP host and domain name from the registry 1 TTPs 1 IoCs

    The configured hostname and DNS domain identify the machine and are commonly collected to profile a host before it reports in.

  • Checks processor information in registry 2 TTPs 2 IoCs

    Processor information is often read in order to detect sandboxing environments.

  • Enumerates system info in registry 2 TTPs 3 IoCs
  • Suspicious behavior: EnumeratesProcesses 64 IoCs
  • Suspicious behavior: NtCreateUserProcessBlockNonMicrosoftBinary 1 IoCs
  • Suspicious use of AdjustPrivilegeToken 64 IoCs
  • Suspicious use of FindShellTrayWindow 1 IoCs
  • Suspicious use of SendNotifyMessage 1 IoCs
  • Suspicious use of WriteProcessMemory 63 IoCs

Processes

  • C:\Users\Admin\AppData\Local\Temp\corescope.exe
    "C:\Users\Admin\AppData\Local\Temp\corescope.exe"
    1⤵
    • Checks whether UAC is enabled
    • Reads the TCP/IP host and domain name from the registry
    • Checks processor information in registry
    • Suspicious behavior: EnumeratesProcesses
    • Suspicious use of FindShellTrayWindow
    • Suspicious use of SendNotifyMessage
    • Suspicious use of WriteProcessMemory
    PID:3176
    • C:\Users\Admin\AppData\Local\Temp\corescope.exe
      "C:\Users\Admin\AppData\Local\Temp\corescope.exe" --etw-watch 3176 CoreScope.Activity.3176.7de7ffccffbfef88
      2⤵
        PID:1584
      • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
        "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
        2⤵
        • Command and Scripting Interpreter: PowerShell
        • Suspicious behavior: EnumeratesProcesses
        • Suspicious use of AdjustPrivilegeToken
        PID:4404
      • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
        "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
        2⤵
        • Command and Scripting Interpreter: PowerShell
        • Suspicious behavior: EnumeratesProcesses
        • Suspicious use of AdjustPrivilegeToken
        PID:3416
      • C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe
        "C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe" --embedded-browser-webview=1 --webview-exe-name=corescope.exe --user-data-dir="C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView" --noerrdialogs --embedded-browser-webview-dpi-awareness=2 --mojo-named-platform-channel-pipe=3176.3784.5923305907775607948
        2⤵
        • Drops file in Program Files directory
        • Enumerates system info in registry
        • Suspicious behavior: NtCreateUserProcessBlockNonMicrosoftBinary
        • Suspicious use of WriteProcessMemory
        PID:3900
        • C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe
          "C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe" --type=crashpad-handler --user-data-dir=C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView /prefetch:4 --monitor-self-annotation=ptype=crashpad-handler --database=C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\Crashpad --annotation=IsOfficialBuild=1 --annotation=channel= --annotation=chromium-version=132.0.6834.160 "--annotation=exe=C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe" --annotation=plat=Win64 "--annotation=prod=Edge WebView2" --annotation=ver=132.0.2957.140 --initial-client-data=0x164,0x168,0x16c,0x140,0x174,0x7ffeef25b078,0x7ffeef25b084,0x7ffeef25b090
          3⤵
            PID:3668
          • C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe
            "C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe" --type=gpu-process --string-annotations --noerrdialogs --user-data-dir="C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView" --webview-exe-name=corescope.exe --embedded-browser-webview=1 --embedded-browser-webview-dpi-awareness=2 --gpu-preferences=UAAAAAAAAADgAAAEAAAAAAAAAAAAAAAAAABgAAEAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAA --always-read-main-dll --field-trial-handle=1716,i,16644227887698827572,3907331445538238893,262144 --variations-seed-version --mojo-platform-channel-handle=1712 /prefetch:2
            3⤵
              PID:4016
            • C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe
              "C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe" --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --string-annotations --noerrdialogs --user-data-dir="C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView" --webview-exe-name=corescope.exe --embedded-browser-webview=1 --embedded-browser-webview-dpi-awareness=2 --always-read-main-dll --field-trial-handle=1880,i,16644227887698827572,3907331445538238893,262144 --variations-seed-version --mojo-platform-channel-handle=2012 /prefetch:3
              3⤵
                PID:3240
              • C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe
                "C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe" --type=utility --utility-sub-type=storage.mojom.StorageService --lang=en-US --service-sandbox-type=service --string-annotations --noerrdialogs --user-data-dir="C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView" --webview-exe-name=corescope.exe --embedded-browser-webview=1 --embedded-browser-webview-dpi-awareness=2 --always-read-main-dll --field-trial-handle=2336,i,16644227887698827572,3907331445538238893,262144 --variations-seed-version --mojo-platform-channel-handle=2352 /prefetch:8
                3⤵
                  PID:3620
                • C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe
                  "C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe" --type=renderer --string-annotations --noerrdialogs --user-data-dir="C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView" --webview-exe-name=corescope.exe --embedded-browser-webview=1 --embedded-browser-webview-dpi-awareness=2 --video-capture-use-gpu-memory-buffer --lang=en-US --device-scale-factor=1 --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=5 --js-flags="--harmony-weak-refs-with-cleanup-some --expose-gc --ms-user-locale=" --always-read-main-dll --field-trial-handle=3580,i,16644227887698827572,3907331445538238893,262144 --variations-seed-version --mojo-platform-channel-handle=3588 /prefetch:1
                  3⤵
                    PID:4760
                  • C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe
                    "C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe" --type=utility --utility-sub-type=unzip.mojom.Unzipper --lang=en-US --service-sandbox-type=service --string-annotations --noerrdialogs --user-data-dir="C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView" --webview-exe-name=corescope.exe --embedded-browser-webview=1 --embedded-browser-webview-dpi-awareness=2 --always-read-main-dll --field-trial-handle=3884,i,16644227887698827572,3907331445538238893,262144 --variations-seed-version --mojo-platform-channel-handle=4460 /prefetch:8
                    3⤵
                      PID:1964
                    • C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe
                      "C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe" --type=utility --utility-sub-type=unzip.mojom.Unzipper --lang=en-US --service-sandbox-type=service --string-annotations --noerrdialogs --user-data-dir="C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView" --webview-exe-name=corescope.exe --embedded-browser-webview=1 --embedded-browser-webview-dpi-awareness=2 --always-read-main-dll --field-trial-handle=4476,i,16644227887698827572,3907331445538238893,262144 --variations-seed-version --mojo-platform-channel-handle=4560 /prefetch:8
                      3⤵
                        PID:4364
                      • C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe
                        "C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe" --type=gpu-process --disable-gpu-sandbox --use-gl=disabled --gpu-vendor-id=5140 --gpu-device-id=140 --gpu-sub-system-id=0 --gpu-revision=0 --gpu-driver-version=10.0.19041.546 --string-annotations --noerrdialogs --user-data-dir="C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView" --webview-exe-name=corescope.exe --embedded-browser-webview=1 --embedded-browser-webview-dpi-awareness=2 --gpu-preferences=UAAAAAAAAADoAAAEAAAAAAAAAAAAAAAAAABgAAEAAAAAAAAAAAAAAAAAAABCAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAA --always-read-main-dll --field-trial-handle=4572,i,16644227887698827572,3907331445538238893,262144 --variations-seed-version --mojo-platform-channel-handle=4512 /prefetch:8
                        3⤵
                          PID:5012
                        • C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe
                          "C:\Program Files (x86)\Microsoft\EdgeWebView\Application\132.0.2957.140\msedgewebview2.exe" --type=utility --utility-sub-type=unzip.mojom.Unzipper --lang=en-US --service-sandbox-type=service --string-annotations --noerrdialogs --user-data-dir="C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView" --webview-exe-name=corescope.exe --embedded-browser-webview=1 --embedded-browser-webview-dpi-awareness=2 --always-read-main-dll --field-trial-handle=4508,i,16644227887698827572,3907331445538238893,262144 --variations-seed-version --mojo-platform-channel-handle=4492 /prefetch:8
                          3⤵
                            PID:2560
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          • Suspicious behavior: EnumeratesProcesses
                          PID:1768
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          • Suspicious behavior: EnumeratesProcesses
                          PID:3740
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:3100
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:4404
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:4216
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:1360
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:3260
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:1592
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:4732
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:3004
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:1540
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:4884
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:368
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:3928
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:4652
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:680
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:3824
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:1748
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:3140
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:116
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:4656
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:1672
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:4964
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:4324
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:4396
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:4880
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:2052
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:1824
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:3140
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:1832
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:312
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:4592
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:4396
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:4596
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:4684
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:1604
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:3896
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:4988
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:3960
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:3004
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:1992
                        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                          "powershell.exe" -NoProfile -NonInteractive -Command "$ErrorActionPreference = 'Stop' [Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false) $result = [Collections.Generic.List[object]]::new() $errors = [Collections.Generic.List[string]]::new() $provider = 'Windows ACPI / Storage' if ($env:CORESCOPE_SENSOR_MODE -ne 'extended') { try { foreach ($zone in @(Get-CimInstance -Namespace root/wmi -ClassName MSAcpi_ThermalZoneTemperature -OperationTimeoutSec 3)) { $value = [math]::Round($zone.CurrentTemperature / 10.0 - 273.15, 1) if ($value -gt -50 -and $value -lt 150) { $result.Add(@{name=$zone.InstanceName; identifier=\"windows/acpi/$($zone.InstanceName)\"; parent='ACPI thermal zone'; kind='Temperature'; value=$value}) } } } catch { $errors.Add('ACPI: ' + $_.Exception.Message) } try { foreach ($disk in @(Get-PhysicalDisk)) { try { $counter = $disk | Get-StorageReliabilityCounter if ($null -ne $counter.Temperature -and $counter.Temperature -gt 0 -and $counter.Temperature -lt 150) { $result.Add(@{name=$disk.FriendlyName;identifier=\"windows/storage/$($disk.DeviceId)\";parent=\"Storage $($disk.DeviceId)\";kind='Temperature';value=[double]$counter.Temperature}) } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } } catch { $errors.Add('Storage: ' + $_.Exception.Message) } } else { $provider = 'LibreHardwareMonitorLib' $computer = $null try { [void][Reflection.Assembly]::LoadFrom((Join-Path $env:CORESCOPE_HARDWARE_DIR 'LibreHardwareMonitorLib.dll')) $computer = New-Object LibreHardwareMonitor.Hardware.Computer $computer.IsCpuEnabled = $true $computer.IsGpuEnabled = $true $computer.IsMemoryEnabled = $true $computer.IsMotherboardEnabled = $true $computer.IsControllerEnabled = $true $computer.Open() function Read-Hardware($hardware) { try { $hardware.Update() foreach ($sensor in $hardware.Sensors) { $kind = $sensor.SensorType.ToString() if ($kind -in @('Temperature','Fan','Power','Voltage','Clock','Load') -and $null -ne $sensor.Value) { if ($kind -eq 'Temperature' -and $hardware.Identifier.ToString() -match 'cpu' -and $sensor.Value -eq 0) { $errors.Add('CPU temperature unavailable: zero reading'); continue } $result.Add(@{name=$sensor.Name;identifier=$sensor.Identifier.ToString();parent=$hardware.Identifier.ToString();kind=$kind;value=[double]$sensor.Value}) } } foreach ($sub in $hardware.SubHardware) { Read-Hardware $sub } } catch { $errors.Add($hardware.Name + ': ' + $_.Exception.Message) } } foreach ($hardware in $computer.Hardware) { Read-Hardware $hardware } } catch { $errors.Add($_.Exception.Message) } finally { if ($null -ne $computer) { try { $computer.Close() } catch {} } } } @{provider=$provider;sensors=@($result.ToArray());errors=@($errors.ToArray())} | ConvertTo-Json -Depth 5 -Compress "
                          2⤵
                          • Command and Scripting Interpreter: PowerShell
                          PID:5036

                      Network

                            MITRE ATT&CK Enterprise v16

                            Replay Monitor

                            Loading Replay Monitor...

                            Downloads

                            protocols.json

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_1560701494\protocols.json
                            • Size 3KB
                            • SHA256 2edf732da5fd827859e7a1a5b69a4a622cfc416f60a6ae04154d5aad3a1bccec
                            • MD5 SHA1 SHA512 TLSH

                            crl-set

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_1949557153\crl-set
                            • Size 13KB
                            • SHA256 b85327be29f5d0a5be4a47da5bf5062f5115bda5e9827db40ac4776d829ccd18
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            manifest.fingerprint

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_1949557153\manifest.fingerprint
                            • Size 66B
                            • SHA256 7ad6d17bd7b1bf49425f7efe322f4a9065446eca71d3ea1ebe0a838efcb08e95
                            • MD5 SHA1 SHA512 TLSH

                            verified_contents.json

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\_metadata\verified_contents.json
                            • Size 7KB
                            • SHA256 65491b21947d60c87c6358dcf69df9aca2b99e8f3b611bd3d559699bbc25000b
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-af.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-af.hyb
                            • Size 70KB
                            • SHA256 5487ee44a4cd706d0086522e90c59c76cdf2ac68ce506fd3eae6054b9220c0cf
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-be.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-be.hyb
                            • Size 5KB
                            • SHA256 25b7cfa039f82ac92990e1789de40988d490db9b613852fb24036b38ff87893c
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-bg.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-bg.hyb
                            • Size 3KB
                            • SHA256 7593f0395081e3eeb2d8516d10746608afd826cffd4e7e37d53936993d200a13
                            • MD5 SHA1 SHA512 TLSH

                            hyph-cs.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-cs.hyb
                            • Size 62KB
                            • SHA256 97a4755fe9e653a08969f1933e3db19c712078b227bd5aa6799093abc5a0edc3
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-cu.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-cu.hyb
                            • Size 51KB
                            • SHA256 2baee19d5024ff87dcf3a1b9d0da1b3ac5a1e506adeead3b96a4de5395d0290e
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-cy.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-cy.hyb
                            • Size 35KB
                            • SHA256 4d0569fe2f4b41b3164cf610310e1d996fd2c553cc39de6062e50f4e033cc207
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-da.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-da.hyb
                            • Size 6KB
                            • SHA256 86fdfc8db62cdaa11f615dad3712da1f4708294e029a4aad0fc285d4ea16c4bd
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-de-1901.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-de-1901.hyb
                            • Size 118KB
                            • SHA256 8c5fa4b29519d17593e923bc6a9a284df7a6d07fac42f897110b8fb2e0baeef5
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-de-1996.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-de-1996.hyb
                            • Size 117KB
                            • SHA256 d673805547a0228d2f57a5ad551b8760cfcc521f38c49284ed3976e3515bca49
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-de-ch-1901.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-de-ch-1901.hyb
                            • Size 117KB
                            • SHA256 8223a912160354e05735522fdb339dc59b353ad5d1e4f4cfa94898dc348e748f
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-el.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-el.hyb
                            • Size 4KB
                            • SHA256 76ae3454fb0045adb83094832578aa4749ce4dc694c4edcf85b419c1e2d9bcd3
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-en-gb.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-en-gb.hyb
                            • Size 45KB
                            • SHA256 ae4b78009d18e849d87458677151ee3aad1608ad72ec050dfd2421d22e7d031f
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-en-us.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-en-us.hyb
                            • Size 58KB
                            • SHA256 03727cd6f4aa71b203c4c74ca6987ac7d87f13037337ac6f4b6996c2a0dc5f8c
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-es.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-es.hyb
                            • Size 14KB
                            • SHA256 137461792537a2e56a6475e81e2b9ad7a2bdabf1f4738fae186dca3022357349
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-et.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-et.hyb
                            • Size 20KB
                            • SHA256 10079c66014dd2e6abfef5a018e6553fd5a036afb96bd2a235440a188f88b15e
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-eu.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-eu.hyb
                            • Size 665B
                            • SHA256 e2778a4fc7b8f064a32b6a44bc29f10e264d9d6214b8edb8ebd1f5f6d68e2eb2
                            • MD5 SHA1 SHA512 TLSH

                            hyph-fr.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-fr.hyb
                            • Size 7KB
                            • SHA256 00bd8b2d398d77575da2bfbbc5ec641aad7f2a87d4a31186ec169e85a27de5b7
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-ga.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-ga.hyb
                            • Size 34KB
                            • SHA256 1e3043f395bfb2a4c43d0480ba2f168ed622881cc3482359ca6e99821e983be8
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-gl.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-gl.hyb
                            • Size 9KB
                            • SHA256 89d98eff14e2cf1c2314efdf392339e62d7e786f100202a7377bf7b22095a0c5
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-gu.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-gu.hyb
                            • Size 655B
                            • SHA256 af0edb67c2219b803c3eb6c1dee6f2d41a3fe00468a9da8be8ef5056d701abf3
                            • MD5 SHA1 SHA512 TLSH

                            hyph-hr.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-hr.hyb
                            • Size 2KB
                            • SHA256 d5f066a5657f1d7c39d053956df204b7926f40d2fe4f69573af09d909066e26c
                            • MD5 SHA1 SHA512 TLSH

                            hyph-hu.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-hu.hyb
                            • Size 309KB
                            • SHA256 8b3a16268cc932b226c17ff405b3cfb6eb38a9511a2043d653dc03729efceac1
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-hy.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-hy.hyb
                            • Size 605B
                            • SHA256 9b34dfca85cb27546829f104f137757efb274934c1e9d4991f55ad564962a76a
                            • MD5 SHA1 SHA512 TLSH

                            hyph-it.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-it.hyb
                            • Size 2KB
                            • SHA256 f9c027d7fd44b01cd5e1cdf802e20c63560673098af18bea0930ba9af334e0f7
                            • MD5 SHA1 SHA512 TLSH

                            hyph-ka.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-ka.hyb
                            • Size 9KB
                            • SHA256 2472271c7955c67e9fdb86d0cd3c5d88f5e598da4f44b6741284b2bbcb2e4d52
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-kn.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-kn.hyb
                            • Size 711B
                            • SHA256 2b999d0a152f804601aa8f38ff0d3a6e5949977bf1daa76fa888acae21526287
                            • MD5 SHA1 SHA512 TLSH

                            hyph-la.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-la.hyb
                            • Size 1KB
                            • SHA256 fd4b6f36135cd3b932e350ec2017dfd89d2e36ac226f54e4c8f2e4bc6db0593d
                            • MD5 SHA1 SHA512 TLSH

                            hyph-lt.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-lt.hyb
                            • Size 7KB
                            • SHA256 6fe2da26a96834fb9aecbe586d40f728df0ef676a4f235450054e66841b9e2ca
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-lv.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-lv.hyb
                            • Size 37KB
                            • SHA256 65962ccb5055e4c693e5ac493d6affdc810ec168eb2942f5705b7f4e464f9993
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-ml.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-ml.hyb
                            • Size 776B
                            • SHA256 90572db8f49b01ec6a102732cdf14fc3f07d363cbe0d261103e583043164e888
                            • MD5 SHA1 SHA512 TLSH

                            hyph-mn-cyrl.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-mn-cyrl.hyb
                            • Size 5KB
                            • SHA256 0d2731f16aa2c90faec8e63260358cbccede403faf95e3af8c66bc2db0729ca0
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-mul-ethi.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-mul-ethi.hyb
                            • Size 3KB
                            • SHA256 f2fac1bd069ffe5cd1112d94cc31137ed38a1b161093ecd74c9c1688428b688b
                            • MD5 SHA1 SHA512 TLSH

                            hyph-nl.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-nl.hyb
                            • Size 75KB
                            • SHA256 5ebde398944b461cf940f0520c5a49c0882b6f36f9ac5cda0538c8c8b44fb7ca
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-or.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-or.hyb
                            • Size 647B
                            • SHA256 4e9cd302baffc4ea3e9652327ea24072ebf37b5c4fc0719292bdac10aaad665b
                            • MD5 SHA1 SHA512 TLSH

                            hyph-pa.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-pa.hyb
                            • Size 607B
                            • SHA256 470329d28faa484f945d78ffefb176dcb6f2032c753e25bc014106ad24b2c68a
                            • MD5 SHA1 SHA512 TLSH

                            hyph-pt.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-pt.hyb
                            • Size 1KB
                            • SHA256 f6fbf1bcb260cc86256fc494f388f7b27d10865fbf8f61517dee25af4d58d6e8
                            • MD5 SHA1 SHA512 TLSH

                            hyph-ru.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-ru.hyb
                            • Size 19KB
                            • SHA256 336ce2048ffd31b7bcaf435e53badfaf0579e405042d49adbc0823f6be5f9614
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-sk.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-sk.hyb
                            • Size 62KB
                            • SHA256 138c5990961da21993653f54a413ddacb8921d6d70b892b7ca154d6e8ad2028c
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-sl.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-sl.hyb
                            • Size 6KB
                            • SHA256 ad746c68562603ac3b15e89da03c76e081c08e7d9c8d4c9f64763e53d696c77c
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-sq.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-sq.hyb
                            • Size 1KB
                            • SHA256 bc29c9401ce952414cbaebc5c8ee1d27c1706c6f77807b5ff713e2124438b3ca
                            • MD5 SHA1 SHA512 TLSH

                            hyph-sv.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-sv.hyb
                            • Size 70KB
                            • SHA256 56642aa5a37625ff9d034761d16b034d4ba5be74090cbd825956bbce2775ecd1
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-te.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-te.hyb
                            • Size 703B
                            • SHA256 516fa9654fa3aeaab480d40eaf6ad78fc039086bd8edc144be3d59525edcac29
                            • MD5 SHA1 SHA512 TLSH

                            hyph-tk.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-tk.hyb
                            • Size 2KB
                            • SHA256 77fdaed29bd842aaa976ab7ef81b617a15c0a2d1ebd1161c1bf26b79a108b5cd
                            • MD5 SHA1 SHA512 TLSH

                            hyph-uk.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-uk.hyb
                            • Size 18KB
                            • SHA256 1c626abe40d43f6d56a01b5b40305d7c7d6481f616eac00a3f3aaaaca8388786
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-und-ethi.hyb

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\hyph-und-ethi.hyb
                            • Size 3KB
                            • SHA256 1de83cb787dfaf53fb7e6e8db3aae5008ad24ebdd28be02031306ea9e9f3e285
                            • MD5 SHA1 SHA512 TLSH

                            manifest.fingerprint

                            • Path C:\Program Files\chrome_Unpacker_BeginUnzipping3900_545750384\manifest.fingerprint
                            • Size 66B
                            • SHA256 1703e4e777b285aba435e71256890a5fe92d24cb01e0eefd03baddca228eee2f
                            • MD5 SHA1 SHA512 TLSH

                            256b6aba-2fc8-41a2-aef6-665ff5fce509.tmp

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\256b6aba-2fc8-41a2-aef6-665ff5fce509.tmp
                            • Size 2KB
                            • SHA256 a6c2764f9389d7f4c7967655754887d80d28b6a0a89a9e568b1a8f9d48502d34
                            • MD5 SHA1 SHA512 TLSH

                            79f5f8f1-0985-4a19-8e1e-6a053c8d9bcc.tmp

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\79f5f8f1-0985-4a19-8e1e-6a053c8d9bcc.tmp
                            • Size 3KB
                            • SHA256 d2ac99915fe92b7ad803e016346b99ed2ff94249ac8e431ef19396712d34b131
                            • MD5 SHA1 SHA512 TLSH

                            7bc1ee51-4a8b-47f8-a11c-34152f42ddb4.tmp

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\7bc1ee51-4a8b-47f8-a11c-34152f42ddb4.tmp
                            • Size 1KB
                            • SHA256 ffc8d4f7416e437b413e946a1c826ca9f34207d9a17e84f6ebf4e39daa6a9ac3
                            • MD5 SHA1 SHA512 TLSH

                            manifest.fingerprint

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\AutoLaunchProtocolsComponent\1.0.0.12\manifest.fingerprint
                            • Size 66B
                            • SHA256 e84df839eb3dee2a10ba66de65c372c6e2bba0cbab46a39af041f4eeaab1ffe8
                            • MD5 SHA1 SHA512 TLSH

                            manifest.json

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\AutoLaunchProtocolsComponent\1.0.0.12\manifest.json
                            • Size 135B
                            • SHA256 bf066a2cf10074e847bef7c066a9c84deada6586412e181cb417c6426a5d60a4
                            • MD5 SHA1 SHA512 TLSH

                            manifest.json

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\CertificateRevocation\6498.2026.10.20\manifest.json
                            • Size 118B
                            • SHA256 cc33e26f3b2efe862336389207db045cc7a916940213b9d33d845c82c12c8712
                            • MD5 SHA1 SHA512 TLSH

                            settings.dat

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\Crashpad\settings.dat
                            • Size 280B
                            • SHA256 0296909d6bc1f7b2822860f883f6ef622a74ba0aa93e2c61a7d1dda29d29146d
                            • MD5 SHA1 SHA512

                            settings.dat

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\Crashpad\settings.dat
                            • Size 280B
                            • SHA256 0c5301eea6d7d55c93bcc505ff3616bdd86404b34e9f80367896938871ed17eb
                            • MD5 SHA1 SHA512 TLSH

                            throttle_store.dat

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\Crashpad\throttle_store.dat
                            • Size 20B
                            • SHA256 41c91a9c93d76295746a149dce7ebb3b9ee2cb551d84365fff108e59a61cc304
                            • MD5 SHA1 SHA512

                            557e715d-8ad6-4e4b-ba2f-1a565968fe3f.tmp

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\Default\557e715d-8ad6-4e4b-ba2f-1a565968fe3f.tmp
                            • Size 6KB
                            • SHA256 75c70da68310bf76374aeee949dc180731224d2793aacf582ee5dc94237c2cd6
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            the-real-index

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\Default\Code Cache\wasm\index-dir\the-real-index
                            • Size 48B
                            • SHA256 5862ad84b8101a114dc1bbea70e42260810ffd9917e2d62000365c07acf192c2
                            • MD5 SHA1 SHA512

                            index

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\Default\DawnWebGPUCache\index
                            • Size 256KB
                            • SHA256 2af5dc30e655df23e167eea48f29064a30e87a92a166528d32aea2fc0dd32f2f
                            • MD5 SHA1 SHA512 SSDEEP

                            data_0

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\Default\GPUCache\data_0
                            • Size 8KB
                            • SHA256 d6a5fe39cd672781b256e0e3102f7022635f1d4bb7cfcc90a80fffe4d0f3877e
                            • MD5 SHA1 SHA512 SSDEEP

                            data_1

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\Default\GPUCache\data_1
                            • Size 264KB
                            • SHA256 902f30c1fb0597d0734bc34b979ec5d131f8f39a4b71b338083821216ec8d61b
                            • MD5 SHA1 SHA512 SSDEEP

                            data_2

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\Default\GPUCache\data_2
                            • Size 8KB
                            • SHA256 ec1702806f4cc7c42a82fc2b38e89835fde7c64bb32060e0823c9077ca92efb7
                            • MD5 SHA1 SHA512 SSDEEP

                            data_3

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\Default\GPUCache\data_3
                            • Size 8KB
                            • SHA256 e09f42c398d688dce168570291f1f92d079987deda3099a34adb9e8c0522b30c
                            • MD5 SHA1 SHA512 SSDEEP

                            Network Persistent State

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\Default\Network\Network Persistent State
                            • Size 59B
                            • SHA256 226eec4486509917aa336afebd6ff65777b75b65f1fb06891d2a857a9421a974
                            • MD5 SHA1 SHA512 TLSH

                            SCT Auditing Pending Reports

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\Default\Network\SCT Auditing Pending Reports
                            • Size 2B
                            • SHA256 4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945
                            • MD5 SHA1 SHA512

                            d4089d08-6ed5-486f-90e2-8d6ba3930dc0.tmp

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\Default\Network\d4089d08-6ed5-486f-90e2-8d6ba3930dc0.tmp
                            • Size 111B
                            • SHA256 5dfc321417fc31359f23320ea68014ebfd793c5bbed55f77dab4180bbd4a2026
                            • MD5 SHA1 SHA512 TLSH

                            Preferences

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\Default\Preferences
                            • Size 6KB
                            • SHA256 874b728e723456fc95d96a3cb118c1a2838e6425d0f3f92bc29a5941896272c5
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            MANIFEST-000001

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\Default\Site Characteristics Database\MANIFEST-000001
                            • Size 41B
                            • SHA256 f9d31b278e215eb0d0e9cd709edfa037e828f36214ab7906f612160fead4b2b4
                            • MD5 SHA1 SHA512

                            CURRENT

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\Default\Sync Data\LevelDB\CURRENT
                            • Size 16B
                            • SHA256 0f1bad70c7bd1e0a69562853ec529355462fcd0423263a3d39d6d0d70b780443
                            • MD5 SHA1 SHA512

                            Local State

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\Local State
                            • Size 1KB
                            • SHA256 a276c0bd4eae28262d8b19ce6a5c218f36234409bed7eb58782cc0a27facdeb2
                            • MD5 SHA1 SHA512 TLSH

                            e4c668d8-a532-4924-bb10-9b553bc44caa.tmp

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\e4c668d8-a532-4924-bb10-9b553bc44caa.tmp
                            • Size 16KB
                            • SHA256 f3c88ef55aadf4022cd4fb89e7d84fd213717e65e3491ee571a3cd41341a3c79
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-as.hyb

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\hyphen-data\120.0.6050.0\hyph-as.hyb
                            • Size 703B
                            • SHA256 c2784e33158a807135850f7125a7eaabe472b3cfc7afb82c74f02da69ea250fe
                            • MD5 SHA1 SHA512 TLSH

                            hyph-hi.hyb

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\hyphen-data\120.0.6050.0\hyph-hi.hyb
                            • Size 687B
                            • SHA256 f4df224d459fd111698dd5a13613c5bbf0ed11f04278d60230d028010eac0c42
                            • MD5 SHA1 SHA512 TLSH

                            hyph-nb.hyb

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\hyphen-data\120.0.6050.0\hyph-nb.hyb
                            • Size 141KB
                            • SHA256 c2771fbb1bfff7db5e267dc7a4505a9675c6b98cfe7a8f7ae5686d7a5a2b3dd0
                            • MD5 SHA1 SHA512 SSDEEP TLSH

                            hyph-ta.hyb

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\hyphen-data\120.0.6050.0\hyph-ta.hyb
                            • Size 554B
                            • SHA256 40fda94856a86f065de8baa6184ea63dcdb011ee4ca498a7c1fee44c99314c67
                            • MD5 SHA1 SHA512 TLSH

                            manifest.json

                            • Path C:\Users\Admin\AppData\Local\CoreScope\WebView2\EBWebView\hyphen-data\120.0.6050.0\manifest.json
                            • Size 82B
                            • SHA256 d571ef33b0e707571f10bb37b99a607d6f43afe33f53d15b4395b16ef3fda665
                            • MD5 SHA1 SHA512 TLSH

                            powershell.exe.log

                            • Path C:\Users\Admin\AppData\Local\Microsoft\CLR_v4.0\UsageLogs\powershell.exe.log
                            • Size 3KB
                            • SHA256 36c8f7bdba6a493eed39ea83184e5b20f459412da62be72e77db54faf03a446b
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 3KB
                            • SHA256 b9d4f2c64d7f1dbb5c58ef2bbef36863b106911c5427bb9423a08fcf4b636a7b
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 1KB
                            • SHA256 ff5562e92e36b4cdbf31a1c649e523b18cf6334de9ceae48e60418e61c72f078
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 1KB
                            • SHA256 56a76dd784b41bba492bed3f2222c502e71f1c3412d0b570b571c95266a8dc2e
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 1KB
                            • SHA256 b33e14a551c6f7954964a96b77ef92e5551aed64ae4c32ea4ce9eab9312f2217
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 1KB
                            • SHA256 622720bdf4b617d4a6ca970ccaecf98467a2a0c8a686040d52570f6c2ba4d2ee
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 3KB
                            • SHA256 ca023b5492b0e30003a9b6e386eb9b136bdae3fc4f73aa929f2d2d0b3600bc2f
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 1KB
                            • SHA256 a9984a0a0c0aa1eb6e6ed72ad509d766c800f2fae8072e14c21ea55b8e397b75
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 3KB
                            • SHA256 139bc33196fd507dedb844f2e582ee9dc327218415383a154b7ad179da5de1ba
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 1KB
                            • SHA256 28e2feb4bed926a772b161ae87af42fa8d9b30466f4e125d6b0cde1e7e298434
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 3KB
                            • SHA256 ed6e1448f70cf466fb60a9b81b4ea76aad94857eb28995288f28a16b10be74ce
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 1KB
                            • SHA256 d1b501ff32b588946f26710d9feb33ee0174d83ea10adb736872f144db5f2052
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 3KB
                            • SHA256 e600acdd6fbb1ecfaf49b1cde29f96484f04df58fb44567caa4cda4d54cbb81d
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 1KB
                            • SHA256 b81b5419bdf510c3044bc6326c06090e503ca7628ecbafcfe897c82436070b22
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 3KB
                            • SHA256 3ed480109c5d65eae9c894e989d6d1181a620a488f272db6858d2a5c00cbbc45
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 3KB
                            • SHA256 3c7e5f89322d4d261a4cd614c150ac53653229489914c1b7694df24ea46a0091
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 793B
                            • SHA256 2e6b61972cc8c52857464dccd8ef0d2c95ee0c5c88b2ad4569fb40acdc3a8edc
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 3KB
                            • SHA256 6957725443626caa9678f1305b22cc2fd290bd7c016bfe9f94d06624ac5e4172
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 64B
                            • SHA256 690506071abe2b2a584f8d37fcaf4a438395408d778a96222e8e14a106dee8a5
                            • MD5 SHA1 SHA512

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 3KB
                            • SHA256 a0de15595fd4dd5ad1ff1b03626edefb14080de70ebc810c49f2b229dc2ed59f
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 1KB
                            • SHA256 530c3def0e9559a6a5fff1e8ae248368d9e5dedd6dccb201dcb547a62bef8924
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 1KB
                            • SHA256 1f466fd7c5307c01b41e9d2698ea04d1aa9453fd695491f17f05148ca753211e
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 3KB
                            • SHA256 fdaae38b87a40d163940114f4d3c194d3e42725b77d90f125830ddbf709301b5
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 1KB
                            • SHA256 2483712c4610a6c2c07d913b3d3853d061d208ebd090b9029ed573fc359ab9d2
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 3KB
                            • SHA256 a930954eb1266662d673d1eb108925f613e9b56729e0f0f769b7e4a41b4c7910
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 1KB
                            • SHA256 c800aa2fa386c0e5f72a0e1c0703e162bee0348a464bc082948a7081d08b7067
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 3KB
                            • SHA256 2140db3026139f75c6aaccdc5fe9ccbc765db6e9c208ac35ca6d5b5c1c37c6cf
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 1KB
                            • SHA256 e1181be9eb879777a4c2fb2848377706148317f6ae6962846b86df4c50e5d185
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 3KB
                            • SHA256 022a75190d41cda3ac74087fb62792cf38cac6c7e0d04fb93449574831d3cda0
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 1KB
                            • SHA256 80f230b985ecd9f0304f46538748b0d1f90fbf8b7c76efc20e828038c4de9148
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 3KB
                            • SHA256 bff9ca4fb56499f8788295014f50d8ac85b4c9ea20ee9f05d7dc24c1f0f2125a
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 1KB
                            • SHA256 6a19c6c950a2ec455d7f36084c9abb96b530e3da17c4165d4ac2f9669c7ffa59
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 3KB
                            • SHA256 7999f3779adf5590cbeccee9100bffb65bd9dff69de15f00f162da17b5aa35f8
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 3KB
                            • SHA256 f0b839956ee54d95bdfbd68c0a5c1b662849dfbb02027b9c82d9fb3899020d6b
                            • MD5 SHA1 SHA512 TLSH

                            StartupProfileData-NonInteractive

                            • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                            • Size 3KB
                            • SHA256 9ac3b2769e6edbdf187dbb314aa6c6a870f6bad67cfb6b2738e8d3ace8efca4c
                            • MD5 SHA1 SHA512 TLSH

                            __PSScriptPolicyTest_rnrcyyq1.sdh.ps1

                            • Path C:\Users\Admin\AppData\Local\Temp\__PSScriptPolicyTest_rnrcyyq1.sdh.ps1
                            • Size 60B
                            • SHA256 96ad1146eb96877eab5942ae0736b82d8b5e2039a80d3d6932665c1a4c87dcf7
                            • MD5 SHA1 SHA512 TLSH

                            memory/116-539-0x00000190EC120000-0x00000190EC28A000-memory.dmp

                            memory/312-905-0x0000012876F30000-0x000001287709A000-memory.dmp

                            memory/312-906-0x0000012877220000-0x00000128772C8000-memory.dmp

                            memory/680-454-0x000001E7B0C90000-0x000001E7B0DFA000-memory.dmp

                            memory/1584-260-0x00007FF7DDE30000-0x00007FF7DE043000-memory.dmp

                            memory/1604-973-0x0000022E25FE0000-0x0000022E2614A000-memory.dmp

                            memory/1672-562-0x000001BDCEF80000-0x000001BDCF0EA000-memory.dmp

                            memory/1748-479-0x0000017E681C0000-0x0000017E6832A000-memory.dmp

                            memory/1824-864-0x000001E7F39A0000-0x000001E7F3B0A000-memory.dmp

                            memory/1832-885-0x000001AE77180000-0x000001AE772EA000-memory.dmp

                            memory/2052-629-0x000001A8EB770000-0x000001A8EB818000-memory.dmp

                            memory/2052-626-0x000001A8EB0C0000-0x000001A8EB22A000-memory.dmp

                            memory/3140-478-0x0000020F777D0000-0x0000020F7793A000-memory.dmp

                            memory/3140-875-0x0000025B19430000-0x0000025B194D8000-memory.dmp

                            memory/3140-874-0x0000025B19130000-0x0000025B1929A000-memory.dmp

                            memory/3176-543-0x00007FF7DDE30000-0x00007FF7DE043000-memory.dmp

                            memory/3176-886-0x00007FF7DDE30000-0x00007FF7DE043000-memory.dmp

                            memory/3176-413-0x00007FF7DDE30000-0x00007FF7DE043000-memory.dmp

                            memory/3176-582-0x00007FF7DDE30000-0x00007FF7DE043000-memory.dmp

                            memory/3176-925-0x00007FF7DDE30000-0x00007FF7DE043000-memory.dmp

                            memory/3176-1027-0x00007FF7DDE30000-0x00007FF7DE043000-memory.dmp

                            memory/3176-312-0x00007FF7DDE30000-0x00007FF7DE043000-memory.dmp

                            memory/3176-974-0x00007FF7DDE30000-0x00007FF7DE043000-memory.dmp

                            memory/3176-340-0x00007FF7DDE30000-0x00007FF7DE043000-memory.dmp

                            memory/3176-259-0x00007FF7DDE30000-0x00007FF7DE043000-memory.dmp

                            memory/3176-367-0x00007FF7DDE30000-0x00007FF7DE043000-memory.dmp

                            memory/3176-436-0x00007FF7DDE30000-0x00007FF7DE043000-memory.dmp

                            memory/3176-649-0x00007FF7DDE30000-0x00007FF7DE043000-memory.dmp

                            memory/3176-473-0x00007FF7DDE30000-0x00007FF7DE043000-memory.dmp

                            memory/3416-211-0x000001ECB2370000-0x000001ECB237E000-memory.dmp

                            memory/3416-154-0x000001ECB2460000-0x000001ECB258A000-memory.dmp

                            memory/3416-178-0x000001ECB2310000-0x000001ECB2338000-memory.dmp

                            memory/3416-179-0x000001ECB22F0000-0x000001ECB22F8000-memory.dmp

                            memory/3416-210-0x000001ECB23A0000-0x000001ECB23E0000-memory.dmp

                            memory/3416-212-0x000001ECB26D0000-0x000001ECB2714000-memory.dmp

                            memory/3416-213-0x000001ECB28F0000-0x000001ECB2AB2000-memory.dmp

                            memory/3416-214-0x000001ECB2FF0000-0x000001ECB3518000-memory.dmp

                            memory/3620-90-0x00007FFF0BCC0000-0x00007FFF0BCC1000-memory.dmp

                            memory/3620-91-0x00007FFF0B670000-0x00007FFF0B671000-memory.dmp

                            memory/3824-457-0x0000013D2CD00000-0x0000013D2CE6A000-memory.dmp

                            memory/4016-42-0x00007FFF0CC20000-0x00007FFF0CC21000-memory.dmp

                            memory/4324-585-0x00000176266F0000-0x000001762685A000-memory.dmp

                            memory/4396-949-0x0000015C5B610000-0x0000015C5B6B8000-memory.dmp

                            memory/4396-597-0x000001DE9D1E0000-0x000001DE9D34A000-memory.dmp

                            memory/4396-598-0x000001DE9D490000-0x000001DE9D538000-memory.dmp

                            memory/4396-948-0x0000015C5AF60000-0x0000015C5B0CA000-memory.dmp

                            memory/4404-11-0x000002159F830000-0x000002159F852000-memory.dmp

                            memory/4404-3-0x00000215B7A20000-0x00000215B7A30000-memory.dmp

                            memory/4404-162-0x00000215B7F90000-0x00000215B7FBA000-memory.dmp

                            memory/4404-168-0x00000215B7F90000-0x00000215B7FB4000-memory.dmp

                            memory/4592-916-0x0000021F3DE80000-0x0000021F3DFEA000-memory.dmp

                            memory/4596-952-0x0000022022FF0000-0x000002202315A000-memory.dmp

                            memory/4652-435-0x0000018E7A5E0000-0x0000018E7A688000-memory.dmp

                            memory/4656-542-0x000002249A570000-0x000002249A6DA000-memory.dmp

                            memory/4684-969-0x000001DCABD00000-0x000001DCABE6A000-memory.dmp

                            memory/4684-970-0x000001DCAC3B0000-0x000001DCAC458000-memory.dmp

                            memory/4760-155-0x00007FFF0CC20000-0x00007FFF0CC21000-memory.dmp

                            memory/4880-616-0x0000024933030000-0x000002493319A000-memory.dmp

                            memory/4964-573-0x0000019498AB0000-0x0000019498B58000-memory.dmp

                            memory/4964-572-0x00000194983D0000-0x000001949853A000-memory.dmp

                            memory/5012-941-0x00000229AA1B0000-0x00000229AA1B1000-memory.dmp

                            memory/5012-940-0x00000229AA1B0000-0x00000229AA1B1000-memory.dmp

                            memory/5012-943-0x00000229AA1B0000-0x00000229AA1B1000-memory.dmp

                            memory/5012-944-0x00000229AA1B0000-0x00000229AA1B1000-memory.dmp

                            memory/5012-945-0x00000229AA1B0000-0x00000229AA1B1000-memory.dmp

                            memory/5012-946-0x00000229AA1B0000-0x00000229AA1B1000-memory.dmp

                            memory/5012-942-0x00000229AA1B0000-0x00000229AA1B1000-memory.dmp

                            memory/5012-934-0x00000229AA1B0000-0x00000229AA1B1000-memory.dmp

                            memory/5012-935-0x00000229AA1B0000-0x00000229AA1B1000-memory.dmp

                            memory/5012-936-0x00000229AA1B0000-0x00000229AA1B1000-memory.dmp