Malicious
Malicious

Share on LinkedIn
Print
PE Executable
MD5: 1734941c7db71d26bc131dea28a8a183
Size: 63.49 KB
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
Size
63.49 KB · 63,488 B
First seen
2026-03-01 17:31 · 8 months ago
Last seen
2026-03-01 17:31 · 8 months ago
Last analysis
2026-03-03 09:55 · 8 months ago
Hashes
MD5 1734941c7db71d26bc131dea28a8a183 Sha1 84119b71a303d297679f0e618e7012e6086c8159 Sha256 906b48a6e50edeb27678fc47e419fe8be24dce6b3c73edaa28acd96fd488189b Sha384 a77df82a76fe9fbe49114d467fb2e897ed3ed624c562239c08ecb0c69d0e4984912024ee8186de0786bf0bbf0acd6bbc Sha512 cced75da2ebf5c3ff2c7f7007e1340add5f20daab654b50fcb16c9611828da9a4dabbe3779d677b5a7fc45628a376fe90593eaf79751c5818b99dcc305a364e3 SSDeep 1536:ajT7Kqibw7q5xBibU5plvnLEQZv493WIx:ajT7Kqibwm5xBibU9vnLF03Fx TLSH FE53E8003BE9C525F2BE9F745EF6A55006B9F5A76A06D50E0CC441CA0A32BC69D42BFF
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
1 malicious · 3 files
EXE1734941c7db71d26bc131dea28a8a183AsyncRAT
Structure
Config. Field Value
Key (AES_256) dU9EVjhuhuhuhuhuhuhuhuhuhuhu
Pastebin -huhuhuhu
Certificate MIIE8jhuhuhuhuhuhuhuhuhuhuhu
ServerSignature DIxcc8huhuhuhuhuhuhuhuhuhuhu
Install fhuhuhuhu
BDOS fhuhuhuhu
Anti-VM thuhuhuhu
Install-Folder %Aphuhuhuhu
Hosts tmthuhuhuhu
Ports 312huhuhuhu
Mutex AsyncMhuhuhuhuhuhuhu
Group Ahuhuhuhu
We extracted this malware's full configuration (C2, credentials, campaign IDs…).
Unlock with Essential
Name Value
Module Name
tmt.exe
Full Name
tmt.exe
EntryPoint
System.Void Client.Program::Main()
Scope Name
tmt.exe
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
tmt
Assembly Version
1.0.0.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
.NETFramework,Version=v4.0,Profile=Client
Total Strings
348
Main Method
System.Void Client.Program::Main()
Main IL Instruction Count
78
Main IL
ldc.i4.0 <null>
stloc.0 <null>
br IL_0015: ldloc.0
ldc.i4 1000
call System.Void System.Threading.Thread::Sleep(System.Int32)
ldloc.0 <null>
ldc.i4.1 <null>
add <null>
stloc.0 <null>
ldloc.0 <null>
ldsfld System.String Client.Settings::Delay
call System.Int32 System.Convert::ToInt32(System.String)
blt.s IL_0007: ldc.i4 1000
call System.Boolean Client.Settings::InitializeSettings()
brtrue IL_0032: nop
ldc.i4.0 <null>
call System.Void System.Environment::Exit(System.Int32)
nop <null>
call System.Boolean Client.Helper.MutexControl::CreateMutex()
brtrue IL_0043: ldsfld System.String Client.Settings::Anti
ldc.i4.0 <null>
call System.Void System.Environment::Exit(System.Int32)
ldsfld System.String Client.Settings::Anti
call System.Boolean System.Convert::ToBoolean(System.String)
brfalse IL_0057: ldsfld System.String Client.Settings::Install
call System.Void Client.Helper.Anti_Analysis::RunAntiAnalysis()
ldsfld System.String Client.Settings::Install
call System.Boolean System.Convert::ToBoolean(System.String)
brfalse IL_006B: ldsfld System.String Client.Settings::BDOS
call System.Void Client.Install.NormalStartup::Install()
ldsfld System.String Client.Settings::BDOS
call System.Boolean System.Convert::ToBoolean(System.String)
brfalse IL_0089: call System.Void Client.Helper.Methods::PreventSleep()
call System.Boolean Client.Helper.Methods::IsAdmin()
brfalse IL_0089: call System.Void Client.Helper.Methods::PreventSleep()
call System.Void Client.Helper.ProcessCritical::Set()
call System.Void Client.Helper.Methods::PreventSleep()
ldnull <null>
ldftn System.Void Client.Helper.Methods::LastAct()
newobj System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
callvirt System.Void System.Threading.Thread::Start()
ldsfld System.String Client.Settings::offlineKL
call System.Boolean System.Convert::ToBoolean(System.String)
brfalse IL_00C9: ldsfld System.String Client.Settings::clipper
ldnull <null>
ldftn System.Void Client.Helper.LimeLogger::callk()
newobj System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
callvirt System.Void System.Threading.Thread::Start()
ldsfld System.String Client.Settings::clipper
call System.Boolean System.Convert::ToBoolean(System.String)
brfalse IL_0104: leave IL_010F
ldsfld System.Threading.ThreadStart Client.Program/<>c::<>9__1_0
dup <null>
brtrue IL_00FA: newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
pop <null>
ldsfld Client.Program/<>c Client.Program/<>c::<>9
ldftn System.Void Client.Program/<>c::<Main>b__1_0()
newobj System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Threading.ThreadStart Client.Program/<>c::<>9__1_0
newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
call System.Void System.Threading.Thread::Start()
leave IL_010F: nop
pop <null>
leave IL_010F: nop
nop <null>
call System.Boolean Client.Connection.ClientSocket::get_IsConnected()
brtrue IL_0124: leave IL_012F
call System.Void Client.Connection.ClientSocket::Reconnect()
call System.Void Client.Connection.ClientSocket::InitializeClient()
leave IL_012F: ldc.i4 5000
pop <null>
leave IL_012F: ldc.i4 5000
ldc.i4 5000
call System.Void System.Threading.Thread::Sleep(System.Int32)
br.s IL_010F: nop
Module Name
tmt.exe
Full Name
tmt.exe
EntryPoint
System.Void Client.Program::Main()
Scope Name
tmt.exe
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
tmt
Assembly Version
1.0.0.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
.NETFramework,Version=v4.0,Profile=Client
Total Strings
348
Main Method
System.Void Client.Program::Main()
Main IL Instruction Count
78
Main IL
ldc.i4.0 <null>
stloc.0 <null>
br IL_0015: ldloc.0
ldc.i4 1000
call System.Void System.Threading.Thread::Sleep(System.Int32)
ldloc.0 <null>
ldc.i4.1 <null>
add <null>
stloc.0 <null>
ldloc.0 <null>
ldsfld System.String Client.Settings::Delay
call System.Int32 System.Convert::ToInt32(System.String)
blt.s IL_0007: ldc.i4 1000
call System.Boolean Client.Settings::InitializeSettings()
brtrue IL_0032: nop
ldc.i4.0 <null>
call System.Void System.Environment::Exit(System.Int32)
nop <null>
call System.Boolean Client.Helper.MutexControl::CreateMutex()
brtrue IL_0043: ldsfld System.String Client.Settings::Anti
ldc.i4.0 <null>
call System.Void System.Environment::Exit(System.Int32)
ldsfld System.String Client.Settings::Anti
call System.Boolean System.Convert::ToBoolean(System.String)
brfalse IL_0057: ldsfld System.String Client.Settings::Install
call System.Void Client.Helper.Anti_Analysis::RunAntiAnalysis()
ldsfld System.String Client.Settings::Install
call System.Boolean System.Convert::ToBoolean(System.String)
brfalse IL_006B: ldsfld System.String Client.Settings::BDOS
call System.Void Client.Install.NormalStartup::Install()
ldsfld System.String Client.Settings::BDOS
call System.Boolean System.Convert::ToBoolean(System.String)
brfalse IL_0089: call System.Void Client.Helper.Methods::PreventSleep()
call System.Boolean Client.Helper.Methods::IsAdmin()
brfalse IL_0089: call System.Void Client.Helper.Methods::PreventSleep()
call System.Void Client.Helper.ProcessCritical::Set()
call System.Void Client.Helper.Methods::PreventSleep()
ldnull <null>
ldftn System.Void Client.Helper.Methods::LastAct()
newobj System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
callvirt System.Void System.Threading.Thread::Start()
ldsfld System.String Client.Settings::offlineKL
call System.Boolean System.Convert::ToBoolean(System.String)
brfalse IL_00C9: ldsfld System.String Client.Settings::clipper
ldnull <null>
ldftn System.Void Client.Helper.LimeLogger::callk()
newobj System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
callvirt System.Void System.Threading.Thread::Start()
ldsfld System.String Client.Settings::clipper
call System.Boolean System.Convert::ToBoolean(System.String)
brfalse IL_0104: leave IL_010F
ldsfld System.Threading.ThreadStart Client.Program/<>c::<>9__1_0
dup <null>
brtrue IL_00FA: newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
pop <null>
ldsfld Client.Program/<>c Client.Program/<>c::<>9
ldftn System.Void Client.Program/<>c::<Main>b__1_0()
newobj System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Threading.ThreadStart Client.Program/<>c::<>9__1_0
newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
call System.Void System.Threading.Thread::Start()
leave IL_010F: nop
pop <null>
leave IL_010F: nop
nop <null>
call System.Boolean Client.Connection.ClientSocket::get_IsConnected()
brtrue IL_0124: leave IL_012F
call System.Void Client.Connection.ClientSocket::Reconnect()
call System.Void Client.Connection.ClientSocket::InitializeClient()
leave IL_012F: ldc.i4 5000
pop <null>
leave IL_012F: ldc.i4 5000
ldc.i4 5000
call System.Void System.Threading.Thread::Sleep(System.Int32)
br.s IL_010F: nop
Key (AES_256) MUTEXmalicious
dU9EVjhuhuhuhuhuhuhuhuhuhuhu
CnC CNCmalicious
tmthuhuhuhu
Ports PORTmalicious
3huhuhuhu
Ports PORTmalicious
3huhuhuhu
Mutex MUTEXmalicious
AsyncMhuhuhuhuhuhuhu
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 🗙