Suspicious
Suspect

1b80879e9f06f4338b53ad124979700e

PE Executable
|
MD5: 1b80879e9f06f4338b53ad124979700e
|
Size: 23.55 KB
|
application/x-dosexec


Print
Summary by MalvaGPT
Characteristics

Symbol Ofbuscation Score

Low

Hash
Hash Value
MD5
1b80879e9f06f4338b53ad124979700e
Sha1
88f76d25ab755db54c87b5cd81fce9c52011ee82
Sha256
9c79ffd1aa2429e60644252c0f41ef7238da1a8bb781c60e62d021a4b724bb15
Sha384
1db71e047499a09fb47bbae647cf48b76b606469f0f20a0b17e1491770cb66ad16abbd9e3afae830e63a5c9aa672db49
Sha512
98695ef0baaa1a9a76064a39f5a1d8c9f43c6d27a34549db9b39cafd177612aa13ef6aea82c2d78b65e98d2ab8d03968f6d9d477848b7f47aad39aeb5d5a458e
SSDeep
384:7PQ5VkTbkdS8SFAULq0/AfvH9lq3/ZwneYRSFSe+5FnPMe2eOpOONQWcxYW:7PFTb2uF3O0/OH9w3YRSFMcOB
TLSH
84B20804B7E88758F1BE0FBDB873422455B2F9970936D79D1CC9609E1EB27C49A01BB2

PeID

.NET executable
Microsoft Visual C# / Basic.NET / MS Visual Basic 2005 - ASL
Microsoft Visual Studio .NET
File Structure
Structure
DosHeader
PE Header
Optional Header (x86)
Section Headers
.text
.rsrc
.reloc
Resources
RT_VERSION
ID:0001
ID:0
RT_MANIFEST
ID:0001
ID:0
Informations
Name
Value
Info

PE Detect: PeReader OK (file layout)

Module Name

FleetAgentFull.exe

Full Name

FleetAgentFull.exe

EntryPoint

System.Void Microsoft.NET.Runtime.Program::Main(System.String[])

Scope Name

FleetAgentFull.exe

Scope Type

ModuleDef

Kind

Windows

Runtime Version

v4.0.30319

Tables Header Version

512

WinMD Version

<null>

Assembly Name

FleetAgentFull

Assembly Version

4.8.9232.0

Assembly Culture

<null>

Has PublicKey

False

PublicKey Token

<null>

Target Framework

<null>

Total Strings

174

Main Method

System.Void Microsoft.NET.Runtime.Program::Main(System.String[])

Main IL Instruction Count

100

Main IL

