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
Overlay_48e08406.bin
Structure
DosHeader
PE Header
Optional Header (x86)
Section Headers
.text
.rsrc
.reloc
Resources
RT_MANIFEST
ID:0001
ID:0
Name Value
Info
PE Detect: PeReader OK (file layout)
Info
Overlay extracted: Overlay_48e08406.bin (19855 bytes)
Module Name
Stub.exe
Full Name
Stub.exe
EntryPoint
System.Int32 mpress._::Main(System.String[])
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
<null>
Total Strings
2
Main Method
System.Int32 mpress._::Main(System.String[])
Main IL Instruction Count
75
Main IL
nop <null>
call System.String System.Windows.Forms.Application::get_ExecutablePath()
ldloca.s V_0
call System.Boolean mpress._::lf(System.String,System.Byte[]&)
stloc.s V_6
ldloc.s V_6
brtrue.s IL_0029: nop
nop <null>
ldstr File is invalid.
ldstr MPRESS
call System.Windows.Forms.DialogResult System.Windows.Forms.MessageBox::Show(System.String,System.String)
pop <null>
ldc.i4.m1 <null>
stloc.s V_5
br.s IL_0097: ldloc.s V_5
nop <null>
ldloc.0 <null>
call System.Reflection.Assembly System.Reflection.Assembly::Load(System.Byte[])
stsfld System.Reflection.Assembly mpress._::mp
ldsfld System.Reflection.Assembly mpress._::mp
callvirt System.Reflection.MethodInfo System.Reflection.Assembly::get_EntryPoint()
stloc.1 <null>
ldnull <null>
stloc.3 <null>
ldloc.1 <null>
callvirt System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters()
ldlen <null>
conv.i4 <null>
ldc.i4.0 <null>
cgt <null>
ldc.i4.0 <null>
ceq <null>
stloc.s V_6
ldloc.s V_6
brtrue.s IL_0066: ldloc.1
ldc.i4.1 <null>
newarr System.Object
stloc.s V_7
ldloc.s V_7
ldc.i4.0 <null>
ldarg.0 <null>
stelem.ref <null>
ldloc.s V_7
stloc.3 <null>
ldloc.1 <null>
ldnull <null>
ldloc.3 <null>
callvirt System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Object[])
stloc.s V_4
ldloc.s V_4
ldnull <null>
ceq <null>
stloc.s V_6
ldloc.s V_6
brtrue.s IL_0085: ldc.i4.0
ldloc.s V_4
unbox.any System.Int32
stloc.2 <null>
br.s IL_0087: nop
ldc.i4.0 <null>
stloc.2 <null>
nop <null>
leave.s IL_0091: nop
pop <null>
nop <null>
ldc.i4.m1 <null>
stloc.2 <null>
nop <null>
leave.s IL_0091: nop
nop <null>
ldloc.2 <null>
stloc.s V_5
br.s IL_0097: ldloc.s V_5
ldloc.s V_5
ret <null>
Module Name
Stub.exe
Full Name
Stub.exe
EntryPoint
System.Int32 mpress._::Main(System.String[])
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
<null>
Total Strings
2
Main Method
System.Int32 mpress._::Main(System.String[])
Main IL Instruction Count
75
Main IL
nop <null>
call System.String System.Windows.Forms.Application::get_ExecutablePath()
ldloca.s V_0
call System.Boolean mpress._::lf(System.String,System.Byte[]&)
stloc.s V_6
ldloc.s V_6
brtrue.s IL_0029: nop
nop <null>
ldstr File is invalid.
ldstr MPRESS
call System.Windows.Forms.DialogResult System.Windows.Forms.MessageBox::Show(System.String,System.String)
pop <null>
ldc.i4.m1 <null>
stloc.s V_5
br.s IL_0097: ldloc.s V_5
nop <null>
ldloc.0 <null>
call System.Reflection.Assembly System.Reflection.Assembly::Load(System.Byte[])
stsfld System.Reflection.Assembly mpress._::mp
ldsfld System.Reflection.Assembly mpress._::mp
callvirt System.Reflection.MethodInfo System.Reflection.Assembly::get_EntryPoint()
stloc.1 <null>
ldnull <null>
stloc.3 <null>
ldloc.1 <null>
callvirt System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters()
ldlen <null>
conv.i4 <null>
ldc.i4.0 <null>
cgt <null>
ldc.i4.0 <null>
ceq <null>
stloc.s V_6
ldloc.s V_6
brtrue.s IL_0066: ldloc.1
ldc.i4.1 <null>
newarr System.Object
stloc.s V_7
ldloc.s V_7
ldc.i4.0 <null>
ldarg.0 <null>
stelem.ref <null>
ldloc.s V_7
stloc.3 <null>
ldloc.1 <null>
ldnull <null>
ldloc.3 <null>
callvirt System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Object[])
stloc.s V_4
ldloc.s V_4
ldnull <null>
ceq <null>
stloc.s V_6
ldloc.s V_6
brtrue.s IL_0085: ldc.i4.0
ldloc.s V_4
unbox.any System.Int32
stloc.2 <null>
br.s IL_0087: nop
ldc.i4.0 <null>
stloc.2 <null>
nop <null>
leave.s IL_0091: nop
pop <null>
nop <null>
ldc.i4.m1 <null>
stloc.2 <null>
nop <null>
leave.s IL_0091: nop
nop <null>
ldloc.2 <null>
stloc.s V_5
br.s IL_0097: ldloc.s V_5
ldloc.s V_5
ret <null>
An error has occurred. This application may no longer respond until reloaded. Reload 🗙