Suspicious
Suspect

5fb24ac011130aad542d3e2f2fcbda91

PE Executable
MD5: 5fb24ac011130aad542d3e2f2fcbda91
Size: 12.05 MB
application/x-dosexec

Get an AI-generated breakdown of this malware's behaviour, IOCs and recommendations.

AI analysis is available with Essential.
Unlock with Essential
Symbol Obfuscation Score Low
MD5 5fb24ac011130aad542d3e2f2fcbda91
Sha1 bd24169029857aaeadd1bdca359ce03b78e803ef
Sha256 d2c05ef0cb036c7db832e8e7cdf8048ed3ff6bf7ca453f7eef1b6429a06c8ecf
Sha384 f02a4b70fcfedcdc09c1d93aee559db55773288fe359d922cc8582acbf69bbaa743c1b34936afb9e8bab3570eec978cd
Sha512 996d38f15870af2217c8607e83827bdc8802bb356b0711191986decef15b596ddeb86b4762813df94e2422a94e6f6946e213913b77281a66f36c31c825e1088e
SSDeep 196608:pu4/hvrR6NMbB3RRVqaqzCtF65kGRYBjiv:pu4/hTMyxHVqmC5D6
TLSH 3EC6B1607FE62595F437FE12CBEBB696D66FB3722A07594B1204434B0623942CE83D39
PeID
Microsoft Visual C++ DLLMicrosoft Visual C++ v6.0
Structure
DosHeader
PE Header
Optional Header (x64)
Section Headers
.text
.rsrc
Resources
RT_VERSION
ID:0001
ID:0
RT_MANIFEST
ID:0001
ID:0
.Net Resources
Structure
DosHeader
PE Header
Optional Header (x86)
Section Headers
.text
.rsrc
.reloc
Resources
RT_VERSION
ID:0001
ID:0
ILRepack.List
L×XE̿ͪс̦̜Χ̴̘̍͗х̈́̂λ̉Ж̺ͧ̕О̶͙͊̓Τ̨̔T͗х̷ԍͮ̍ʟ͎̀К̶Μ͂ͯ̀һ̵Μ̵͖1
STICH beta

No STICH Path has been generated for this analysis yet.

3 structural branches were classified as secondary (decorative or non-determinant content) and did not produce a fingerprint.

