Suspicious
Suspect

fc80da6fac6d35bea5d9fe676acca41a

PE Executable
MD5: fc80da6fac6d35bea5d9fe676acca41a
Size: 831.49 KB
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 fc80da6fac6d35bea5d9fe676acca41a
Sha1 17bde51184e484f3c3e7444f051bee780e934282
Sha256 fe1e3f38e6bd2ec3cfcacc946a22c8d8212f083c8165cb3caa9ae301c25332ff
Sha384 16cc90e1d77bb13b4c138bf0fcc728e8baa5c91210403cf8c04f23bb4228590a5c790070d01a7b86762848799e96db8d
Sha512 6002a0d4ccdfb2fc0a265395b42a93bd36fc69acaf5c151f2d29954e8f1b1238a75d5da2ac4a36df55b5904337e6e46c5e32518486eb1e544d567b7b3a9d2d1f
SSDeep 12288:U9DF2lPII1jGETNpQMxGa7z89NF7AJ5v12wvClngSxQnUvmMBjn:U9xsV1jJoLughAOLvmMBjn
TLSH 4F05B53867F8695CF9F37B709AB891529B3EBB63D937C64E0224014F05B1982CD617B2
PeID
.NET executableMicrosoft Visual C# / Basic .NETMicrosoft Visual C# / Basic.NET / MS Visual Basic 2005 - ASL Microsoft Visual C# v7.0 / Basic .NETMicrosoft Visual C++ v6.0 DLLMicrosoft Visual Studio .NET
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
.Net Resources
odal
SroG
Structure
DosHeader
PE Header
Optional Header (x86)
Section Headers
.text
.rsrc
.reloc
Resources
RT_VERSION
ID:0001
ID:0
[Authenticode]_5ce5c3e2.p7b
Structure
DosHeader
PE Header
Optional Header (x64)
Section Headers
.text
.rdata
.data
.pdata
INIT
.rsrc
.reloc
Resources
RT_VERSION
ID:0001
ID:1046
ILRepack.List
STICH beta

No STICH Path has been generated for this analysis yet.

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