call System.IntPtr Microsoft.NET.Runtime.Program::GetConsoleWindow() stloc.0 <null> ldloc.0 <null> ldsfld System.IntPtr System.IntPtr::Zero call System.Boolean System.IntPtr::op_Inequality(System.IntPtr,System.IntPtr) brfalse.s IL_001B: leave.s IL_0020 ldloc.0 <null> ldc.i4.0 <null> call System.Boolean Microsoft.NET.Runtime.Program::ShowWindow(System.IntPtr,System.Int32) pop <null> leave.s IL_0020: ldarg.0 pop <null> leave.s IL_0020: ldarg.0 ldarg.0 <null> ldlen <null> conv.i4 <null> ldc.i4.0 <null> ble.s IL_004F: call System.Boolean Microsoft.NET.Runtime.Program::AcquireMutex() ldarg.0 <null> ldc.i4.0 <null> ldelem.ref <null> ldstr --watchdog call System.Boolean System.String::op_Equality(System.String,System.String) brfalse.s IL_004F: call System.Boolean Microsoft.NET.Runtime.Program::AcquireMutex() ldarg.0 <null> ldlen <null> conv.i4 <null> ldc.i4.1 <null> ble.s IL_0049: call System.Void Microsoft.NET.Runtime.Program::RunWatchdog() ldarg.0 <null> ldc.i4.1 <null> ldelem.ref <null> ldsflda System.Int32 Microsoft.NET.Runtime.Program::_mainPid call System.Boolean System.Int32::TryParse(System.String,System.Int32&) pop <null> call System.Void Microsoft.NET.Runtime.Program::RunWatchdog() ret <null> call System.Boolean Microsoft.NET.Runtime.Program::AcquireMutex() brtrue.s IL_0057: call System.Void Microsoft.NET.Runtime.Program::PatchETW() ret <null> call System.Void Microsoft.NET.Runtime.Program::PatchETW() leave.s IL_0061: call System.Void Microsoft.NET.Runtime.Program::PatchAMSI() pop <null> leave.s IL_0061: call System.Void Microsoft.NET.Runtime.Program::PatchAMSI() call System.Void Microsoft.NET.Runtime.Program::PatchAMSI() leave.s IL_006B: call System.Void Microsoft.NET.Runtime.Program::UnhookNtdll() pop <null> leave.s IL_006B: call System.Void Microsoft.NET.Runtime.Program::UnhookNtdll() call System.Void Microsoft.NET.Runtime.Program::UnhookNtdll() leave.s IL_0075: ldc.i4.s 32 pop <null> leave.s IL_0075: ldc.i4.s 32 ldc.i4.s 32 newarr System.Byte stsfld System.Byte[] Microsoft.NET.Runtime.Program::_sleepKey newobj System.Void System.Random::.ctor() ldsfld System.Byte[] Microsoft.NET.Runtime.Program::_sleepKey callvirt System.Void System.Random::NextBytes(System.Byte[]) call System.Void Microsoft.NET.Runtime.Program::Install() ldsfld System.String Microsoft.NET.Runtime.Program::_installPath call System.Boolean System.String::IsNullOrEmpty(System.String) brtrue.s IL_00B2: ldsfld System.Byte[] Microsoft.NET.Runtime.Program::_h ldsfld System.String Microsoft.NET.Runtime.Program::_installPath call System.Boolean System.IO.File::Exists(System.String) brfalse.s IL_00B2: ldsfld System.Byte[] Microsoft.NET.Runtime.Program::_h call System.Void Microsoft.NET.Runtime.Program::StartWatchdog() ldsfld System.Byte[] Microsoft.NET.Runtime.Program::_h call System.String Microsoft.NET.Runtime.Program::D(System.Byte[]) stloc.1 <null> ldsfld System.Byte[] Microsoft.NET.Runtime.Program::_p call System.String Microsoft.NET.Runtime.Program::D(System.Byte[]) call System.Int32 System.Int32::Parse(System.String) stloc.2 <null> call System.String Microsoft.NET.Runtime.Program::GenID() stsfld System.String Microsoft.NET.Runtime.Program::_i call System.String System.Environment::get_MachineName() stsfld System.String Microsoft.NET.Runtime.Program::_m br.s IL_0100: ldsfld System.Boolean Microsoft.NET.Runtime.Program::_r ldloc.1 <null> ldloc.2 <null> call System.Void Microsoft.NET.Runtime.Program::MainLoop(System.String,System.Int32) leave.s IL_00EF: ldsfld System.Boolean Microsoft.NET.Runtime.Program::_r pop <null> leave.s IL_00EF: ldsfld System.Boolean Microsoft.NET.Runtime.Program::_r ldsfld System.Boolean Microsoft.NET.Runtime.Program::_r brfalse.s IL_0100: ldsfld System.Boolean Microsoft.NET.Runtime.Program::_r ldc.i4 5000 call System.Void Microsoft.NET.Runtime.Program::EncryptedSleep(System.Int32) ldsfld System.Boolean Microsoft.NET.Runtime.Program::_r brtrue.s IL_00E3: ldloc.1 leave.s IL_0126: ret ldsfld System.IntPtr Microsoft.NET.Runtime.Program::_mutex ldsfld System.IntPtr System.IntPtr::Zero call System.Boolean System.IntPtr::op_Inequality(System.IntPtr,System.IntPtr) brfalse.s IL_0125: endfinally ldsfld System.IntPtr Microsoft.NET.Runtime.Program::_mutex call System.Boolean Microsoft.NET.Runtime.Program::ReleaseMutex(System.IntPtr) pop <null> endfinally <null> ret <null>

Module Name

FleetAgentFull.exe

Full Name

FleetAgentFull.exe

EntryPoint

System.Void Microsoft.NET.Runtime.Program::Main(System.String[])

Scope Name

FleetAgentFull.exe

Scope Type

ModuleDef

Kind

Windows

Runtime Version

v4.0.30319

Tables Header Version

512

WinMD Version

<null>

Assembly Name

FleetAgentFull

Assembly Version

4.8.9232.0

Assembly Culture

<null>

Has PublicKey

False

PublicKey Token

<null>

Target Framework

<null>

Total Strings

174

Main Method

System.Void Microsoft.NET.Runtime.Program::Main(System.String[])

Main IL Instruction Count

100

Main IL

