Suspicious
Suspect

cf06ddd9012219da99ddfe6e21ca0ae3

PE Executable
MD5: cf06ddd9012219da99ddfe6e21ca0ae3
Size: 5.43 MB
application/x-dosexec

This sample is a 5.2 MB PE Executable for which Malva.RE's static analysis did not establish a malicious verdict. Static analysis extracted 6 embedded or derived files. It matches 6 YARA rules. The file was analysed statically: it was parsed and decompiled, never executed.

SHA256
c334a874915c49751c6fbb3070975aa1ec6d2fe02b5db6e844f2a27d011a3ee1
MD5
cf06ddd9012219da99ddfe6e21ca0ae3
Verdict
Inconclusive
File type
PE Executable · 5.2 MB

Cite this report: https://app.malva.re/sha256/c334a874915c49751c6fbb3070975aa1ec6d2fe02b5db6e844f2a27d011a3ee1

Get an AI-generated breakdown of this malware's behaviour, IOCs and recommendations.

AI analysis is available with Essential.
Unlock with Essential

File
Type
Portable Executable file
Size
5.43 MB · 5,426,688 B
First seen
2025-09-23 05:32 · one year ago
Last seen
2025-09-23 05:32 · one year ago
Last analysis
2025-09-23 05:33 · one year ago
Hashes
MD5 cf06ddd9012219da99ddfe6e21ca0ae3 Sha1 86e7f056b4353c67d518f14fd72fca7d714a1e60 Sha256 c334a874915c49751c6fbb3070975aa1ec6d2fe02b5db6e844f2a27d011a3ee1 Sha384 855c071c1b55cac76fa4daebc5a5506d578bfae0818ea6fd508a737a5e895a2d3499233f47e9b37decddad42ba1a0a87 Sha512 1e16c8664b78e8b06aa1ed783ab1b56534bfc9c61351348d38e2e2dee0ecb8d698c1322e01a8eff27b2543cd4c540fc51db6adcfd7c5dd3527475428bcab3669 SSDeep 98304:c5HAq9L0+RJFhNYKDwORMLGugGx3nXJG8QdJR63ZCq1KXZsBzarTFPVMkzITV7dH:819LhRdN5XyL/FnXI8wJycZ2YT5cdkpb TLSH D0463396FEFD3A02C14179782DB7F8F09734265792ECE1066AC59BAA0162ED845F0FC4
Detection
PeID
.NET executableMicrosoft Visual C# / Basic .NETMicrosoft Visual C# / Basic.NET / MS Visual Basic 2005 - ASL Microsoft Visual C# v7.0 / Basic .NETMicrosoft Visual C++ v6.0 DLLMicrosoft Visual Studio .NET
Symbol obfuscation
Low

7 files
EXEcf06ddd9012219da99ddfe6e21ca0ae3
Structure
BINResources
BINRT_VERSION
BINID:0001
BINID:0
BINRT_MANIFEST
BINID:0001
BINID:0
BIN.Net Resources
BINeivWUHp1Yx5p.FWLb7.CciaX
BINeivWUHp1Yx5p.gnc6GK.sJrKj
ORRKeivWUHp1Yx5p.HBZNhI.OrRK
NYDeivWUHp1Yx5p.7scpEi.NYD