bin 5
Name Value
Info
PE Detect: PeReader OK (file layout)
Info
PDB Path: C:\Users\Administrator\AppData\Local\LX_CRYPTER\Temp\LX_G0kjE0-gxjVitiq0\ILRepack-3532-458443\LX_G0kjE0-gxjVitiq0.pdb
Module Name
LX_G0kjE0-gxjVitiq0
Full Name
LX_G0kjE0-gxjVitiq0
EntryPoint
System.Void NewLife.IO.Program::Main(System.String[])
Scope Name
LX_G0kjE0-gxjVitiq0
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
LX_G0kjE0-gxjVitiq0
Assembly Version
0.0.0.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
.NETFramework,Version=v4.7.2
Total Strings
5267
Main Method
System.Void NewLife.IO.Program::Main(System.String[])
Main IL Instruction Count
398
Main IL
call System.Boolean DriverSetup::Setup()
brfalse.s IL_006F: ldstr "people.csv"
newobj System.Void Driver::.ctor()
stloc.s V_12
ldloc.s V_12
callvirt System.Boolean Driver::Initialize()
brfalse.s IL_006F: ldstr "people.csv"
newobj System.Void NewLife.IO.Program/<>c__DisplayClass0_0::.ctor()
newobj System.Void ProcessList::.ctor()
stloc.s V_13
dup <null>
ldloc.s V_13
ldloc.s V_12
newobj System.Void ScanLoop::.ctor(ProcessList,Driver)
stfld ScanLoop NewLife.IO.Program/<>c__DisplayClass0_0::loop
dup <null>
ldfld ScanLoop NewLife.IO.Program/<>c__DisplayClass0_0::loop
ldftn System.Void ScanLoop::OnCancelKeyPress(System.Object,System.ConsoleCancelEventArgs)
newobj System.Void System.ConsoleCancelEventHandler::.ctor(System.Object,System.IntPtr)
call System.Void System.Console::add_CancelKeyPress(System.ConsoleCancelEventHandler)
ldftn System.Void NewLife.IO.Program/<>c__DisplayClass0_0::<Main>b__1()
newobj System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Threading.Thread::set_IsBackground(System.Boolean)
dup <null>
ldstr ScanLoopThread
callvirt System.Void System.Threading.Thread::set_Name(System.String)
callvirt System.Void System.Threading.Thread::Start()
ldstr people.csv
stloc.0 <null>
ldsfld System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean> NewLife.IO.Program/<>c::<>9__0_2
dup <null>
brtrue.s IL_0094: newobj System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::.ctor(System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean>)
pop <null>
ldsfld NewLife.IO.Program/<>c NewLife.IO.Program/<>c::<>9
ldftn System.Boolean NewLife.IO.Program/<>c::<Main>b__0_2(NewLife.IO.Person,NewLife.IO.Person)
newobj System.Void System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean> NewLife.IO.Program/<>c::<>9__0_2
newobj System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::.ctor(System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean>)
dup <null>
ldloc.0 <null>
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::set_FileName(System.String)
stloc.1 <null>
ldloc.1 <null>
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Clear()
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.1 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
dup <null>
ldstr John Doe
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
dup <null>
ldc.i4.s 30
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
dup <null>
call System.DateTime System.DateTime::get_Now()
callvirt System.Void NewLife.IO.Person::set_CreatedDate(System.DateTime)
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Add(NewLife.IO.Person)
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.2 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
dup <null>
ldstr Jane Smith
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
dup <null>
ldc.i4.s 25
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
dup <null>
call System.DateTime System.DateTime::get_Now()
callvirt System.Void NewLife.IO.Person::set_CreatedDate(System.DateTime)
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Add(NewLife.IO.Person)
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.3 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
dup <null>
ldstr Peter Jones
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
dup <null>
ldc.i4.s 45
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
dup <null>
call System.DateTime System.DateTime::get_Now()
callvirt System.Void NewLife.IO.Person::set_CreatedDate(System.DateTime)
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Add(NewLife.IO.Person)
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_014E: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_0146: ldloc.s V_14
leave.s IL_0165: ldloc.1
ldloc.s V_14
brfalse.s IL_0164: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
ldsfld System.Func`2<NewLife.IO.Person,System.Boolean> NewLife.IO.Program/<>c::<>9__0_0
dup <null>
brtrue.s IL_0185: callvirt NewLife.IO.Person NewLife.IO.CsvDb`1<NewLife.IO.Person>::Find(System.Func`2<NewLife.IO.Person,System.Boolean>)
pop <null>
ldsfld NewLife.IO.Program/<>c NewLife.IO.Program/<>c::<>9
ldftn System.Boolean NewLife.IO.Program/<>c::<Main>b__0_0(NewLife.IO.Person)
newobj System.Void System.Func`2<NewLife.IO.Person,System.Boolean>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Func`2<NewLife.IO.Person,System.Boolean> NewLife.IO.Program/<>c::<>9__0_0
callvirt NewLife.IO.Person NewLife.IO.CsvDb`1<NewLife.IO.Person>::Find(System.Func`2<NewLife.IO.Person,System.Boolean>)
stloc.2 <null>
ldloc.2 <null>
brfalse.s IL_01A9: ldloc.1
ldloc.2 <null>
ldc.i4.s 26
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
ldloc.2 <null>
ldstr Jane Smith-Doe
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
ldloc.1 <null>
ldloc.2 <null>
callvirt System.Boolean NewLife.IO.CsvDb`1<NewLife.IO.Person>::Update(NewLife.IO.Person)
pop <null>
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_01C0: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_01B8: ldloc.s V_14
leave.s IL_01D7: ldloc.1
ldloc.s V_14
brfalse.s IL_01D6: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.1 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
callvirt System.Int32 NewLife.IO.CsvDb`1<NewLife.IO.Person>::Remove(NewLife.IO.Person)
pop <null>
ldloc.1 <null>
callvirt System.Int32 NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindCount()
pop <null>
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_0208: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_0200: ldloc.s V_14
leave.s IL_021F: ldloc.1
ldloc.s V_14
brfalse.s IL_021E: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::BeginTransaction()
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.4 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
dup <null>
ldstr Mary Johnson
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
dup <null>
ldc.i4.s 35
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
dup <null>
call System.DateTime System.DateTime::get_Now()
callvirt System.Void NewLife.IO.Person::set_CreatedDate(System.DateTime)
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Add(NewLife.IO.Person)
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.2 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
callvirt System.Int32 NewLife.IO.CsvDb`1<NewLife.IO.Person>::Remove(NewLife.IO.Person)
pop <null>
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_027F: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_0277: ldloc.s V_14
leave.s IL_0296: ldloc.1
ldloc.s V_14
brfalse.s IL_0295: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Commit()
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_02B3: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_02AB: ldloc.s V_14
leave.s IL_02CA: ldloc.0
ldloc.s V_14
brfalse.s IL_02C9: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.0 <null>
call System.Boolean System.IO.File::Exists(System.String)
brfalse.s IL_02D8: call NewLife.IO.HexGrid NewLife.IO.Singleton`1<NewLife.IO.HexGrid>::get_instance()
ldloc.0 <null>
call System.Void System.IO.File::Delete(System.String)
call NewLife.IO.HexGrid NewLife.IO.Singleton`1<NewLife.IO.HexGrid>::get_instance()
stloc.3 <null>
call NewLife.IO.FindRoad NewLife.IO.Singleton`1<NewLife.IO.FindRoad>::get_instance()
stloc.s V_4
ldloc.s V_4
callvirt System.Void NewLife.IO.FindRoad::Init()
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
stloc.s V_5
ldloc.3 <null>
ldc.i4.2 <null>
ldc.i4.1 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
stloc.s V_6
ldloc.s V_4
ldloc.s V_5
ldloc.s V_6
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::AStar(NewLife.IO.HexCell,NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>)
ldc.i4.1 <null>
callvirt NewLife.IO.HexCell System.Collections.Generic.List`1<NewLife.IO.HexCell>::get_Item(System.Int32)
stloc.s V_7
ldloc.s V_4
ldloc.s V_7
callvirt System.Void NewLife.IO.FindRoad::BlockRoad(NewLife.IO.HexCell)
ldloc.s V_4
ldloc.s V_5
ldloc.s V_6
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::AStar(NewLife.IO.HexCell,NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>)
pop <null>
ldc.i4.2 <null>
stloc.s V_8
ldloc.s V_4
ldloc.s V_5
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
ldloc.s V_8
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::FindCanGoList(NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>,System.Int32)
pop <null>
ldloc.s V_4
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldc.i4.1 <null>
callvirt System.Void NewLife.IO.FindRoad::UnBlockRoad(NewLife.IO.HexCell,System.Int32)
ldloc.3 <null>
ldc.i4.4 <null>
ldc.i4.4 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
stloc.s V_9
ldc.i4.0 <null>
stloc.s V_15
br.s IL_0386: ldloc.s V_15
ldloc.s V_9
ldloc.s V_15
callvirt NewLife.IO.HexCell NewLife.IO.HexCell::GetNeighbor(NewLife.IO.HexDirection)
stloc.s V_16
ldloc.s V_16
brfalse.s IL_0380: ldloc.s V_15
ldloc.s V_4
ldloc.s V_16
callvirt System.Void NewLife.IO.FindRoad::BlockRoad(NewLife.IO.HexCell)
ldloc.s V_15
ldc.i4.1 <null>
add <null>
stloc.s V_15
ldloc.s V_15
ldc.i4.6 <null>
blt.s IL_0368: ldloc.s V_9
ldloc.s V_4
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldloc.s V_9
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::AStar(NewLife.IO.HexCell,NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>)
pop <null>
ldloc.s V_4
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
ldc.i4.1 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::FindCanGoList(NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>,System.Int32)
pop <null>
ldloc.s V_4
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldc.i4.s 10
callvirt System.Boolean NewLife.IO.FindRoad::isCanGoNeighbor(NewLife.IO.HexCell,NewLife.IO.HexCell,System.Int32)
pop <null>
newobj System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::.ctor()
dup <null>
newobj System.Void UnityEngine.GameObject::.ctor()
dup <null>
ldstr Player_Character
callvirt System.Void UnityEngine.Object::set_name(System.String)
callvirt System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Add(UnityEngine.GameObject)
dup <null>
newobj System.Void UnityEngine.GameObject::.ctor()
dup <null>
ldstr Main Camera
callvirt System.Void UnityEngine.Object::set_name(System.String)
callvirt System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Add(UnityEngine.GameObject)
dup <null>
newobj System.Void UnityEngine.GameObject::.ctor()
dup <null>
ldstr EnemySpawner
callvirt System.Void UnityEngine.Object::set_name(System.String)
callvirt System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Add(UnityEngine.GameObject)
newobj System.Void UnityEditor.Search.Providers.ObjectQueryEngine`1<UnityEngine.GameObject>::.ctor(System.Collections.Generic.IEnumerable`1<UnityEngine.GameObject>)
ldstr t:camera
newobj System.Void UnityEditor.Search.SearchContext::.ctor(System.String)
stloc.s V_10
ldstr mock_provider
newobj System.Void UnityEditor.Search.SearchProvider::.ctor(System.String)
stloc.s V_11
ldloc.s V_10
ldloc.s V_11
ldnull <null>
callvirt System.Collections.Generic.IEnumerable`1<UnityEngine.GameObject> UnityEditor.Search.Providers.ObjectQueryEngine`1<UnityEngine.GameObject>::Search(UnityEditor.Search.SearchContext,UnityEditor.Search.SearchProvider,System.Collections.Generic.IEnumerable`1<UnityEngine.GameObject>)
callvirt System.Collections.Generic.IEnumerator`1<UnityEngine.GameObject> System.Collections.Generic.IEnumerable`1<UnityEngine.GameObject>::GetEnumerator()
stloc.s V_17
br.s IL_0453: ldloc.s V_17
ldloc.s V_17
callvirt UnityEngine.GameObject System.Collections.Generic.IEnumerator`1<UnityEngine.GameObject>::get_Current()
pop <null>
ldloc.s V_17
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_044B: ldloc.s V_17
leave.s IL_046A: call System.ConsoleKeyInfo System.Console::ReadKey()
ldloc.s V_17
brfalse.s IL_0469: endfinally
ldloc.s V_17
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
call System.ConsoleKeyInfo System.Console::ReadKey()
pop <null>
ret <null>
Module Name
LX_G0kjE0-gxjVitiq0
Full Name
LX_G0kjE0-gxjVitiq0
EntryPoint
System.Void NewLife.IO.Program::Main(System.String[])
Scope Name
LX_G0kjE0-gxjVitiq0
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
LX_G0kjE0-gxjVitiq0
Assembly Version
0.0.0.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
.NETFramework,Version=v4.7.2
Total Strings
5267
Main Method
System.Void NewLife.IO.Program::Main(System.String[])
Main IL Instruction Count
398
Main IL
call System.Boolean DriverSetup::Setup()
brfalse.s IL_006F: ldstr "people.csv"
newobj System.Void Driver::.ctor()
stloc.s V_12
ldloc.s V_12
callvirt System.Boolean Driver::Initialize()
brfalse.s IL_006F: ldstr "people.csv"
newobj System.Void NewLife.IO.Program/<>c__DisplayClass0_0::.ctor()
newobj System.Void ProcessList::.ctor()
stloc.s V_13
dup <null>
ldloc.s V_13
ldloc.s V_12
newobj System.Void ScanLoop::.ctor(ProcessList,Driver)
stfld ScanLoop NewLife.IO.Program/<>c__DisplayClass0_0::loop
dup <null>
ldfld ScanLoop NewLife.IO.Program/<>c__DisplayClass0_0::loop
ldftn System.Void ScanLoop::OnCancelKeyPress(System.Object,System.ConsoleCancelEventArgs)
newobj System.Void System.ConsoleCancelEventHandler::.ctor(System.Object,System.IntPtr)
call System.Void System.Console::add_CancelKeyPress(System.ConsoleCancelEventHandler)
ldftn System.Void NewLife.IO.Program/<>c__DisplayClass0_0::<Main>b__1()
newobj System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
newobj System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Threading.Thread::set_IsBackground(System.Boolean)
dup <null>
ldstr ScanLoopThread
callvirt System.Void System.Threading.Thread::set_Name(System.String)
callvirt System.Void System.Threading.Thread::Start()
ldstr people.csv
stloc.0 <null>
ldsfld System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean> NewLife.IO.Program/<>c::<>9__0_2
dup <null>
brtrue.s IL_0094: newobj System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::.ctor(System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean>)
pop <null>
ldsfld NewLife.IO.Program/<>c NewLife.IO.Program/<>c::<>9
ldftn System.Boolean NewLife.IO.Program/<>c::<Main>b__0_2(NewLife.IO.Person,NewLife.IO.Person)
newobj System.Void System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean> NewLife.IO.Program/<>c::<>9__0_2
newobj System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::.ctor(System.Func`3<NewLife.IO.Person,NewLife.IO.Person,System.Boolean>)
dup <null>
ldloc.0 <null>
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::set_FileName(System.String)
stloc.1 <null>
ldloc.1 <null>
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Clear()
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.1 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
dup <null>
ldstr John Doe
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
dup <null>
ldc.i4.s 30
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
dup <null>
call System.DateTime System.DateTime::get_Now()
callvirt System.Void NewLife.IO.Person::set_CreatedDate(System.DateTime)
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Add(NewLife.IO.Person)
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.2 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
dup <null>
ldstr Jane Smith
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
dup <null>
ldc.i4.s 25
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
dup <null>
call System.DateTime System.DateTime::get_Now()
callvirt System.Void NewLife.IO.Person::set_CreatedDate(System.DateTime)
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Add(NewLife.IO.Person)
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.3 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
dup <null>
ldstr Peter Jones
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
dup <null>
ldc.i4.s 45
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
dup <null>
call System.DateTime System.DateTime::get_Now()
callvirt System.Void NewLife.IO.Person::set_CreatedDate(System.DateTime)
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Add(NewLife.IO.Person)
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_014E: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_0146: ldloc.s V_14
leave.s IL_0165: ldloc.1
ldloc.s V_14
brfalse.s IL_0164: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
ldsfld System.Func`2<NewLife.IO.Person,System.Boolean> NewLife.IO.Program/<>c::<>9__0_0
dup <null>
brtrue.s IL_0185: callvirt NewLife.IO.Person NewLife.IO.CsvDb`1<NewLife.IO.Person>::Find(System.Func`2<NewLife.IO.Person,System.Boolean>)
pop <null>
ldsfld NewLife.IO.Program/<>c NewLife.IO.Program/<>c::<>9
ldftn System.Boolean NewLife.IO.Program/<>c::<Main>b__0_0(NewLife.IO.Person)
newobj System.Void System.Func`2<NewLife.IO.Person,System.Boolean>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Func`2<NewLife.IO.Person,System.Boolean> NewLife.IO.Program/<>c::<>9__0_0
callvirt NewLife.IO.Person NewLife.IO.CsvDb`1<NewLife.IO.Person>::Find(System.Func`2<NewLife.IO.Person,System.Boolean>)
stloc.2 <null>
ldloc.2 <null>
brfalse.s IL_01A9: ldloc.1
ldloc.2 <null>
ldc.i4.s 26
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
ldloc.2 <null>
ldstr Jane Smith-Doe
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
ldloc.1 <null>
ldloc.2 <null>
callvirt System.Boolean NewLife.IO.CsvDb`1<NewLife.IO.Person>::Update(NewLife.IO.Person)
pop <null>
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_01C0: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_01B8: ldloc.s V_14
leave.s IL_01D7: ldloc.1
ldloc.s V_14
brfalse.s IL_01D6: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.1 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
callvirt System.Int32 NewLife.IO.CsvDb`1<NewLife.IO.Person>::Remove(NewLife.IO.Person)
pop <null>
ldloc.1 <null>
callvirt System.Int32 NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindCount()
pop <null>
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_0208: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_0200: ldloc.s V_14
leave.s IL_021F: ldloc.1
ldloc.s V_14
brfalse.s IL_021E: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::BeginTransaction()
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.4 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
dup <null>
ldstr Mary Johnson
callvirt System.Void NewLife.IO.Person::set_Name(System.String)
dup <null>
ldc.i4.s 35
callvirt System.Void NewLife.IO.Person::set_Age(System.Int32)
dup <null>
call System.DateTime System.DateTime::get_Now()
callvirt System.Void NewLife.IO.Person::set_CreatedDate(System.DateTime)
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Add(NewLife.IO.Person)
ldloc.1 <null>
newobj System.Void NewLife.IO.Person::.ctor()
dup <null>
ldc.i4.2 <null>
callvirt System.Void NewLife.IO.Person::set_Id(System.Int32)
callvirt System.Int32 NewLife.IO.CsvDb`1<NewLife.IO.Person>::Remove(NewLife.IO.Person)
pop <null>
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_027F: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_0277: ldloc.s V_14
leave.s IL_0296: ldloc.1
ldloc.s V_14
brfalse.s IL_0295: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
callvirt System.Void NewLife.IO.CsvDb`1<NewLife.IO.Person>::Commit()
ldloc.1 <null>
callvirt System.Collections.Generic.IList`1<NewLife.IO.Person> NewLife.IO.CsvDb`1<NewLife.IO.Person>::FindAll()
callvirt System.Collections.Generic.IEnumerator`1<NewLife.IO.Person> System.Collections.Generic.IEnumerable`1<NewLife.IO.Person>::GetEnumerator()
stloc.s V_14
br.s IL_02B3: ldloc.s V_14
ldloc.s V_14
callvirt NewLife.IO.Person System.Collections.Generic.IEnumerator`1<NewLife.IO.Person>::get_Current()
pop <null>
ldloc.s V_14
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_02AB: ldloc.s V_14
leave.s IL_02CA: ldloc.0
ldloc.s V_14
brfalse.s IL_02C9: endfinally
ldloc.s V_14
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.0 <null>
call System.Boolean System.IO.File::Exists(System.String)
brfalse.s IL_02D8: call NewLife.IO.HexGrid NewLife.IO.Singleton`1<NewLife.IO.HexGrid>::get_instance()
ldloc.0 <null>
call System.Void System.IO.File::Delete(System.String)
call NewLife.IO.HexGrid NewLife.IO.Singleton`1<NewLife.IO.HexGrid>::get_instance()
stloc.3 <null>
call NewLife.IO.FindRoad NewLife.IO.Singleton`1<NewLife.IO.FindRoad>::get_instance()
stloc.s V_4
ldloc.s V_4
callvirt System.Void NewLife.IO.FindRoad::Init()
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
stloc.s V_5
ldloc.3 <null>
ldc.i4.2 <null>
ldc.i4.1 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
stloc.s V_6
ldloc.s V_4
ldloc.s V_5
ldloc.s V_6
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::AStar(NewLife.IO.HexCell,NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>)
ldc.i4.1 <null>
callvirt NewLife.IO.HexCell System.Collections.Generic.List`1<NewLife.IO.HexCell>::get_Item(System.Int32)
stloc.s V_7
ldloc.s V_4
ldloc.s V_7
callvirt System.Void NewLife.IO.FindRoad::BlockRoad(NewLife.IO.HexCell)
ldloc.s V_4
ldloc.s V_5
ldloc.s V_6
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::AStar(NewLife.IO.HexCell,NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>)
pop <null>
ldc.i4.2 <null>
stloc.s V_8
ldloc.s V_4
ldloc.s V_5
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
ldloc.s V_8
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::FindCanGoList(NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>,System.Int32)
pop <null>
ldloc.s V_4
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldc.i4.1 <null>
callvirt System.Void NewLife.IO.FindRoad::UnBlockRoad(NewLife.IO.HexCell,System.Int32)
ldloc.3 <null>
ldc.i4.4 <null>
ldc.i4.4 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
stloc.s V_9
ldc.i4.0 <null>
stloc.s V_15
br.s IL_0386: ldloc.s V_15
ldloc.s V_9
ldloc.s V_15
callvirt NewLife.IO.HexCell NewLife.IO.HexCell::GetNeighbor(NewLife.IO.HexDirection)
stloc.s V_16
ldloc.s V_16
brfalse.s IL_0380: ldloc.s V_15
ldloc.s V_4
ldloc.s V_16
callvirt System.Void NewLife.IO.FindRoad::BlockRoad(NewLife.IO.HexCell)
ldloc.s V_15
ldc.i4.1 <null>
add <null>
stloc.s V_15
ldloc.s V_15
ldc.i4.6 <null>
blt.s IL_0368: ldloc.s V_9
ldloc.s V_4
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldloc.s V_9
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::AStar(NewLife.IO.HexCell,NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>)
pop <null>
ldloc.s V_4
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldloc.3 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.HexGrid::get_AllCellList()
ldc.i4.1 <null>
callvirt System.Collections.Generic.List`1<NewLife.IO.HexCell> NewLife.IO.FindRoad::FindCanGoList(NewLife.IO.HexCell,System.Collections.Generic.List`1<NewLife.IO.HexCell>,System.Int32)
pop <null>
ldloc.s V_4
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldloc.3 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt NewLife.IO.HexCell NewLife.IO.HexGrid::GetCell(System.Int32,System.Int32)
ldc.i4.s 10
callvirt System.Boolean NewLife.IO.FindRoad::isCanGoNeighbor(NewLife.IO.HexCell,NewLife.IO.HexCell,System.Int32)
pop <null>
newobj System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::.ctor()
dup <null>
newobj System.Void UnityEngine.GameObject::.ctor()
dup <null>
ldstr Player_Character
callvirt System.Void UnityEngine.Object::set_name(System.String)
callvirt System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Add(UnityEngine.GameObject)
dup <null>
newobj System.Void UnityEngine.GameObject::.ctor()
dup <null>
ldstr Main Camera
callvirt System.Void UnityEngine.Object::set_name(System.String)
callvirt System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Add(UnityEngine.GameObject)
dup <null>
newobj System.Void UnityEngine.GameObject::.ctor()
dup <null>
ldstr EnemySpawner
callvirt System.Void UnityEngine.Object::set_name(System.String)
callvirt System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Add(UnityEngine.GameObject)
newobj System.Void UnityEditor.Search.Providers.ObjectQueryEngine`1<UnityEngine.GameObject>::.ctor(System.Collections.Generic.IEnumerable`1<UnityEngine.GameObject>)
ldstr t:camera
newobj System.Void UnityEditor.Search.SearchContext::.ctor(System.String)
stloc.s V_10
ldstr mock_provider
newobj System.Void UnityEditor.Search.SearchProvider::.ctor(System.String)
stloc.s V_11
ldloc.s V_10
ldloc.s V_11
ldnull <null>
callvirt System.Collections.Generic.IEnumerable`1<UnityEngine.GameObject> UnityEditor.Search.Providers.ObjectQueryEngine`1<UnityEngine.GameObject>::Search(UnityEditor.Search.SearchContext,UnityEditor.Search.SearchProvider,System.Collections.Generic.IEnumerable`1<UnityEngine.GameObject>)
callvirt System.Collections.Generic.IEnumerator`1<UnityEngine.GameObject> System.Collections.Generic.IEnumerable`1<UnityEngine.GameObject>::GetEnumerator()
stloc.s V_17
br.s IL_0453: ldloc.s V_17
ldloc.s V_17
callvirt UnityEngine.GameObject System.Collections.Generic.IEnumerator`1<UnityEngine.GameObject>::get_Current()
pop <null>
ldloc.s V_17
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_044B: ldloc.s V_17
leave.s IL_046A: call System.ConsoleKeyInfo System.Console::ReadKey()
ldloc.s V_17
brfalse.s IL_0469: endfinally
ldloc.s V_17
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
call System.ConsoleKeyInfo System.Console::ReadKey()
pop <null>
ret <null>
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
.Net Resources
odal
SroG
Structure
DosHeader
PE Header
Optional Header (x86)
Section Headers
.text
.rsrc
.reloc
Resources
RT_VERSION
ID:0001
ID:0
[Authenticode]_5ce5c3e2.p7b
Structure
DosHeader
PE Header
Optional Header (x64)
Section Headers
.text
.rdata
.data
.pdata
INIT
.rsrc
.reloc
Resources
RT_VERSION
ID:0001
ID:1046
ILRepack.List
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 🗙