Suspicious
Suspect

Share on LinkedIn
Print
PE Executable
MD5:
Size: 0 B
application/x-dosexec

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

AI analysis is available with Essential.
Unlock with Essential
Symbol Obfuscation Score Low
PeID
.NET executableMicrosoft Visual C# / Basic .NETMicrosoft Visual C# / Basic.NET / MS Visual Basic 2005 - ASL Microsoft Visual C# v7.0 / Basic .NETMicrosoft Visual Studio .NET
Structure
DosHeader
PE Header
Optional Header (x86)
Section Headers
.text
.rsrc
.reloc
Resources
RT_VERSION
ID:0001
ID:0
Name Value
Module Name
stub.exe
Full Name
stub.exe
EntryPoint
System.Void Client.A::Main()
Scope Name
stub.exe
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
stub
Assembly Version
1.0.0.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
.NETFramework,Version=v4.0
Total Strings
149
Main Method
System.Void Client.A::Main()
Main IL Instruction Count
40
Main IL
ldsfld System.String Client.A::Startup
ldstr true
callvirt System.Boolean System.String::Equals(System.String)
brfalse.s IL_0041: ldsfld System.String Client.A::crt
call System.Void Client.A::Install_Server()
ldnull <null>
ldftn System.Void Client.StartW::StartWork()
newobj System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
stsfld System.Threading.Thread Client.A::trd
ldsfld System.Threading.Thread Client.A::trd
ldc.i4.1 <null>
callvirt System.Void System.Threading.Thread::set_IsBackground(System.Boolean)
ldsfld System.Threading.Thread Client.A::trd
callvirt System.Void System.Threading.Thread::Start()
ldsfld System.String Client.A::crt
callvirt System.String System.String::ToLower()
ldstr true
callvirt System.Boolean System.String::Equals(System.String)
brfalse.s IL_0080: nop
ldsfld System.Threading.ThreadStart Client.A/<>c::<>9__23_0
dup <null>
brtrue.s IL_0076: newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
pop <null>
ldsfld Client.A/<>c Client.A/<>c::<>9
ldftn System.Void Client.A/<>c::<Main>b__23_0()
newobj System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Threading.ThreadStart Client.A/<>c::<>9__23_0
newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
call System.Void System.Threading.Thread::Start()
nop <null>
call System.Boolean Client.A::CreateMutex()
brtrue.s IL_008E: leave.s IL_0093
ldc.i4.0 <null>
call System.Void System.Environment::Exit(System.Int32)
leave.s IL_0093: ret
pop <null>
leave.s IL_0093: ret
ret <null>
Module Name
stub.exe
Full Name
stub.exe
EntryPoint
System.Void Client.A::Main()
Scope Name
stub.exe
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
stub
Assembly Version
1.0.0.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
.NETFramework,Version=v4.0
Total Strings
149
Main Method
System.Void Client.A::Main()
Main IL Instruction Count
40
Main IL
ldsfld System.String Client.A::Startup
ldstr true
callvirt System.Boolean System.String::Equals(System.String)
brfalse.s IL_0041: ldsfld System.String Client.A::crt
call System.Void Client.A::Install_Server()
ldnull <null>
ldftn System.Void Client.StartW::StartWork()
newobj System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
stsfld System.Threading.Thread Client.A::trd
ldsfld System.Threading.Thread Client.A::trd
ldc.i4.1 <null>
callvirt System.Void System.Threading.Thread::set_IsBackground(System.Boolean)
ldsfld System.Threading.Thread Client.A::trd
callvirt System.Void System.Threading.Thread::Start()
ldsfld System.String Client.A::crt
callvirt System.String System.String::ToLower()
ldstr true
callvirt System.Boolean System.String::Equals(System.String)
brfalse.s IL_0080: nop
ldsfld System.Threading.ThreadStart Client.A/<>c::<>9__23_0
dup <null>
brtrue.s IL_0076: newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
pop <null>
ldsfld Client.A/<>c Client.A/<>c::<>9
ldftn System.Void Client.A/<>c::<Main>b__23_0()
newobj System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Threading.ThreadStart Client.A/<>c::<>9__23_0
newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
call System.Void System.Threading.Thread::Start()
nop <null>
call System.Boolean Client.A::CreateMutex()
brtrue.s IL_008E: leave.s IL_0093
ldc.i4.0 <null>
call System.Void System.Environment::Exit(System.Int32)
leave.s IL_0093: ret
pop <null>
leave.s IL_0093: ret
ret <null>
PDB Path PATH
?huhuhuhu
Full artefact values (URLs, paths, registry keys, scripts…) are available with Essential.
Unlock with Essential
An error has occurred. This application may no longer respond until reloaded. Reload 🗙