Analysis

  • user interaction
    yes
  • max time kernel
    1s
  • max time network
    58s
  • platform
    windows11-ltsc_2024_x64
  • resource
    win11ltsc2024-20260709-en
  • resource tags

    arch:x64arch:x86image:win11ltsc2024-20260709-enlocale:en-usos:windows11-ltsc_2024-x64systemwindows
  • submitted
    04/08/2026, 14:49

General

  • Target
    Exm Premium.exe
  • Size 10.7MB
  • Sample260804-r7eppszxcs
  • SHA256 590b76fbaa1e2e318ac992d70e5d387145bc714802ea6efe35fcf4160a089ebf
  • MD5 SHA1 SHA512 SSDEEP TLSH

Malware Config

Signatures

  • Creates new service(s) 2 TTPs
  • Modifies file permissions 1 TTPs 5 IoCs
  • Command and Scripting Interpreter: PowerShell 1 TTPs 2 IoCs

    Using powershell.exe command.

  • Hide Artifacts: Ignore Process Interrupts 1 TTPs 4 IoCs

    Command interpreters often include specific commands/flags that ignore errors and other hangups.

  • Launches sc.exe 8 IoCs

    Sc.exe is a Windows utlilty to control services on the system.

  • Suspicious behavior: EnumeratesProcesses 2 IoCs
  • Suspicious use of AdjustPrivilegeToken 1 IoCs
  • Suspicious use of WriteProcessMemory 1 IoCs