Name Value
Info
PDB Path: C:\10\boot\Downloader_winer\DownloaderApp\DownloaderApp\obj\Release\DownloaderApp.pdb
Module Name
DownloaderApp.exe
Full Name
DownloaderApp.exe
EntryPoint
System.Void A.B::Main(System.String[])
Scope Name
DownloaderApp.exe
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
DownloaderApp
Assembly Version
1.0.0.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
.NETFramework,Version=v4.7.2
Total Strings
29
Main Method
System.Void A.B::Main(System.String[])
Main IL Instruction Count
146
Main IL
call System.String System.IO.Path::GetTempPath()
ldstr svchostmanager.exe
call System.String System.IO.Path::Combine(System.String,System.String)
stloc.0 <null>
call System.String System.IO.Path::GetTempPath()
ldstr svchostam.exe
call System.String System.IO.Path::Combine(System.String,System.String)
stloc.1 <null>
ldstr eivWUHp1Yx5p.HBZNhI.OrRK
ldloc.0 <null>
call System.Void A.B::F(System.String,System.String)
ldloc.0 <null>
ldc.i4.6 <null>
call System.Void System.IO.File::SetAttributes(System.String,System.IO.FileAttributes)
ldstr eivWUHp1Yx5p.7scpEi.NYD
ldloc.1 <null>
call System.Void A.B::F(System.String,System.String)
ldloc.1 <null>
ldc.i4.6 <null>
call System.Void System.IO.File::SetAttributes(System.String,System.IO.FileAttributes)
leave.s IL_0049: call System.Boolean A.B::C()
pop <null>
leave.s IL_0049: call System.Boolean A.B::C()
call System.Boolean A.B::C()
brtrue.s IL_00C6: call System.Boolean System.Environment::get_UserInteractive()
ldloc.0 <null>
call System.Boolean System.IO.File::Exists(System.String)
brfalse.s IL_007F: call System.Void A.B::D()
newobj System.Void System.Diagnostics.ProcessStartInfo::.ctor()
dup <null>
ldloc.0 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_FileName(System.String)
dup <null>
ldc.i4.0 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_UseShellExecute(System.Boolean)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_CreateNoWindow(System.Boolean)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_WindowStyle(System.Diagnostics.ProcessWindowStyle)
call System.Diagnostics.Process System.Diagnostics.Process::Start(System.Diagnostics.ProcessStartInfo)
pop <null>
call System.Void A.B::D()
leave.s IL_008C: ldc.i4 3000
pop <null>
leave IL_01AD: ret
ldc.i4 3000
call System.Void System.Threading.Thread::Sleep(System.Int32)
ldloc.1 <null>
call System.Boolean System.IO.File::Exists(System.String)
brfalse.s IL_00C5: ret
newobj System.Void System.Diagnostics.ProcessStartInfo::.ctor()
dup <null>
ldloc.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_FileName(System.String)
dup <null>
ldc.i4.0 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_UseShellExecute(System.Boolean)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_CreateNoWindow(System.Boolean)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_WindowStyle(System.Diagnostics.ProcessWindowStyle)
call System.Diagnostics.Process System.Diagnostics.Process::Start(System.Diagnostics.ProcessStartInfo)
pop <null>
ret <null>
call System.Boolean System.Environment::get_UserInteractive()
brtrue.s IL_00D8: nop
newobj System.Void A.E::.ctor()
call System.Void System.ServiceProcess.ServiceBase::Run(System.ServiceProcess.ServiceBase)
ret <null>
nop <null>
ldstr svchosthelper.exe
stloc.2 <null>
ldstr systemhelper.exe
stloc.3 <null>
ldstr WindowsLogsHelper
stloc.s V_4
ldc.i4.s 36
call System.String System.Environment::GetFolderPath(System.Environment/SpecialFolder)
dup <null>
ldloc.2 <null>
call System.String System.IO.Path::Combine(System.String,System.String)
stloc.s V_5
ldloc.3 <null>
call System.String System.IO.Path::Combine(System.String,System.String)
stloc.s V_6
ldstr eivWUHp1Yx5p.FWLb7.CciaX
ldloc.s V_5
call System.Void A.B::F(System.String,System.String)
ldstr eivWUHp1Yx5p.gnc6GK.sJrKj
ldloc.s V_6
call System.Void A.B::F(System.String,System.String)
ldloc.s V_5
ldc.i4.6 <null>
call System.Void System.IO.File::SetAttributes(System.String,System.IO.FileAttributes)
ldloc.s V_6
ldc.i4.6 <null>
call System.Void System.IO.File::SetAttributes(System.String,System.IO.FileAttributes)
call System.Void A.B::H()
ldloc.s V_5
ldloc.s V_4
call System.Void A.B::I(System.String,System.String)
newobj System.Void System.Diagnostics.ProcessStartInfo::.ctor()
dup <null>
ldloc.s V_6
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_FileName(System.String)
dup <null>
ldc.i4.0 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_UseShellExecute(System.Boolean)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_CreateNoWindow(System.Boolean)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_WindowStyle(System.Diagnostics.ProcessWindowStyle)
call System.Diagnostics.Process System.Diagnostics.Process::Start(System.Diagnostics.ProcessStartInfo)
pop <null>
ldc.r8 3
call System.TimeSpan System.TimeSpan::FromMinutes(System.Double)
call System.Boolean A.B::L(System.TimeSpan)
brfalse.s IL_01A8: leave.s IL_01AD
ldloc.s V_5
call System.Boolean System.IO.File::Exists(System.String)
brfalse.s IL_01A8: leave.s IL_01AD
newobj System.Void System.Diagnostics.ProcessStartInfo::.ctor()
dup <null>
ldloc.s V_5
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_FileName(System.String)
dup <null>
ldc.i4.0 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_UseShellExecute(System.Boolean)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_CreateNoWindow(System.Boolean)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_WindowStyle(System.Diagnostics.ProcessWindowStyle)
call System.Diagnostics.Process System.Diagnostics.Process::Start(System.Diagnostics.ProcessStartInfo)
pop <null>
leave.s IL_01AD: ret
pop <null>
leave.s IL_01AD: ret
ret <null>
Module Name
DownloaderApp.exe
Full Name
DownloaderApp.exe
EntryPoint
System.Void A.B::Main(System.String[])
Scope Name
DownloaderApp.exe
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
DownloaderApp
Assembly Version
1.0.0.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
.NETFramework,Version=v4.7.2
Total Strings
29
Main Method
System.Void A.B::Main(System.String[])
Main IL Instruction Count
146
Main IL
call System.String System.IO.Path::GetTempPath()
ldstr svchostmanager.exe
call System.String System.IO.Path::Combine(System.String,System.String)
stloc.0 <null>
call System.String System.IO.Path::GetTempPath()
ldstr svchostam.exe
call System.String System.IO.Path::Combine(System.String,System.String)
stloc.1 <null>
ldstr eivWUHp1Yx5p.HBZNhI.OrRK
ldloc.0 <null>
call System.Void A.B::F(System.String,System.String)
ldloc.0 <null>
ldc.i4.6 <null>
call System.Void System.IO.File::SetAttributes(System.String,System.IO.FileAttributes)
ldstr eivWUHp1Yx5p.7scpEi.NYD
ldloc.1 <null>
call System.Void A.B::F(System.String,System.String)
ldloc.1 <null>
ldc.i4.6 <null>
call System.Void System.IO.File::SetAttributes(System.String,System.IO.FileAttributes)
leave.s IL_0049: call System.Boolean A.B::C()
pop <null>
leave.s IL_0049: call System.Boolean A.B::C()
call System.Boolean A.B::C()
brtrue.s IL_00C6: call System.Boolean System.Environment::get_UserInteractive()
ldloc.0 <null>
call System.Boolean System.IO.File::Exists(System.String)
brfalse.s IL_007F: call System.Void A.B::D()
newobj System.Void System.Diagnostics.ProcessStartInfo::.ctor()
dup <null>
ldloc.0 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_FileName(System.String)
dup <null>
ldc.i4.0 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_UseShellExecute(System.Boolean)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_CreateNoWindow(System.Boolean)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_WindowStyle(System.Diagnostics.ProcessWindowStyle)
call System.Diagnostics.Process System.Diagnostics.Process::Start(System.Diagnostics.ProcessStartInfo)
pop <null>
call System.Void A.B::D()
leave.s IL_008C: ldc.i4 3000
pop <null>
leave IL_01AD: ret
ldc.i4 3000
call System.Void System.Threading.Thread::Sleep(System.Int32)
ldloc.1 <null>
call System.Boolean System.IO.File::Exists(System.String)
brfalse.s IL_00C5: ret
newobj System.Void System.Diagnostics.ProcessStartInfo::.ctor()
dup <null>
ldloc.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_FileName(System.String)
dup <null>
ldc.i4.0 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_UseShellExecute(System.Boolean)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_CreateNoWindow(System.Boolean)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_WindowStyle(System.Diagnostics.ProcessWindowStyle)
call System.Diagnostics.Process System.Diagnostics.Process::Start(System.Diagnostics.ProcessStartInfo)
pop <null>
ret <null>
call System.Boolean System.Environment::get_UserInteractive()
brtrue.s IL_00D8: nop
newobj System.Void A.E::.ctor()
call System.Void System.ServiceProcess.ServiceBase::Run(System.ServiceProcess.ServiceBase)
ret <null>
nop <null>
ldstr svchosthelper.exe
stloc.2 <null>
ldstr systemhelper.exe
stloc.3 <null>
ldstr WindowsLogsHelper
stloc.s V_4
ldc.i4.s 36
call System.String System.Environment::GetFolderPath(System.Environment/SpecialFolder)
dup <null>
ldloc.2 <null>
call System.String System.IO.Path::Combine(System.String,System.String)
stloc.s V_5
ldloc.3 <null>
call System.String System.IO.Path::Combine(System.String,System.String)
stloc.s V_6
ldstr eivWUHp1Yx5p.FWLb7.CciaX
ldloc.s V_5
call System.Void A.B::F(System.String,System.String)
ldstr eivWUHp1Yx5p.gnc6GK.sJrKj
ldloc.s V_6
call System.Void A.B::F(System.String,System.String)
ldloc.s V_5
ldc.i4.6 <null>
call System.Void System.IO.File::SetAttributes(System.String,System.IO.FileAttributes)
ldloc.s V_6
ldc.i4.6 <null>
call System.Void System.IO.File::SetAttributes(System.String,System.IO.FileAttributes)
call System.Void A.B::H()
ldloc.s V_5
ldloc.s V_4
call System.Void A.B::I(System.String,System.String)
newobj System.Void System.Diagnostics.ProcessStartInfo::.ctor()
dup <null>
ldloc.s V_6
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_FileName(System.String)
dup <null>
ldc.i4.0 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_UseShellExecute(System.Boolean)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_CreateNoWindow(System.Boolean)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_WindowStyle(System.Diagnostics.ProcessWindowStyle)
call System.Diagnostics.Process System.Diagnostics.Process::Start(System.Diagnostics.ProcessStartInfo)
pop <null>
ldc.r8 3
call System.TimeSpan System.TimeSpan::FromMinutes(System.Double)
call System.Boolean A.B::L(System.TimeSpan)
brfalse.s IL_01A8: leave.s IL_01AD
ldloc.s V_5
call System.Boolean System.IO.File::Exists(System.String)
brfalse.s IL_01A8: leave.s IL_01AD
newobj System.Void System.Diagnostics.ProcessStartInfo::.ctor()
dup <null>
ldloc.s V_5
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_FileName(System.String)
dup <null>
ldc.i4.0 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_UseShellExecute(System.Boolean)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_CreateNoWindow(System.Boolean)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Diagnostics.ProcessStartInfo::set_WindowStyle(System.Diagnostics.ProcessWindowStyle)
call System.Diagnostics.Process System.Diagnostics.Process::Start(System.Diagnostics.ProcessStartInfo)
pop <null>
leave.s IL_01AD: ret
pop <null>
leave.s IL_01AD: ret
ret <null>

7 files
EXEcf06ddd9012219da99ddfe6e21ca0ae3
Structure
No malware configuration was found at this point.
Sign in or create a free account to view the matching YARA rules. Create a free account
An error has occurred. This application may no longer respond until reloaded. Reload 🗙