Analysis

  • user interaction
    yes
  • max time kernel
    149s
  • max time network
    139s
  • platform
    windows10-2004_x64
  • resource
    win10v2004-20260911-en
  • resource tags

    arch:x64arch:x86image:win10v2004-20260911-enlocale:en-usos:windows10-2004-x64systemwindows
  • submitted
    23/10/2026, 23:17

General

  • Target
    FallenOptimizerv2.bat
  • Size 50KB
  • Sample261023-292mcsvz7r
  • SHA256 51123b4998b76fdfa04500d3d8979860e6c5927b49ff05b517f3705fb992efdf
  • MD5 SHA1 SHA512 SSDEEP TLSH

Malware Config

Signatures

  • Command and Scripting Interpreter: PowerShell 1 TTPs 2 IoCs

    Using powershell.exe command.

  • Power Settings 1 TTPs 2 IoCs

    powercfg controls all configurable power system settings on a Windows system and can be abused to prevent an infected host from locking or shutting down.

  • Hide Artifacts: Ignore Process Interrupts 1 TTPs 2 IoCs

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

  • Executes a command shell one-liner 1 TTPs 2 IoCs

    Execution of a cmd.exe one-liner (/c "close" or /k "keep") is a common script/loader stage.

  • Suspicious behavior: EnumeratesProcesses 4 IoCs
  • Suspicious use of AdjustPrivilegeToken 6 IoCs
  • Suspicious use of WriteProcessMemory 10 IoCs