Processes

  • C:\Users\Admin\AppData\Local\Temp\Exm Premium.exe
    "C:\Users\Admin\AppData\Local\Temp\Exm Premium.exe"
    1⤵
    • Suspicious use of WriteProcessMemory
    PID:4196
    • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
      powershell.exe -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Bypass -Command "Stop-Service -Name 'TeaHvhAgentSupervisor' -Force -ErrorAction SilentlyContinue;Stop-ScheduledTask -TaskName 'Tea hvh Session Agent' -ErrorAction SilentlyContinue"
      2⤵
      • Hide Artifacts: Ignore Process Interrupts
      • Suspicious behavior: EnumeratesProcesses
      • Suspicious use of AdjustPrivilegeToken
      PID:4192
    • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
      powershell.exe -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Bypass -Command "$ErrorActionPreference='Stop' $InstallDir='C:\Program Files\Tea hvh\Agent';$StateDir='C:\ProgramData\Tea hvh\Agent';$Supervisor='C:\Program Files\Tea hvh\Agent\Tea-hvh-supervisor.exe';$Session='C:\Program Files\Tea hvh\Agent\Tea-hvh-session-agent.exe';$DeviceID='C:\ProgramData\Tea hvh\Agent\device-id.txt';$Ready='C:\ProgramData\Tea hvh\Agent\runtime.ready' $ServiceName='TeaHvhAgentSupervisor';$TaskName='Tea hvh Session Agent';$LegacyTask='Fortnite Club Remote Agent' $ActiveUser=(Get-CimInstance Win32_ComputerSystem).UserName if([string]::IsNullOrWhiteSpace($ActiveUser)){throw 'No interactive Windows user is signed in.'} Stop-ScheduledTask -TaskName $LegacyTask -ErrorAction SilentlyContinue Unregister-ScheduledTask -TaskName $LegacyTask -Confirm:$false -ErrorAction SilentlyContinue Stop-ScheduledTask -TaskName $TaskName -ErrorAction SilentlyContinue Unregister-ScheduledTask -TaskName $TaskName -Confirm:$false -ErrorAction SilentlyContinue Stop-Service -Name $ServiceName -Force -ErrorAction SilentlyContinue Remove-Item -Force $Ready -ErrorAction SilentlyContinue $LegacyIdentity=Join-Path $env:ProgramData 'FortniteClubRemote\device-id.txt' if((Test-Path $LegacyIdentity)-and-not(Test-Path $DeviceID)){Copy-Item -Force $LegacyIdentity $DeviceID} & icacls.exe $InstallDir /inheritance:r /grant:r 'SYSTEM:(OI)(CI)F' 'Administrators:(OI)(CI)F' 'Users:(OI)(CI)RX' | Out-Null & icacls.exe $StateDir /inheritance:r /grant:r 'SYSTEM:(OI)(CI)F' 'Administrators:(OI)(CI)F' (\"${ActiveUser}:(OI)(CI)M\") | Out-Null $Action=New-ScheduledTaskAction -Execute $Session -Argument '--runtime' -WorkingDirectory $InstallDir $Trigger=New-ScheduledTaskTrigger -AtLogOn -User $ActiveUser $Settings=New-ScheduledTaskSettingsSet -ExecutionTimeLimit ([TimeSpan]::Zero) -RestartCount 999 -RestartInterval (New-TimeSpan -Minutes 1) -StartWhenAvailable -MultipleInstances IgnoreNew $Principal=New-ScheduledTaskPrincipal -UserId $ActiveUser -LogonType Interactive -RunLevel Highest Register-ScheduledTask -TaskName $TaskName -Action $Action -Trigger $Trigger -Settings $Settings -Principal $Principal -Force | Out-Null $ServiceBinary=('\"{0}\" --service' -f $Supervisor) if(Get-Service -Name $ServiceName -ErrorAction SilentlyContinue){& sc.exe config $ServiceName binPath= $ServiceBinary start= auto obj= LocalSystem | Out-Null}else{& sc.exe create $ServiceName binPath= $ServiceBinary start= auto obj= LocalSystem DisplayName= 'Tea hvh Agent Protection' | Out-Null} & sc.exe description $ServiceName 'Protects and recovers the authorized Tea hvh session agent.' | Out-Null & sc.exe failure $ServiceName reset= 86400 actions= restart/5000/restart/15000/restart/30000 | Out-Null & sc.exe failureflag $ServiceName 1 | Out-Null Start-Service -Name $ServiceName Start-ScheduledTask -TaskName $TaskName "
      2⤵
      • Command and Scripting Interpreter: PowerShell
      • Hide Artifacts: Ignore Process Interrupts
      PID:5800
      • C:\Windows\system32\icacls.exe
        "C:\Windows\system32\icacls.exe" "C:\Program Files\Tea hvh\Agent" /inheritance:r /grant:r SYSTEM:(OI)(CI)F Administrators:(OI)(CI)F Users:(OI)(CI)RX
        3⤵
        • Modifies file permissions
        PID:5668
      • C:\Windows\system32\icacls.exe
        "C:\Windows\system32\icacls.exe" "C:\ProgramData\Tea hvh\Agent" /inheritance:r /grant:r SYSTEM:(OI)(CI)F Administrators:(OI)(CI)F FRPTRMXS\Admin:(OI)(CI)M
        3⤵
        • Modifies file permissions
        PID:5980
      • C:\Windows\system32\sc.exe
        "C:\Windows\system32\sc.exe" create TeaHvhAgentSupervisor binPath= ""C:\Program Files\Tea hvh\Agent\Tea-hvh-supervisor.exe" --service" start= auto obj= LocalSystem DisplayName= "Tea hvh Agent Protection"
        3⤵
        • Launches sc.exe
        PID:5388
      • C:\Windows\system32\sc.exe
        "C:\Windows\system32\sc.exe" description TeaHvhAgentSupervisor "Protects and recovers the authorized Tea hvh session agent."
        3⤵
        • Launches sc.exe
        PID:5516
      • C:\Windows\system32\sc.exe
        "C:\Windows\system32\sc.exe" failure TeaHvhAgentSupervisor reset= 86400 actions= restart/5000/restart/15000/restart/30000
        3⤵
        • Launches sc.exe
        PID:5848
      • C:\Windows\system32\sc.exe
        "C:\Windows\system32\sc.exe" failureflag TeaHvhAgentSupervisor 1
        3⤵
        • Launches sc.exe
        PID:1264
    • C:\Windows\system32\icacls.exe
      icacls.exe "C:\Users\Admin\AppData\Local\Tea hvh\Agent\device.credential" /inheritance:r /grant:r SYSTEM:F Administrators:F FRPTRMXS\Admin:F
      2⤵
      • Modifies file permissions
      PID:2060
  • C:\Users\Admin\AppData\Local\Tea hvh\Agent\Tea-hvh-user-agent.exe
    "C:\Users\Admin\AppData\Local\Tea hvh\Agent\Tea-hvh-user-agent.exe" --runtime
    1⤵
      PID:1332
      • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
        powershell.exe -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Bypass -Command "Stop-Service -Name 'TeaHvhAgentSupervisor' -Force -ErrorAction SilentlyContinue;Stop-ScheduledTask -TaskName 'Tea hvh Session Agent' -ErrorAction SilentlyContinue"
        2⤵
        • Hide Artifacts: Ignore Process Interrupts
        PID:1496
      • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
        powershell.exe -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Bypass -Command "$ErrorActionPreference='Stop' $InstallDir='C:\Program Files\Tea hvh\Agent';$StateDir='C:\ProgramData\Tea hvh\Agent';$Supervisor='C:\Program Files\Tea hvh\Agent\Tea-hvh-supervisor.exe';$Session='C:\Program Files\Tea hvh\Agent\Tea-hvh-session-agent.exe';$DeviceID='C:\ProgramData\Tea hvh\Agent\device-id.txt';$Ready='C:\ProgramData\Tea hvh\Agent\runtime.ready' $ServiceName='TeaHvhAgentSupervisor';$TaskName='Tea hvh Session Agent';$LegacyTask='Fortnite Club Remote Agent' $ActiveUser=(Get-CimInstance Win32_ComputerSystem).UserName if([string]::IsNullOrWhiteSpace($ActiveUser)){throw 'No interactive Windows user is signed in.'} Stop-ScheduledTask -TaskName $LegacyTask -ErrorAction SilentlyContinue Unregister-ScheduledTask -TaskName $LegacyTask -Confirm:$false -ErrorAction SilentlyContinue Stop-ScheduledTask -TaskName $TaskName -ErrorAction SilentlyContinue Unregister-ScheduledTask -TaskName $TaskName -Confirm:$false -ErrorAction SilentlyContinue Stop-Service -Name $ServiceName -Force -ErrorAction SilentlyContinue Remove-Item -Force $Ready -ErrorAction SilentlyContinue $LegacyIdentity=Join-Path $env:ProgramData 'FortniteClubRemote\device-id.txt' if((Test-Path $LegacyIdentity)-and-not(Test-Path $DeviceID)){Copy-Item -Force $LegacyIdentity $DeviceID} & icacls.exe $InstallDir /inheritance:r /grant:r 'SYSTEM:(OI)(CI)F' 'Administrators:(OI)(CI)F' 'Users:(OI)(CI)RX' | Out-Null & icacls.exe $StateDir /inheritance:r /grant:r 'SYSTEM:(OI)(CI)F' 'Administrators:(OI)(CI)F' (\"${ActiveUser}:(OI)(CI)M\") | Out-Null $Action=New-ScheduledTaskAction -Execute $Session -Argument '--runtime' -WorkingDirectory $InstallDir $Trigger=New-ScheduledTaskTrigger -AtLogOn -User $ActiveUser $Settings=New-ScheduledTaskSettingsSet -ExecutionTimeLimit ([TimeSpan]::Zero) -RestartCount 999 -RestartInterval (New-TimeSpan -Minutes 1) -StartWhenAvailable -MultipleInstances IgnoreNew $Principal=New-ScheduledTaskPrincipal -UserId $ActiveUser -LogonType Interactive -RunLevel Highest Register-ScheduledTask -TaskName $TaskName -Action $Action -Trigger $Trigger -Settings $Settings -Principal $Principal -Force | Out-Null $ServiceBinary=('\"{0}\" --service' -f $Supervisor) if(Get-Service -Name $ServiceName -ErrorAction SilentlyContinue){& sc.exe config $ServiceName binPath= $ServiceBinary start= auto obj= LocalSystem | Out-Null}else{& sc.exe create $ServiceName binPath= $ServiceBinary start= auto obj= LocalSystem DisplayName= 'Tea hvh Agent Protection' | Out-Null} & sc.exe description $ServiceName 'Protects and recovers the authorized Tea hvh session agent.' | Out-Null & sc.exe failure $ServiceName reset= 86400 actions= restart/5000/restart/15000/restart/30000 | Out-Null & sc.exe failureflag $ServiceName 1 | Out-Null Start-Service -Name $ServiceName Start-ScheduledTask -TaskName $TaskName "
        2⤵
        • Command and Scripting Interpreter: PowerShell
        • Hide Artifacts: Ignore Process Interrupts
        PID:5008
        • C:\Windows\system32\icacls.exe
          "C:\Windows\system32\icacls.exe" "C:\Program Files\Tea hvh\Agent" /inheritance:r /grant:r SYSTEM:(OI)(CI)F Administrators:(OI)(CI)F Users:(OI)(CI)RX
          3⤵
          • Modifies file permissions
          PID:2832
        • C:\Windows\system32\icacls.exe
          "C:\Windows\system32\icacls.exe" "C:\ProgramData\Tea hvh\Agent" /inheritance:r /grant:r SYSTEM:(OI)(CI)F Administrators:(OI)(CI)F FRPTRMXS\Admin:(OI)(CI)M
          3⤵
          • Modifies file permissions
          PID:4364
        • C:\Windows\system32\sc.exe
          "C:\Windows\system32\sc.exe" create TeaHvhAgentSupervisor binPath= ""C:\Program Files\Tea hvh\Agent\Tea-hvh-supervisor.exe" --service" start= auto obj= LocalSystem DisplayName= "Tea hvh Agent Protection"
          3⤵
          • Launches sc.exe
          PID:3608
        • C:\Windows\system32\sc.exe
          "C:\Windows\system32\sc.exe" description TeaHvhAgentSupervisor "Protects and recovers the authorized Tea hvh session agent."
          3⤵
          • Launches sc.exe
          PID:3548
        • C:\Windows\system32\sc.exe
          "C:\Windows\system32\sc.exe" failure TeaHvhAgentSupervisor reset= 86400 actions= restart/5000/restart/15000/restart/30000
          3⤵
          • Launches sc.exe
          PID:6096
        • C:\Windows\system32\sc.exe
          "C:\Windows\system32\sc.exe" failureflag TeaHvhAgentSupervisor 1
          3⤵
          • Launches sc.exe
          PID:2476

    Network

          MITRE ATT&CK Enterprise v16

          Replay Monitor

          Loading Replay Monitor...

          Downloads

          Tea-hvh-session-agent.exe.new

          • Path C:\Program Files\Tea hvh\Agent\Tea-hvh-session-agent.exe.new
          • Size 10.7MB
          • SHA256 590b76fbaa1e2e318ac992d70e5d387145bc714802ea6efe35fcf4160a089ebf
          • MD5 SHA1 SHA512 SSDEEP TLSH

          StartupProfileData-NonInteractive

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

          StartupProfileData-NonInteractive

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

          StartupProfileData-NonInteractive

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

          agent.log

          • Path C:\Users\Admin\AppData\Local\Tea hvh\Agent\agent.log
          • Size 346B
          • SHA256 ad29cf28f9b3aff17ce130a2a5376c64c68e485741f7d1a1e9160f5274bb3242
          • MD5 SHA1 SHA512 TLSH

          device.credential

          • Path C:\Users\Admin\AppData\Local\Tea hvh\Agent\device.credential
          • Size 65B
          • SHA256 02fda1a90c0568d1abf54ec130608830b578cccfa976865fce6252962b73594c
          • MD5 SHA1 SHA512 TLSH

          identity.json

          • Path C:\Users\Admin\AppData\Local\Tea hvh\Agent\identity.json
          • Size 148B
          • SHA256 3a0aa8b130a5e53ee21858af51b918d82306f0ddf490b00d063918ef92188b65
          • MD5 SHA1 SHA512 TLSH

          last-error.txt

          • Path C:\Users\Admin\AppData\Local\Tea hvh\Agent\last-error.txt
          • Size 453B
          • SHA256 52640831c63d2039bce0e458d5632d40cd4f527d9352b50cfe512ebcc30014da
          • MD5 SHA1 SHA512 TLSH

          runtime.ready

          • Path C:\Users\Admin\AppData\Local\Tea hvh\Agent\runtime.ready
          • Size 29B
          • SHA256 23ab0a5da5f458df9f06dca7bf34c6b7d7dcb42734b41f7bbb3111dbc2ede70d
          • MD5 SHA1 SHA512

          __PSScriptPolicyTest_ggipscb0.unp.ps1

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

          memory/1332-113-0x00007FF685860000-0x00007FF68636D000-memory.dmp

          memory/1332-114-0x00007FF685860000-0x00007FF68636D000-memory.dmp

          memory/1332-115-0x00007FF685860000-0x00007FF68636D000-memory.dmp

          memory/1332-116-0x00007FF685860000-0x00007FF68636D000-memory.dmp

          memory/4192-18-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/4192-0-0x00007FFD36F6F000-0x00007FFD36F70000-memory.dmp

          memory/4192-20-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/4192-21-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/4192-22-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/4192-23-0x0000019C55420000-0x0000019C5543E000-memory.dmp

          memory/4192-24-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/4192-25-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/4192-27-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/4192-16-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/4192-1-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/4192-15-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/4192-4-0x0000019C54E20000-0x0000019C54E42000-memory.dmp

          memory/4192-17-0x0000019C553F0000-0x0000019C553FA000-memory.dmp

          memory/4192-5-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/4192-6-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/4192-7-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/4192-8-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/4192-9-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/4192-19-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/4192-14-0x0000019C55230000-0x0000019C552E2000-memory.dmp

          memory/4192-13-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/4192-12-0x0000019C55210000-0x0000019C5522E000-memory.dmp

          memory/5800-48-0x000001626B380000-0x000001626B432000-memory.dmp

          memory/5800-54-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/5800-55-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/5800-51-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/5800-56-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/5800-62-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/5800-52-0x000001626AFF0000-0x000001626B01A000-memory.dmp

          memory/5800-53-0x000001626AFF0000-0x000001626B014000-memory.dmp

          memory/5800-50-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/5800-49-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/5800-45-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/5800-44-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/5800-43-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/5800-42-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/5800-41-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/5800-39-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp

          memory/5800-36-0x00007FFD36DE0000-0x00007FFD37784000-memory.dmp