call System.IntPtr Microsoft.NET.Runtime.Program::GetConsoleWindow() stloc.0 <null> ldloc.0 <null> ldsfld System.IntPtr System.IntPtr::Zero call System.Boolean System.IntPtr::op_Inequality(System.IntPtr,System.IntPtr) brfalse.s IL_001B: leave.s IL_0020 ldloc.0 <null> ldc.i4.0 <null> call System.Boolean Microsoft.NET.Runtime.Program::ShowWindow(System.IntPtr,System.Int32) pop <null> leave.s IL_0020: ldarg.0 pop <null> leave.s IL_0020: ldarg.0 ldarg.0 <null> ldlen <null> conv.i4 <null> ldc.i4.0 <null> ble.s IL_004F: call System.Boolean Microsoft.NET.Runtime.Program::AcquireMutex() ldarg.0 <null> ldc.i4.0 <null> ldelem.ref <null> ldstr --watchdog call System.Boolean System.String::op_Equality(System.String,System.String) brfalse.s IL_004F: call System.Boolean Microsoft.NET.Runtime.Program::AcquireMutex() ldarg.0 <null> ldlen <null> conv.i4 <null> ldc.i4.1 <null> ble.s IL_0049: call System.Void Microsoft.NET.Runtime.Program::RunWatchdog() ldarg.0 <null> ldc.i4.1 <null> ldelem.ref <null> ldsflda System.Int32 Microsoft.NET.Runtime.Program::_mainPid call System.Boolean System.Int32::TryParse(System.String,System.Int32&) pop <null> call System.Void Microsoft.NET.Runtime.Program::RunWatchdog() ret <null> call System.Boolean Microsoft.NET.Runtime.Program::AcquireMutex() brtrue.s IL_0057: call System.Void Microsoft.NET.Runtime.Program::PatchETW() ret <null> call System.Void Microsoft.NET.Runtime.Program::PatchETW() leave.s IL_0061: call System.Void Microsoft.NET.Runtime.Program::PatchAMSI() pop <null> leave.s IL_0061: call System.Void Microsoft.NET.Runtime.Program::PatchAMSI() call System.Void Microsoft.NET.Runtime.Program::PatchAMSI() leave.s IL_006B: call System.Void Microsoft.NET.Runtime.Program::UnhookNtdll() pop <null> leave.s IL_006B: call System.Void Microsoft.NET.Runtime.Program::UnhookNtdll() call System.Void Microsoft.NET.Runtime.Program::UnhookNtdll() leave.s IL_0075: ldc.i4.s 32 pop <null> leave.s IL_0075: ldc.i4.s 32 ldc.i4.s 32 newarr System.Byte stsfld System.Byte[] Microsoft.NET.Runtime.Program::_sleepKey newobj System.Void System.Random::.ctor() ldsfld System.Byte[] Microsoft.NET.Runtime.Program::_sleepKey callvirt System.Void System.Random::NextBytes(System.Byte[]) call System.Void Microsoft.NET.Runtime.Program::Install() ldsfld System.String Microsoft.NET.Runtime.Program::_installPath call System.Boolean System.String::IsNullOrEmpty(System.String) brtrue.s IL_00B2: ldsfld System.Byte[] Microsoft.NET.Runtime.Program::_h ldsfld System.String Microsoft.NET.Runtime.Program::_installPath call System.Boolean System.IO.File::Exists(System.String) brfalse.s IL_00B2: ldsfld System.Byte[] Microsoft.NET.Runtime.Program::_h call System.Void Microsoft.NET.Runtime.Program::StartWatchdog() ldsfld System.Byte[] Microsoft.NET.Runtime.Program::_h call System.String Microsoft.NET.Runtime.Program::D(System.Byte[]) stloc.1 <null> ldsfld System.Byte[] Microsoft.NET.Runtime.Program::_p call System.String Microsoft.NET.Runtime.Program::D(System.Byte[]) call System.Int32 System.Int32::Parse(System.String) stloc.2 <null> call System.String Microsoft.NET.Runtime.Program::GenID() stsfld System.String Microsoft.NET.Runtime.Program::_i call System.String System.Environment::get_MachineName() stsfld System.String Microsoft.NET.Runtime.Program::_m br.s IL_0100: ldsfld System.Boolean Microsoft.NET.Runtime.Program::_r ldloc.1 <null> ldloc.2 <null> call System.Void Microsoft.NET.Runtime.Program::MainLoop(System.String,System.Int32) leave.s IL_00EF: ldsfld System.Boolean Microsoft.NET.Runtime.Program::_r pop <null> leave.s IL_00EF: ldsfld System.Boolean Microsoft.NET.Runtime.Program::_r ldsfld System.Boolean Microsoft.NET.Runtime.Program::_r brfalse.s IL_0100: ldsfld System.Boolean Microsoft.NET.Runtime.Program::_r ldc.i4 5000 call System.Void Microsoft.NET.Runtime.Program::EncryptedSleep(System.Int32) ldsfld System.Boolean Microsoft.NET.Runtime.Program::_r brtrue.s IL_00E3: ldloc.1 leave.s IL_0126: ret ldsfld System.IntPtr Microsoft.NET.Runtime.Program::_mutex ldsfld System.IntPtr System.IntPtr::Zero call System.Boolean System.IntPtr::op_Inequality(System.IntPtr,System.IntPtr) brfalse.s IL_0125: endfinally ldsfld System.IntPtr Microsoft.NET.Runtime.Program::_mutex call System.Boolean Microsoft.NET.Runtime.Program::ReleaseMutex(System.IntPtr) pop <null> endfinally <null> ret <null>

1b80879e9f06f4338b53ad124979700e (23.55 KB)
An error has occurred. This application may no longer respond until reloaded. Reload 🗙