Processes

  • C:\Windows\system32\cmd.exe
    C:\Windows\system32\cmd.exe /c "C:\Users\Admin\AppData\Local\Temp\FallenOptimizerv2.bat"
    1⤵
    • Executes a command shell one-liner
    • Suspicious use of WriteProcessMemory
    PID:4528
    • C:\Windows\system32\fltMC.exe
      fltmc
      2⤵
        PID:2344
      • C:\Windows\system32\reg.exe
        reg add "HKCU\Console" /v VirtualTerminalLevel /t REG_DWORD /d 1 /f
        2⤵
          PID:1560
        • C:\Windows\system32\chcp.com
          chcp 65001
          2⤵
            PID:2356
          • C:\Windows\system32\cmd.exe
            C:\Windows\system32\cmd.exe /c echo prompt $E | cmd
            2⤵
            • Executes a command shell one-liner
            • Suspicious use of WriteProcessMemory
            PID:3064
            • C:\Windows\system32\cmd.exe
              C:\Windows\system32\cmd.exe /S /D /c" echo prompt $E "
              3⤵
                PID:1264
              • C:\Windows\system32\cmd.exe
                cmd
                3⤵
                  PID:2648
              • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                powershell -NoProfile -ExecutionPolicy Bypass -Command "$t = @'" + [Environment]::NewLine + "[Console]::OutputEncoding = [System.Text.Encoding]::UTF8" + [Environment]::NewLine + "$ESC = [char]27" + [Environment]::NewLine + "$cRst = ""$ESC[0m""" + [Environment]::NewLine + "$cDim = ""$ESC[38;2;139;139;158m""" + [Environment]::NewLine + "$cOk = ""$ESC[38;2;34;197;94m""" + [Environment]::NewLine + "$cWrn = ""$ESC[38;2;245;158;11m""" + [Environment]::NewLine + "$cBad = ""$ESC[38;2;239;68;68m""" + [Environment]::NewLine + "$cAcc = ""$ESC[38;2;124;58;237m""" + [Environment]::NewLine + "$cTxt = ""$ESC[38;2;243;244;246m""" + [Environment]::NewLine + "try {" + [Environment]::NewLine + " $os = Get-CimInstance Win32_OperatingSystem -ErrorAction SilentlyContinue" + [Environment]::NewLine + " $cpu = (Get-CimInstance Win32_Processor -ErrorAction SilentlyContinue | Measure-Object -Property LoadPercentage -Average).Average" + [Environment]::NewLine + " if ($null -eq $cpu) { $cpu = 0 }" + [Environment]::NewLine + " $cpu = [math]::Round($cpu)" + [Environment]::NewLine + "} catch { $cpu = 0 }" + [Environment]::NewLine + "try {" + [Environment]::NewLine + " $totalRam = [math]::Round($os.TotalVisibleMemorySize / 1MB, 1)" + [Environment]::NewLine + " $freeRam = [math]::Round($os.FreePhysicalMemory / 1MB, 1)" + [Environment]::NewLine + " $usedRam = [math]::Round($totalRam - $freeRam, 1)" + [Environment]::NewLine + " $ramPct = [math]::Round(($usedRam / $totalRam) * 100)" + [Environment]::NewLine + "} catch { $totalRam=16; $usedRam=8; $ramPct=50 }" + [Environment]::NewLine + "$procs = Get-Process -ErrorAction SilentlyContinue" + [Environment]::NewLine + "$procCount = $procs.Count" + [Environment]::NewLine + "$threadCount = ($procs | Measure-Object -Property Threads -Sum).Sum" + [Environment]::NewLine + "try {" + [Environment]::NewLine + " $up = (Get-Date) - $os.LastBootUpTime" + [Environment]::NewLine + " $upStr = ""{0}d {1}h {2}m"" -f $up.Days, $up.Hours, $up.Minutes" + [Environment]::NewLine + "} catch { $upStr = ""N/A"" }" + [Environment]::NewLine + "$pingStr = ""N/A""" + [Environment]::NewLine + "try {" + [Environment]::NewLine + " $p = Test-Connection 1.1.1.1 -Count 1 -TimeoutSeconds 1 -ErrorAction SilentlyContinue" + [Environment]::NewLine + " if ($p) { $pingStr = ""$($p.ResponseTime) ms"" }" + [Environment]::NewLine + "} catch { $pingStr = ""Timeout"" }" + [Environment]::NewLine + "$gpuName = ""N/A""; $gpuLoad = ""N/A""; $gpuTemp = ""N/A""; $gpuFan = ""N/A""; $gpuVram = ""N/A""; $gpuLoadNum = 0" + [Environment]::NewLine + "$nvidiaSmi = Get-Command ""nvidia-smi"" -ErrorAction SilentlyContinue" + [Environment]::NewLine + "if (-not $nvidiaSmi) {" + [Environment]::NewLine + " if (Test-Path ""C:Program FilesNVIDIA CorporationNVSMI
                2⤵
                • Command and Scripting Interpreter: PowerShell
                • Hide Artifacts: Ignore Process Interrupts
                • Suspicious behavior: EnumeratesProcesses
                • Suspicious use of AdjustPrivilegeToken
                PID:988
              • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                powershell -NoProfile -ExecutionPolicy Bypass -Command "$b = @'" + [Environment]::NewLine + "while ($true) {" + [Environment]::NewLine + " $proc = Get-Process -Name ""FortniteClient-Win64-Shipping"" -ErrorAction SilentlyContinue" + [Environment]::NewLine + " if ($proc) {" + [Environment]::NewLine + " foreach ($p in $proc) {" + [Environment]::NewLine + " try {" + [Environment]::NewLine + " if ($p.PriorityClass -ne [System.Diagnostics.ProcessPriorityClass]::High) {" + [Environment]::NewLine + " $p.PriorityClass = [System.Diagnostics.ProcessPriorityClass]::High" + [Environment]::NewLine + " Add-Content ""$env:LOCALAPPDATAFallenOptimizer allen.log"" (""["" + (Get-Date).ToString() + ""] [AUTOBOOST] Set Fortnite to High Priority (PID "" + $p.Id + "")"")" + [Environment]::NewLine + " }" + [Environment]::NewLine + " } catch {}" + [Environment]::NewLine + " }" + [Environment]::NewLine + " }" + [Environment]::NewLine + " Start-Sleep -Seconds 5" + [Environment]::NewLine + "}" + [Environment]::NewLine + "'@; [System.IO.File]::WriteAllText('C:\Users\Admin\AppData\Local\FallenOptimizer\autoboost.ps1', $b, [System.Text.Encoding]::UTF8);"
                2⤵
                • Command and Scripting Interpreter: PowerShell
                • Hide Artifacts: Ignore Process Interrupts
                • Suspicious behavior: EnumeratesProcesses
                • Suspicious use of AdjustPrivilegeToken
                PID:2016
              • C:\Windows\system32\powercfg.exe
                powercfg -duplicatescheme 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
                2⤵
                • Power Settings
                • Suspicious use of AdjustPrivilegeToken
                PID:2888
              • C:\Windows\system32\powercfg.exe
                powercfg -setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
                2⤵
                • Power Settings
                • Suspicious use of AdjustPrivilegeToken
                PID:2568

            Network

                  MITRE ATT&CK Enterprise v16

                  Replay Monitor

                  Loading Replay Monitor...

                  Downloads

                  powershell.exe.log

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

                  StartupProfileData-NonInteractive

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

                  __PSScriptPolicyTest_cjdornnf.2ly.ps1

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

                  memory/988-1-0x000001B051870000-0x000001B051880000-memory.dmp

                  memory/988-2-0x000001B051870000-0x000001B051880000-memory.dmp

                  memory/988-10-0x000001B06A270000-0x000001B06A292000-memory.dmp

                  memory/988-11-0x000001B051870000-0x000001B051880000-memory.dmp