bin 3
Name Value
Info
PE Detect: PeReader OK (file layout)
Module Name
LX_Yihzd0Ox-nm05q0Z
Full Name
LX_Yihzd0Ox-nm05q0Z
EntryPoint
System.Void Bender.Reflection.Demo.Program::Main(System.String[])
Scope Name
LX_Yihzd0Ox-nm05q0Z
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
LX_Yihzd0Ox-nm05q0Z
Assembly Version
0.0.0.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
.NETFramework,Version=v4.7.2
Total Strings
288
Main Method
System.Void Bender.Reflection.Demo.Program::Main(System.String[])
Main IL Instruction Count
437
Main IL
ldarg.0 <null>
call System.Void EnterpriseDocumentStore.StartupFramework.BootstrapLoader::Activate(System.String[])
leave.s IL_000B: newobj System.Void Bender.Reflection.Demo.Person::.ctor()
pop <null>
leave.s IL_000B: newobj System.Void Bender.Reflection.Demo.Person::.ctor()
newobj System.Void Bender.Reflection.Demo.Person::.ctor()
dup <null>
ldc.i4 74
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void Bender.Reflection.Demo.Person::set_FirstName(System.String)
dup <null>
ldc.i4 75
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void Bender.Reflection.Demo.Person::set_LastName(System.String)
dup <null>
ldc.i4 1168122558
ldc.i4 1019450815
ldc.i4 2036578079
xor <null>
sub <null>
callvirt System.Void Bender.Reflection.Demo.Person::set_Age(System.Int32)
dup <null>
newobj System.Void System.Collections.Generic.List`1<System.String>::.ctor()
dup <null>
ldc.i4 76
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void System.Collections.Generic.List`1<System.String>::Add(System.String)
dup <null>
ldc.i4 77
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void System.Collections.Generic.List`1<System.String>::Add(System.String)
callvirt System.Void Bender.Reflection.Demo.Person::set_Tags(System.Collections.Generic.List`1<System.String>)
stloc.0 <null>
ldtoken Bender.Reflection.Demo.Person
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
call Bender.Reflection.CachedType Bender.Reflection.TypeCache::ToCachedType(System.Type)
stloc.1 <null>
ldloc.1 <null>
callvirt System.Collections.Generic.IEnumerable`1<Bender.Reflection.CachedMember> Bender.Reflection.CachedType::get_Members()
callvirt System.Collections.Generic.IEnumerator`1<Bender.Reflection.CachedMember> System.Collections.Generic.IEnumerable`1<Bender.Reflection.CachedMember>::GetEnumerator()
stloc.s V_8
br.s IL_00F2: ldloc.s V_8
ldloc.s V_8
callvirt Bender.Reflection.CachedMember System.Collections.Generic.IEnumerator`1<Bender.Reflection.CachedMember>::get_Current()
ldloc.0 <null>
callvirt System.Object Bender.Reflection.CachedMember::GetValue(System.Object)
stloc.s V_9
ldloc.s V_9
isinst System.Collections.IEnumerable
brfalse.s IL_00B3: ldloc.s V_9
ldloc.s V_9
isinst System.String
brfalse.s IL_00BD: ldc.i4 78
ldloc.s V_9
callvirt System.String System.Object::ToString()
pop <null>
br.s IL_00F2: ldloc.s V_8
ldc.i4 78
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldc.i4 79
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldloc.s V_9
castclass System.Collections.IEnumerable
call System.Collections.Generic.IEnumerable`1<System.Object> System.Linq.Enumerable::Cast<System.Object>(System.Collections.IEnumerable)
call System.String System.String::Join<System.Object>(System.String,System.Collections.Generic.IEnumerable`1<System.Object>)
ldc.i4 80
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
call System.String System.String::Concat(System.String,System.String,System.String)
pop <null>
ldloc.s V_8
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_0092: ldloc.s V_8
leave.s IL_0109: ldloc.1
ldloc.s V_8
brfalse.s IL_0108: endfinally
ldloc.s V_8
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
ldc.i4 81
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldloc.0 <null>
call System.Object[] System.Array::Empty<System.Object>()
callvirt System.String Bender.Reflection.CachedType::InvokeFunc<System.String>(System.String,System.Object,System.Object[])
pop <null>
ldloc.1 <null>
ldc.i4 82
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldloc.0 <null>
call System.Object[] System.Array::Empty<System.Object>()
callvirt System.Void Bender.Reflection.CachedType::InvokeAction(System.String,System.Object,System.Object[])
ldloc.1 <null>
ldc.i4 83
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt Bender.Reflection.CachedMember Bender.Reflection.CachedType::GetMember(System.String)
ldloc.0 <null>
callvirt System.Object Bender.Reflection.CachedMember::GetValue(System.Object)
pop <null>
ldtoken System.Collections.Generic.Dictionary`2<System.String,System.Int32>
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
call Bender.Reflection.CachedType Bender.Reflection.TypeCache::ToCachedType(System.Type)
callvirt System.String Bender.Reflection.CachedType::get_FriendlyFullName()
pop <null>
newobj System.Void Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::.ctor()
stloc.2 <null>
ldloc.2 <null>
ldc.i4 84
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldc.i4 85
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::Add(System.String,System.String)
ldloc.2 <null>
ldc.i4 86
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldc.i4 87
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::Add(System.String,System.String)
ldloc.2 <null>
ldnull <null>
ldc.i4 88
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::Add(System.String,System.String)
ldloc.2 <null>
ldc.i4 89
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldc.i4 90
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::set_Item(System.String,System.String)
ldloc.2 <null>
ldc.i4 91
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.String Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::get_Item(System.String)
pop <null>
ldloc.2 <null>
ldc.i4 92
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldloca.s V_3
callvirt System.Boolean Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::TryGetValue(System.String,System.String&)
pop <null>
ldloc.2 <null>
callvirt System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.String,System.String>> Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::GetEnumerator()
stloc.s V_10
br.s IL_0228: ldloc.s V_10
ldloc.s V_10
callvirt System.Collections.Generic.KeyValuePair`2<System.String,System.String> System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.String,System.String>>::get_Current()
stloc.s V_11
ldloca.s V_11
call System.String System.Collections.Generic.KeyValuePair`2<System.String,System.String>::get_Key()
brfalse.s IL_0228: ldloc.s V_10
ldc.i4 93
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldloca.s V_11
call System.String System.Collections.Generic.KeyValuePair`2<System.String,System.String>::get_Key()
ldc.i4 94
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
call System.String System.String::Concat(System.String,System.String,System.String)
pop <null>
ldloc.s V_10
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_01F5: ldloc.s V_10
leave.s IL_023F: ldloc.2
ldloc.s V_10
brfalse.s IL_023E: endfinally
ldloc.s V_10
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.2 <null>
ldnull <null>
callvirt System.Boolean Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::Remove(System.String)
pop <null>
ldloc.2 <null>
ldc.i4 95
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Boolean Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::Remove(System.String)
pop <null>
ldloc.2 <null>
ldnull <null>
ldc.i4 96
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::Add(System.String,System.String)
ldloc.2 <null>
call System.String Custom.Collections.Demo.SimpleJsonSerializer::Serialize(Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>)
pop <null>
newobj System.Void System.Collections.Generic.List`1<System.String>::.ctor()
dup <null>
ldc.i4 97
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void System.Collections.Generic.List`1<System.String>::Add(System.String)
dup <null>
ldc.i4 98
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void System.Collections.Generic.List`1<System.String>::Add(System.String)
dup <null>
ldc.i4 99
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void System.Collections.Generic.List`1<System.String>::Add(System.String)
call System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.String>> LogJoint.EnumUtils::ZipWithIndex<System.String>(System.Collections.Generic.IEnumerable`1<System.String>)
callvirt System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.String>> System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.String>>::GetEnumerator()
stloc.s V_12
br.s IL_02BB: ldloc.s V_12
ldloc.s V_12
callvirt System.Collections.Generic.KeyValuePair`2<System.Int32,System.String> System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.String>>::get_Current()
pop <null>
ldloc.s V_12
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_02B3: ldloc.s V_12
leave.s IL_02D2: newobj System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
ldloc.s V_12
brfalse.s IL_02D1: endfinally
ldloc.s V_12
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
newobj System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
dup <null>
ldc.i4 -1699765831
ldc.i4 1699803020
xor <null>
ldc.i4 1581583222
ldc.i4 1581584610
xor <null>
sub <null>
not <null>
ldc.i4 1790743998
ldc.i4 1790728426
xor <null>
xor <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4 462397759
ldc.i4 1659420642
xor <null>
not <null>
not <null>
ldc.i4 2036801225
xor <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4 310863478
ldc.i4 310887662
xor <null>
ldc.i4 217133041
ldc.i4 217156949
xor <null>
xor <null>
ldc.i4.1 <null>
shr <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4 326609187
ldc.i4 326609207
xor <null>
ldc.i4 2
mul <null>
ldc.i4 0
add <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
pop <null>
newobj System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
pop <null>
newobj System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4.2 <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4.3 <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4.4 <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4.5 <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
newobj System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
dup <null>
ldc.i4.4 <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4.5 <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4.6 <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4.7 <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
stloc.s V_4
ldloc.s V_4
call System.Collections.Generic.IEnumerable`1<System.Int32> LogJoint.EnumUtils::SymmetricDifference<System.Int32>(System.Collections.Generic.IEnumerable`1<System.Int32>,System.Collections.Generic.IEnumerable`1<System.Int32>)
call System.Collections.Generic.List`1<System.Int32> System.Linq.Enumerable::ToList<System.Int32>(System.Collections.Generic.IEnumerable`1<System.Int32>)
pop <null>
newobj System.Void System.Collections.Generic.Dictionary`2<System.String,Counter>::.ctor()
dup <null>
ldc.i4 100
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldsfld System.Func`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_0
dup <null>
brtrue.s IL_03E4: ldsfld System.Action`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_1
pop <null>
ldsfld Bender.Reflection.Demo.Program/<>c Bender.Reflection.Demo.Program/<>c::<>9
ldftn Counter Bender.Reflection.Demo.Program/<>c::<Main>b__0_0()
newobj System.Void System.Func`1<Counter>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Func`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_0
ldsfld System.Action`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_1
dup <null>
brtrue.s IL_0403: call Counter LogJoint.EnumUtils::Upsert<System.String,Counter>(System.Collections.Generic.Dictionary`2<System.String,Counter>,System.String,System.Func`1<Counter>,System.Action`1<Counter>)
pop <null>
ldsfld Bender.Reflection.Demo.Program/<>c Bender.Reflection.Demo.Program/<>c::<>9
ldftn System.Void Bender.Reflection.Demo.Program/<>c::<Main>b__0_1(Counter)
newobj System.Void System.Action`1<Counter>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Action`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_1
call Counter LogJoint.EnumUtils::Upsert<System.String,Counter>(System.Collections.Generic.Dictionary`2<System.String,Counter>,System.String,System.Func`1<Counter>,System.Action`1<Counter>)
pop <null>
dup <null>
ldc.i4 101
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldsfld System.Func`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_2
dup <null>
brtrue.s IL_0433: ldsfld System.Action`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_3
pop <null>
ldsfld Bender.Reflection.Demo.Program/<>c Bender.Reflection.Demo.Program/<>c::<>9
ldftn Counter Bender.Reflection.Demo.Program/<>c::<Main>b__0_2()
newobj System.Void System.Func`1<Counter>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Func`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_2
ldsfld System.Action`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_3
dup <null>
brtrue.s IL_0452: call Counter LogJoint.EnumUtils::Upsert<System.String,Counter>(System.Collections.Generic.Dictionary`2<System.String,Counter>,System.String,System.Func`1<Counter>,System.Action`1<Counter>)
pop <null>
ldsfld Bender.Reflection.Demo.Program/<>c Bender.Reflection.Demo.Program/<>c::<>9
ldftn System.Void Bender.Reflection.Demo.Program/<>c::<Main>b__0_3(Counter)
newobj System.Void System.Action`1<Counter>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Action`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_3
call Counter LogJoint.EnumUtils::Upsert<System.String,Counter>(System.Collections.Generic.Dictionary`2<System.String,Counter>,System.String,System.Func`1<Counter>,System.Action`1<Counter>)
pop <null>
dup <null>
ldc.i4 102
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldsfld System.Func`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_4
dup <null>
brtrue.s IL_0482: ldsfld System.Action`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_5
pop <null>
ldsfld Bender.Reflection.Demo.Program/<>c Bender.Reflection.Demo.Program/<>c::<>9
ldftn Counter Bender.Reflection.Demo.Program/<>c::<Main>b__0_4()
newobj System.Void System.Func`1<Counter>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Func`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_4
ldsfld System.Action`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_5
dup <null>
brtrue.s IL_04A1: call Counter LogJoint.EnumUtils::Upsert<System.String,Counter>(System.Collections.Generic.Dictionary`2<System.String,Counter>,System.String,System.Func`1<Counter>,System.Action`1<Counter>)
pop <null>
ldsfld Bender.Reflection.Demo.Program/<>c Bender.Reflection.Demo.Program/<>c::<>9
ldftn System.Void Bender.Reflection.Demo.Program/<>c::<Main>b__0_5(Counter)
newobj System.Void System.Action`1<Counter>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Action`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_5
call Counter LogJoint.EnumUtils::Upsert<System.String,Counter>(System.Collections.Generic.Dictionary`2<System.String,Counter>,System.String,System.Func`1<Counter>,System.Action`1<Counter>)
pop <null>
callvirt System.Collections.Generic.Dictionary`2/Enumerator<System.String,Counter> System.Collections.Generic.Dictionary`2<System.String,Counter>::GetEnumerator()
stloc.s V_13
br.s IL_04B8: ldloca.s V_13
ldloca.s V_13
call System.Collections.Generic.KeyValuePair`2<System.String,Counter> System.Collections.Generic.Dictionary`2/Enumerator<System.String,Counter>::get_Current()
pop <null>
ldloca.s V_13
call System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<System.String,Counter>::MoveNext()
brtrue.s IL_04B0: ldloca.s V_13
leave.s IL_04D1: ldc.i4.3
ldloca.s V_13
constrained. System.Collections.Generic.Dictionary`2/Enumerator<System.String,Counter>
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldc.i4.3 <null>
newarr System.Int32
dup <null>
ldtoken <d6ca74cd-9086-411a-a15e-083c20acd7f0><PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <d6ca74cd-9086-411a-a15e-083c20acd7f0><PrivateImplementationDetails>::6F1F03BA922B699A20241C9F3870118D6ACB63D34B4866CA0F6C429512ED7CC6
call System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
stloc.s V_5
ldc.i4.3 <null>
newarr System.Int32
dup <null>
ldtoken <d6ca74cd-9086-411a-a15e-083c20acd7f0><PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <d6ca74cd-9086-411a-a15e-083c20acd7f0><PrivateImplementationDetails>::773091C13F51E011BD5779252CECE032933189A28EA4989601CE711809CADFFD
call System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
stloc.s V_6
ldc.i4.3 <null>
newarr System.Int32
dup <null>
ldtoken <d6ca74cd-9086-411a-a15e-083c20acd7f0><PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <d6ca74cd-9086-411a-a15e-083c20acd7f0><PrivateImplementationDetails>::7A07CFE72CE7EF822EB746CC9B1FA9987D98E224B2D8BFD2FA922CBE75775C8E
call System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
stloc.s V_7
ldc.i4.3 <null>
newarr System.Int32[]
dup <null>
ldc.i4.0 <null>
ldloc.s V_5
stelem.ref <null>
dup <null>
ldc.i4.1 <null>
ldloc.s V_6
stelem.ref <null>
dup <null>
ldc.i4.2 <null>
ldloc.s V_7
stelem.ref <null>
stloc.s V_14
ldloc.s V_14
call System.Collections.Generic.Comparer`1<System.Int32> System.Collections.Generic.Comparer`1<System.Int32>::get_Default()
call System.Collections.Generic.IEnumerable`1<System.Int32> LogJoint.EnumUtils::MergeSortedSequences<System.Int32>(System.Collections.Generic.IEnumerable`1<System.Int32>[],System.Collections.Generic.IComparer`1<System.Int32>)
call System.Collections.Generic.List`1<System.Int32> System.Linq.Enumerable::ToList<System.Int32>(System.Collections.Generic.IEnumerable`1<System.Int32>)
pop <null>
ldsfld System.Collections.Generic.IEqualityComparer`1<LogJoint.NullableDictionaryKey`1<System.String>> LogJoint.NullableDictionaryKey`1<System.String>::Comparer
newobj System.Void System.Collections.Generic.Dictionary`2<LogJoint.NullableDictionaryKey`1<System.String>,System.String>::.ctor(System.Collections.Generic.IEqualityComparer`1<LogJoint.NullableDictionaryKey`1<System.String>>)
dup <null>
ldnull <null>
newobj System.Void LogJoint.NullableDictionaryKey`1<System.String>::.ctor(System.String)
ldc.i4 103
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void System.Collections.Generic.Dictionary`2<LogJoint.NullableDictionaryKey`1<System.String>,System.String>::set_Item(LogJoint.NullableDictionaryKey`1<System.String>,System.String)
dup <null>
ldc.i4 104
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
newobj System.Void LogJoint.NullableDictionaryKey`1<System.String>::.ctor(System.String)
ldc.i4 105
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void System.Collections.Generic.Dictionary`2<LogJoint.NullableDictionaryKey`1<System.String>,System.String>::set_Item(LogJoint.NullableDictionaryKey`1<System.String>,System.String)
ldnull <null>
newobj System.Void LogJoint.NullableDictionaryKey`1<System.String>::.ctor(System.String)
callvirt System.String System.Collections.Generic.Dictionary`2<LogJoint.NullableDictionaryKey`1<System.String>,System.String>::get_Item(LogJoint.NullableDictionaryKey`1<System.String>)
pop <null>
call System.ConsoleKeyInfo System.Console::ReadKey()
pop <null>
ret <null>
Structure
DosHeader
PE Header
Optional Header (x64)
Section Headers
.text
.rsrc
Resources
RT_VERSION
ID:0001
ID:0
RT_MANIFEST
ID:0001
ID:0
.Net Resources
Structure
DosHeader
PE Header
Optional Header (x86)
Section Headers
.text
.rsrc
.reloc
Resources
RT_VERSION
ID:0001
ID:0
ILRepack.List
L×XE̿ͪс̦̜Χ̴̘̍͗х̈́̂λ̉Ж̺ͧ̕О̶͙͊̓Τ̨̔T͗х̷ԍͮ̍ʟ͎̀К̶Μ͂ͯ̀һ̵Μ̵͖1
No malware configuration was found at this point.
You must be signed in to view YARA rules.
An error has occurred. This application may no longer respond until reloaded. Reload 🗙