Sign up free
Suspicious
Suspect

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

The file 67897fef32e5585c5d5d9bafe9108b72 is a PE Executable identified by Malva.RE as njRat (rat). Static analysis extracted 2 embedded or derived files. It matches 7 YARA rules. Static analysis cannot prove a file is harmless: an unknown or heavily packed threat can go undetected. The file was parsed and decompiled, never executed.

SHA256
—
MD5
-
Verdict
No known threat found
File type
PE Executable
Family
njRat
Category
RAT

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
Medium

3 files
EXE67897fef32e5585c5d5d9bafe9108b72njRat
Structure

Name Value
Module Name
CryTools.exe
Full Name
CryTools.exe
EntryPoint
System.Void Stub.Main::Main()
Scope Name
CryTools.exe
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
CryTools
Assembly Version
1.0.0.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
<null>
Total Strings
0
Main Method
System.Void Stub.Main::Main()
Main IL Instruction Count
104
Main IL
ldsfld System.Int32 Settings::Sleep
ldc.i4 1000
mul.ovf <null>
ldc.i4 340
ldc.i4 331
call System.Void My.MyComputer::Ⴃ(System.Int32,System.Int32,System.Int16)
ldc.i4.3 <null>
stloc.s V_4
ldloc.s V_4
switch dnlib.DotNet.Emit.Instruction[]
ldsfld System.String Settings::Hosts
call System.Object Stub.AlgorithmAES::Decrypt(System.String)
ldc.i4 173
ldc.i4 149
call System.String My.MyComputer::Ⴓ<System.Object>(System.Object,System.Int32,System.Int16)
stsfld System.String Settings::Hosts
ldsfld System.String Settings::Port
call System.Object Stub.AlgorithmAES::Decrypt(System.String)
ldc.i4 393
ldc.i4 433
call System.String My.MyComputer::Ⴓ<System.Object>(System.Object,System.Int32,System.Int16)
stsfld System.String Settings::Port
ldc.i4.0 <null>
stloc.s V_4
br.s IL_001D: ldloc.s V_4
ldsfld System.String Settings::KEY
call System.Object Stub.AlgorithmAES::Decrypt(System.String)
ldc.i4 380
ldc.i4 324
call System.String My.MyComputer::Ⴓ<System.Object>(System.Object,System.Int32,System.Int16)
stsfld System.String Settings::KEY
ldsfld System.String Settings::SPL
call System.Object Stub.AlgorithmAES::Decrypt(System.String)
ldc.i4 972
ldc.i4 1012
call System.String My.MyComputer::Ⴓ<System.Object>(System.Object,System.Int32,System.Int16)
stsfld System.String Settings::SPL
ldc.i4.5 <null>
stloc.s V_4
br IL_001D: ldloc.s V_4
ldsfld System.String Settings::Groub
call System.Object Stub.AlgorithmAES::Decrypt(System.String)
ldc.i4 559
ldc.i4 535
call System.String My.MyComputer::Ⴓ<System.Object>(System.Object,System.Int32,System.Int16)
stsfld System.String Settings::Groub
ldsfld System.String Settings::USBNM
call System.Object Stub.AlgorithmAES::Decrypt(System.String)
ldc.i4 386
ldc.i4 442
call System.String My.MyComputer::Ⴓ<System.Object>(System.Object,System.Int32,System.Int16)
stsfld System.String Settings::USBNM
leave.s IL_012B: ldc.i4.2
dup <null>
ldc.i4 391
ldc.i4 463
call System.Void Stub.AlgorithmAES::Ⴄ<System.Exception>(System.Exception,System.Char,System.Char)
stloc.2 <null>
ldc.i4.0 <null>
ldc.i4 170
ldc.i4 138
call System.Void My.MyComputer::Ⴃ(System.Int32,System.Int32,System.Int16)
call System.Void Microsoft.VisualBasic.CompilerServices.ProjectData::ClearProjectError()
leave.s IL_012B: ldc.i4.2
ldc.i4.2 <null>
stloc.s V_6
ldloc.s V_6
switch dnlib.DotNet.Emit.Instruction[]
call System.Boolean Ⴈ.Ⴃ::Ⴓ()
brtrue.s IL_0161: ldc.i4.4
ldc.i4.0 <null>
stloc.s V_6
br.s IL_012E: ldloc.s V_6
ldc.i4.4 <null>
br.s IL_015D: stloc.s V_6
ldc.i4.0 <null>
call System.Void System.Environment::Exit(System.Int32)
call System.Void Ⴈ.Ⴃ::Ⴍ()
ldnull <null>
ldftn System.Void Stub.Main::_Lambda$__1()
newobj System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
stloc.0 <null>
ldnull <null>
ldftn System.Void Stub.Main::_Lambda$__2()
newobj System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
stloc.1 <null>
ldc.i4.1 <null>
stloc.s V_6
br.s IL_012E: ldloc.s V_6
ldloc.0 <null>
isinst System.Threading.Thread
callvirt System.Void System.Threading.Thread::Start()
ldloc.1 <null>
castclass System.Threading.Thread
callvirt System.Void System.Threading.Thread::Start()
ldloc.1 <null>
castclass System.Threading.Thread
callvirt System.Void System.Threading.Thread::Join()
ret <null>
ldtoken System.Void Stub.Main::Main()
pop <null>
ret <null>
Module Name
CryTools.exe
Full Name
CryTools.exe
EntryPoint
System.Void Stub.Main::Main()
Scope Name
CryTools.exe
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
CryTools
Assembly Version
1.0.0.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
<null>
Total Strings
0
Main Method
System.Void Stub.Main::Main()
Main IL Instruction Count
104
Main IL
ldsfld System.Int32 Settings::Sleep
ldc.i4 1000
mul.ovf <null>
ldc.i4 340
ldc.i4 331
call System.Void My.MyComputer::Ⴃ(System.Int32,System.Int32,System.Int16)
ldc.i4.3 <null>
stloc.s V_4
ldloc.s V_4
switch dnlib.DotNet.Emit.Instruction[]
ldsfld System.String Settings::Hosts
call System.Object Stub.AlgorithmAES::Decrypt(System.String)
ldc.i4 173
ldc.i4 149
call System.String My.MyComputer::Ⴓ<System.Object>(System.Object,System.Int32,System.Int16)
stsfld System.String Settings::Hosts
ldsfld System.String Settings::Port
call System.Object Stub.AlgorithmAES::Decrypt(System.String)
ldc.i4 393
ldc.i4 433
call System.String My.MyComputer::Ⴓ<System.Object>(System.Object,System.Int32,System.Int16)
stsfld System.String Settings::Port
ldc.i4.0 <null>
stloc.s V_4
br.s IL_001D: ldloc.s V_4
ldsfld System.String Settings::KEY
call System.Object Stub.AlgorithmAES::Decrypt(System.String)
ldc.i4 380
ldc.i4 324
call System.String My.MyComputer::Ⴓ<System.Object>(System.Object,System.Int32,System.Int16)
stsfld System.String Settings::KEY
ldsfld System.String Settings::SPL
call System.Object Stub.AlgorithmAES::Decrypt(System.String)
ldc.i4 972
ldc.i4 1012
call System.String My.MyComputer::Ⴓ<System.Object>(System.Object,System.Int32,System.Int16)
stsfld System.String Settings::SPL
ldc.i4.5 <null>
stloc.s V_4
br IL_001D: ldloc.s V_4
ldsfld System.String Settings::Groub
call System.Object Stub.AlgorithmAES::Decrypt(System.String)
ldc.i4 559
ldc.i4 535
call System.String My.MyComputer::Ⴓ<System.Object>(System.Object,System.Int32,System.Int16)
stsfld System.String Settings::Groub
ldsfld System.String Settings::USBNM
call System.Object Stub.AlgorithmAES::Decrypt(System.String)
ldc.i4 386
ldc.i4 442
call System.String My.MyComputer::Ⴓ<System.Object>(System.Object,System.Int32,System.Int16)
stsfld System.String Settings::USBNM
leave.s IL_012B: ldc.i4.2
dup <null>
ldc.i4 391
ldc.i4 463
call System.Void Stub.AlgorithmAES::Ⴄ<System.Exception>(System.Exception,System.Char,System.Char)
stloc.2 <null>
ldc.i4.0 <null>
ldc.i4 170
ldc.i4 138
call System.Void My.MyComputer::Ⴃ(System.Int32,System.Int32,System.Int16)
call System.Void Microsoft.VisualBasic.CompilerServices.ProjectData::ClearProjectError()
leave.s IL_012B: ldc.i4.2
ldc.i4.2 <null>
stloc.s V_6
ldloc.s V_6
switch dnlib.DotNet.Emit.Instruction[]
call System.Boolean Ⴈ.Ⴃ::Ⴓ()
brtrue.s IL_0161: ldc.i4.4
ldc.i4.0 <null>
stloc.s V_6
br.s IL_012E: ldloc.s V_6
ldc.i4.4 <null>
br.s IL_015D: stloc.s V_6
ldc.i4.0 <null>
call System.Void System.Environment::Exit(System.Int32)
call System.Void Ⴈ.Ⴃ::Ⴍ()
ldnull <null>
ldftn System.Void Stub.Main::_Lambda$__1()
newobj System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
stloc.0 <null>
ldnull <null>
ldftn System.Void Stub.Main::_Lambda$__2()
newobj System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
stloc.1 <null>
ldc.i4.1 <null>
stloc.s V_6
br.s IL_012E: ldloc.s V_6
ldloc.0 <null>
isinst System.Threading.Thread
callvirt System.Void System.Threading.Thread::Start()
ldloc.1 <null>
castclass System.Threading.Thread
callvirt System.Void System.Threading.Thread::Start()
ldloc.1 <null>
castclass System.Threading.Thread
callvirt System.Void System.Threading.Thread::Join()
ret <null>
ldtoken System.Void Stub.Main::Main()
pop <null>
ret <null>
An error has occurred. This application may no longer respond until reloaded. Reload 🗙