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
1 malicious · 6 files
EXE51568da455d95b7fb77213b68c337070
Structure
P7B[Authenticode]_54209be0.p7b
Name Value
Info
Authenticode present at 0x15C000 size 11896 bytes
Module Name
re5.exe
Full Name
re5.exe
EntryPoint
System.Void re5.Threading.ThreadFormatter::TestThread()
Scope Name
re5.exe
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
re5
Assembly Version
5.5.3.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
.NETFramework,Version=v4.5
Total Strings
1209
Main Method
System.Void re5.Threading.ThreadFormatter::TestThread()
Main IL Instruction Count
105
Main IL
ldc.i4 2
stloc V_1
br IL_000E: ldloc V_1
ldloc V_1
switch dnlib.DotNet.Emit.Instruction[]
br IL_004E: ret
newobj System.Void BitMiracle.Monitoring.ScopeWatcher::.ctor()
stloc.s V_0
ldc.i4 1
ldsfld <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb} <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_09c26ee187324b93abbbdaf43c47bc24
ldfld System.Int32 <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_9e5d5a0f0f834a0aa93b6a9d1d9fb13e
brtrue IL_0012: switch(IL_004E,IL_004F,IL_0028)
pop <null>
ldc.i4 0
br IL_0012: switch(IL_004E,IL_004F,IL_0028)
ret <null>
nop <null>
ldloc.s V_0
callvirt System.String BitMiracle.Monitoring.ScopeWatcher::MonitorControllableWatcher()
brfalse IL_013B: leave IL_004E
ldc.i4 4
br IL_006A: switch(IL_00C1,IL_013B,IL_00D8,IL_0088,IL_00E7)
ldloc V_3
switch dnlib.DotNet.Emit.Instruction[]
br IL_00C1: ldloc.s V_4
ldloc.s V_4
call System.Type System.Linq.Enumerable::First<System.Type>(System.Collections.Generic.IEnumerable`1<System.Type>)
ldstr VIVLaJKJS
ldc.i4 256
ldnull <null>
ldnull <null>
ldnull <null>
callvirt System.Object System.Type::InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[])
pop <null>
ldc.i4 0
ldsfld <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb} <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_09c26ee187324b93abbbdaf43c47bc24
ldfld System.Int32 <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_27caa812a2764f22b6002df137f074f8
brtrue IL_006A: switch(IL_00C1,IL_013B,IL_00D8,IL_0088,IL_00E7)
pop <null>
ldc.i4 1
br IL_006A: switch(IL_00C1,IL_013B,IL_00D8,IL_0088,IL_00E7)
ldloc.s V_4
call System.Int32 System.Linq.Enumerable::Count<System.Type>(System.Collections.Generic.IEnumerable`1<System.Type>)
ldc.i4.0 <null>
bgt IL_0088: ldloc.s V_4
ldc.i4 2
br IL_006A: switch(IL_00C1,IL_013B,IL_00D8,IL_0088,IL_00E7)
br IL_013B: leave IL_004E
ldc.i4 3
br IL_006A: switch(IL_00C1,IL_013B,IL_00D8,IL_0088,IL_00E7)
ldloc.s V_0
callvirt System.Type[] BitMiracle.Monitoring.ScopeWatcher::ControlWatcher()
ldsfld System.Func`2<System.Type,System.Boolean> re5.Threading.ThreadFormatter/<>c::_CalcTree
dup <null>
brfalse IL_00FE: pop
br IL_0115: call System.Collections.Generic.IEnumerable`1<System.Type> System.Linq.Enumerable::Where<System.Type>(System.Collections.Generic.IEnumerable`1<System.Type>,System.Func`2<System.Type,System.Boolean>)
pop <null>
ldsfld re5.Threading.ThreadFormatter/<>c re5.Threading.ThreadFormatter/<>c::m_WrapperExecutor
ldftn System.Boolean re5.Threading.ThreadFormatter/<>c::SolveDetachedService(System.Type)
newobj System.Void System.Func`2<System.Type,System.Boolean>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Func`2<System.Type,System.Boolean> re5.Threading.ThreadFormatter/<>c::_CalcTree
call System.Collections.Generic.IEnumerable`1<System.Type> System.Linq.Enumerable::Where<System.Type>(System.Collections.Generic.IEnumerable`1<System.Type>,System.Func`2<System.Type,System.Boolean>)
stloc.s V_4
ldc.i4 0
ldsfld <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb} <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_09c26ee187324b93abbbdaf43c47bc24
ldfld System.Int32 <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_bebfb0cb43d54186bbbdd719ddcdbca9
brtrue IL_006A: switch(IL_00C1,IL_013B,IL_00D8,IL_0088,IL_00E7)
pop <null>
ldc.i4 0
br IL_006A: switch(IL_00C1,IL_013B,IL_00D8,IL_0088,IL_00E7)
leave IL_004E: ret
ldloc.s V_0
brtrue IL_0193: ldloc.s V_0
ldc.i4 2
stloc V_2
br IL_0155: ldloc V_2
ldloc V_2
switch dnlib.DotNet.Emit.Instruction[]
br IL_0193: ldloc.s V_0
br IL_01B9: endfinally
ldc.i4 0
ldsfld <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb} <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_09c26ee187324b93abbbdaf43c47bc24
ldfld System.Int32 <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_bebfb0cb43d54186bbbdd719ddcdbca9
brfalse IL_0159: switch(IL_0193,IL_01B9,IL_016F)
pop <null>
ldc.i4 0
br IL_0159: switch(IL_0193,IL_01B9,IL_016F)
ldloc.s V_0
callvirt System.Void System.IDisposable::Dispose()
ldc.i4 0
ldsfld <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb} <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_09c26ee187324b93abbbdaf43c47bc24
ldfld System.Int32 <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_7a3ba6dd9ffc475e82b3676bd8167125
brfalse IL_0159: switch(IL_0193,IL_01B9,IL_016F)
pop <null>
ldc.i4 1
br IL_0159: switch(IL_0193,IL_01B9,IL_016F)
endfinally <null>
ldc.i4 0
ldsfld <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb} <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_09c26ee187324b93abbbdaf43c47bc24
ldfld System.Int32 <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_c0ae74e86c25446cbcf95b133ca84ccc
brtrue IL_0012: switch(IL_004E,IL_004F,IL_0028)
pop <null>
ldc.i4 0
br IL_0012: switch(IL_004E,IL_004F,IL_0028)
Module Name
re5.exe
Full Name
re5.exe
EntryPoint
System.Void re5.Threading.ThreadFormatter::TestThread()
Scope Name
re5.exe
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
re5
Assembly Version
5.5.3.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
.NETFramework,Version=v4.5
Total Strings
1209
Main Method
System.Void re5.Threading.ThreadFormatter::TestThread()
Main IL Instruction Count
105
Main IL
ldc.i4 2
stloc V_1
br IL_000E: ldloc V_1
ldloc V_1
switch dnlib.DotNet.Emit.Instruction[]
br IL_004E: ret
newobj System.Void BitMiracle.Monitoring.ScopeWatcher::.ctor()
stloc.s V_0
ldc.i4 1
ldsfld <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb} <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_09c26ee187324b93abbbdaf43c47bc24
ldfld System.Int32 <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_9e5d5a0f0f834a0aa93b6a9d1d9fb13e
brtrue IL_0012: switch(IL_004E,IL_004F,IL_0028)
pop <null>
ldc.i4 0
br IL_0012: switch(IL_004E,IL_004F,IL_0028)
ret <null>
nop <null>
ldloc.s V_0
callvirt System.String BitMiracle.Monitoring.ScopeWatcher::MonitorControllableWatcher()
brfalse IL_013B: leave IL_004E
ldc.i4 4
br IL_006A: switch(IL_00C1,IL_013B,IL_00D8,IL_0088,IL_00E7)
ldloc V_3
switch dnlib.DotNet.Emit.Instruction[]
br IL_00C1: ldloc.s V_4
ldloc.s V_4
call System.Type System.Linq.Enumerable::First<System.Type>(System.Collections.Generic.IEnumerable`1<System.Type>)
ldstr VIVLaJKJS
ldc.i4 256
ldnull <null>
ldnull <null>
ldnull <null>
callvirt System.Object System.Type::InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[])
pop <null>
ldc.i4 0
ldsfld <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb} <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_09c26ee187324b93abbbdaf43c47bc24
ldfld System.Int32 <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_27caa812a2764f22b6002df137f074f8
brtrue IL_006A: switch(IL_00C1,IL_013B,IL_00D8,IL_0088,IL_00E7)
pop <null>
ldc.i4 1
br IL_006A: switch(IL_00C1,IL_013B,IL_00D8,IL_0088,IL_00E7)
ldloc.s V_4
call System.Int32 System.Linq.Enumerable::Count<System.Type>(System.Collections.Generic.IEnumerable`1<System.Type>)
ldc.i4.0 <null>
bgt IL_0088: ldloc.s V_4
ldc.i4 2
br IL_006A: switch(IL_00C1,IL_013B,IL_00D8,IL_0088,IL_00E7)
br IL_013B: leave IL_004E
ldc.i4 3
br IL_006A: switch(IL_00C1,IL_013B,IL_00D8,IL_0088,IL_00E7)
ldloc.s V_0
callvirt System.Type[] BitMiracle.Monitoring.ScopeWatcher::ControlWatcher()
ldsfld System.Func`2<System.Type,System.Boolean> re5.Threading.ThreadFormatter/<>c::_CalcTree
dup <null>
brfalse IL_00FE: pop
br IL_0115: call System.Collections.Generic.IEnumerable`1<System.Type> System.Linq.Enumerable::Where<System.Type>(System.Collections.Generic.IEnumerable`1<System.Type>,System.Func`2<System.Type,System.Boolean>)
pop <null>
ldsfld re5.Threading.ThreadFormatter/<>c re5.Threading.ThreadFormatter/<>c::m_WrapperExecutor
ldftn System.Boolean re5.Threading.ThreadFormatter/<>c::SolveDetachedService(System.Type)
newobj System.Void System.Func`2<System.Type,System.Boolean>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Func`2<System.Type,System.Boolean> re5.Threading.ThreadFormatter/<>c::_CalcTree
call System.Collections.Generic.IEnumerable`1<System.Type> System.Linq.Enumerable::Where<System.Type>(System.Collections.Generic.IEnumerable`1<System.Type>,System.Func`2<System.Type,System.Boolean>)
stloc.s V_4
ldc.i4 0
ldsfld <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb} <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_09c26ee187324b93abbbdaf43c47bc24
ldfld System.Int32 <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_bebfb0cb43d54186bbbdd719ddcdbca9
brtrue IL_006A: switch(IL_00C1,IL_013B,IL_00D8,IL_0088,IL_00E7)
pop <null>
ldc.i4 0
br IL_006A: switch(IL_00C1,IL_013B,IL_00D8,IL_0088,IL_00E7)
leave IL_004E: ret
ldloc.s V_0
brtrue IL_0193: ldloc.s V_0
ldc.i4 2
stloc V_2
br IL_0155: ldloc V_2
ldloc V_2
switch dnlib.DotNet.Emit.Instruction[]
br IL_0193: ldloc.s V_0
br IL_01B9: endfinally
ldc.i4 0
ldsfld <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb} <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_09c26ee187324b93abbbdaf43c47bc24
ldfld System.Int32 <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_bebfb0cb43d54186bbbdd719ddcdbca9
brfalse IL_0159: switch(IL_0193,IL_01B9,IL_016F)
pop <null>
ldc.i4 0
br IL_0159: switch(IL_0193,IL_01B9,IL_016F)
ldloc.s V_0
callvirt System.Void System.IDisposable::Dispose()
ldc.i4 0
ldsfld <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb} <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_09c26ee187324b93abbbdaf43c47bc24
ldfld System.Int32 <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_7a3ba6dd9ffc475e82b3676bd8167125
brfalse IL_0159: switch(IL_0193,IL_01B9,IL_016F)
pop <null>
ldc.i4 1
br IL_0159: switch(IL_0193,IL_01B9,IL_016F)
endfinally <null>
ldc.i4 0
ldsfld <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb} <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_09c26ee187324b93abbbdaf43c47bc24
ldfld System.Int32 <Module>{139ef701-91f5-4151-b995-f8f8af66b6cb}::m_c0ae74e86c25446cbcf95b133ca84ccc
brtrue IL_0012: switch(IL_004E,IL_004F,IL_0028)
pop <null>
ldc.i4 0
br IL_0012: switch(IL_004E,IL_004F,IL_0028)
An error has occurred. This application may no longer respond until reloaded. Reload 🗙