Malicious
Malicious

Share on LinkedIn
Print
PE Executable
MD5:
Size: 0 B
application/x-dosexec
Ctrl + scroll to zoom · drag to pan

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
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 Studio .NET
Symbol obfuscation
Low
3 malicious · 6 files
EXEe95af1ea4f1a0421de6b5d8546d092b0njRat
Structure
BIN.Net Resources
GZPnjRat
EXEfile_0.binnjRat
Structure
Config. Field Value
Mutex Iv5Tzhuhuhuhuhuhuhu
Hosts wealthhuhuhuhuhuhuhuhuhuhuhu
Port 3huhuhuhu
KEY <6huhuhuhu
USBNM <Xwhuhuhuhu
family xhuhuhuhu
We extracted this malware's full configuration (C2, credentials, campaign IDs…).
Unlock with Essential
Name Value
Module Name
DVDLYUUxox
Full Name
DVDLYUUxox
EntryPoint
System.Void NAMESPACE.CLASS::Main()
Scope Name
DVDLYUUxox
Scope Type
ModuleDef
Kind
Console
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
DVDLYUUxox
Assembly Version
0.0.0.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
<null>
Total Strings
16
Main Method
System.Void NAMESPACE.CLASS::Main()
Main IL Instruction Count
56
Main IL
call System.Diagnostics.Process System.Diagnostics.Process::GetCurrentProcess()
pop <null>
call System.String System.Console::get_Title()
stloc.0 <null>
call System.Security.Principal.WindowsIdentity System.Security.Principal.WindowsIdentity::GetCurrent()
stloc.1 <null>
ldloc.1 <null>
newobj System.Void System.Security.Principal.WindowsPrincipal::.ctor(System.Security.Principal.WindowsIdentity)
ldc.i4 544
callvirt System.Boolean System.Security.Principal.WindowsPrincipal::IsInRole(System.Security.Principal.WindowsBuiltInRole)
stsfld System.Boolean NAMESPACE.CLASS::IsAdmin
leave.s IL_0033: ldloc.0
ldloc.1 <null>
brfalse.s IL_0032: endfinally
ldloc.1 <null>
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.0 <null>
ldnull <null>
call System.String System.IO.Path::ChangeExtension(System.String,System.String)
call System.Boolean NAMESPACE.CLASS::IsStartup(System.String)
stloc.2 <null>
ldloc.2 <null>
brtrue.s IL_0049: ldstr "P"
ldloc.0 <null>
call System.Void NAMESPACE.CLASS::InstallStartup(System.String)
ldstr P
call System.Byte[] NAMESPACE.CLASS::GetEmbeddedResource(System.String)
call System.Byte[] NAMESPACE.CLASS::Uncompress(System.Byte[])
stloc.3 <null>
ldloc.3 <null>
call System.Reflection.Assembly System.Reflection.Assembly::Load(System.Byte[])
callvirt System.Reflection.MethodInfo System.Reflection.Assembly::get_EntryPoint()
stloc.s V_4
ldloc.s V_4
ldnull <null>
ldc.i4.1 <null>
newarr System.Object
stloc.s V_5
ldloc.s V_5
ldc.i4.0 <null>
ldc.i4.0 <null>
newarr System.String
stelem.ref <null>
ldloc.s V_5
callvirt System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Object[])
pop <null>
leave.s IL_0092: ret
pop <null>
ldloc.s V_4
ldnull <null>
ldnull <null>
callvirt System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Object[])
pop <null>
leave.s IL_0092: ret
ret <null>
Module Name
DVDLYUUxox
Full Name
DVDLYUUxox
EntryPoint
System.Void NAMESPACE.CLASS::Main()
Scope Name
DVDLYUUxox
Scope Type
ModuleDef
Kind
Console
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
DVDLYUUxox
Assembly Version
0.0.0.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
<null>
Total Strings
16
Main Method
System.Void NAMESPACE.CLASS::Main()
Main IL Instruction Count
56
Main IL
call System.Diagnostics.Process System.Diagnostics.Process::GetCurrentProcess()
pop <null>
call System.String System.Console::get_Title()
stloc.0 <null>
call System.Security.Principal.WindowsIdentity System.Security.Principal.WindowsIdentity::GetCurrent()
stloc.1 <null>
ldloc.1 <null>
newobj System.Void System.Security.Principal.WindowsPrincipal::.ctor(System.Security.Principal.WindowsIdentity)
ldc.i4 544
callvirt System.Boolean System.Security.Principal.WindowsPrincipal::IsInRole(System.Security.Principal.WindowsBuiltInRole)
stsfld System.Boolean NAMESPACE.CLASS::IsAdmin
leave.s IL_0033: ldloc.0
ldloc.1 <null>
brfalse.s IL_0032: endfinally
ldloc.1 <null>
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.0 <null>
ldnull <null>
call System.String System.IO.Path::ChangeExtension(System.String,System.String)
call System.Boolean NAMESPACE.CLASS::IsStartup(System.String)
stloc.2 <null>
ldloc.2 <null>
brtrue.s IL_0049: ldstr "P"
ldloc.0 <null>
call System.Void NAMESPACE.CLASS::InstallStartup(System.String)
ldstr P
call System.Byte[] NAMESPACE.CLASS::GetEmbeddedResource(System.String)
call System.Byte[] NAMESPACE.CLASS::Uncompress(System.Byte[])
stloc.3 <null>
ldloc.3 <null>
call System.Reflection.Assembly System.Reflection.Assembly::Load(System.Byte[])
callvirt System.Reflection.MethodInfo System.Reflection.Assembly::get_EntryPoint()
stloc.s V_4
ldloc.s V_4
ldnull <null>
ldc.i4.1 <null>
newarr System.Object
stloc.s V_5
ldloc.s V_5
ldc.i4.0 <null>
ldc.i4.0 <null>
newarr System.String
stelem.ref <null>
ldloc.s V_5
callvirt System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Object[])
pop <null>
leave.s IL_0092: ret
pop <null>
ldloc.s V_4
ldnull <null>
ldnull <null>
callvirt System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Object[])
pop <null>
leave.s IL_0092: ret
ret <null>
Mutex MUTEXmalicious
Iv5Tzhuhuhuhuhuhuhu
CnC CNCmalicious
wealthhuhuhuhuhuhuhuhuhuhuhu
Port PORTmalicious
3huhuhuhu
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 🗙