Symbol Ofbuscation Score
|
Hash | Hash Value |
|---|---|
| MD5 | 38f9c7b4d32337edff4426234cd69ec7
|
| Sha1 | d8fa02e3ec2da4573fa5d64d6a91d7f5d545c2a8
|
| Sha256 | 960bcb3ec7258abbdacbef2a7f6749f6a47fa5184152402771add6a4c7b51725
|
| Sha384 | ac9671fb48c25fa8e6b009e0d310a862775f7fb12bb5fd15e7c7a05e1eea88b5d8ead929c4c5b5cac14568dbd8727525
|
| Sha512 | d34dd072cad023252c3142b43f92e6fd16faeeb62a7030d53be3d69320c950b01c768ad53b062d2317fa2f89064045bf594099b750e0c8a5f13038f4e497872d
|
| SSDeep | 12288:FC7lquuNg18NEEa3Q2tJ1/5zRX77/3YBRNEiHNDTdcxsYYcRt2gdvU5dH:FC7ug15lrB/38LURtRvU
|
| TLSH | FA55302C26FA4349F273AE364AD9B5958A1F76E2E5F6538B134C020B4711680CF91FF6
|
PeID
|
Name0 | Value |
|---|---|
| Info | PE Detect: PeReader OK (file layout) |
| Module Name | PaintDotNet.exe |
| Full Name | PaintDotNet.exe |
| EntryPoint | System.Void PaintDotNet.Program::Main(System.String[]) |
| Scope Name | PaintDotNet.exe |
| Scope Type | ModuleDef |
| Kind | Windows |
| Runtime Version | v4.0.30319 |
| Tables Header Version | 512 |
| WinMD Version | <null> |
| Assembly Name | PaintDotNet |
| Assembly Version | 4.210.7348.40815 |
| Assembly Culture | <null> |
| Has PublicKey | False |
| PublicKey Token | <null> |
| Target Framework | <null> |
| Total Strings | 4543 |
| Main Method | System.Void PaintDotNet.Program::Main(System.String[]) |
| Main IL Instruction Count | 420 |
| Main IL | nop <null> newobj System.Void PaintDotNet.Form1::.ctor() stloc.1 <null> newobj System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Byte[]>::.ctor() stloc.2 <null> ldnull <null> ldftn System.Void PaintDotNet.Program::CalcHashThread(System.Object) newobj System.Void System.Threading.ParameterizedThreadStart::.ctor(System.Object,System.IntPtr) newobj System.Void System.Threading.Thread::.ctor(System.Threading.ParameterizedThreadStart) stloc.3 <null> call System.Byte[] CodeGen::GetBytes() stloc.s V_4 ldloc.s V_4 ldnull <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_0127: ldsfld System.Byte[] PaintDotNet.Program::seed nop <null> ldloc.s V_4 ldc.i4.0 <null> ldelem.u1 <null> ldc.i4.s 75 bne.un.s IL_004A: ldc.i4.1 ldloc.s V_4 ldc.i4.1 <null> ldelem.u1 <null> ldc.i4.s 83 ceq <null> ldc.i4.0 <null> ceq <null> br.s IL_004B: nop ldc.i4.1 <null> nop <null> stloc.s V_21 ldloc.s V_21 brtrue IL_0126: nop nop <null> ldc.i4.2 <null> stloc.s V_5 ldc.i4.6 <null> newarr System.UInt32 stloc.s V_6 ldc.i4.0 <null> stloc.s V_7 br.s IL_0088: ldloc.s V_7 nop <null> ldc.i4.0 <null> stloc.s V_8 ldloc.s V_5 ldloc.s V_4 ldloc.s V_5 ldloca.s V_8 call System.Int32 PaintDotNet.Program::DecodeVarint32(System.Byte[],System.Int32,System.UInt32&) add <null> stloc.s V_5 ldloc.s V_6 ldloc.s V_7 ldloc.s V_8 stelem.i4 <null> nop <null> ldloc.s V_7 ldc.i4.1 <null> add <null> stloc.s V_7 ldloc.s V_7 ldc.i4.6 <null> clt <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0066: nop ldc.i4.s 16 newarr System.Byte stloc.0 <null> ldloc.s V_4 ldloc.s V_5 ldloc.0 <null> ldc.i4.0 <null> ldc.i4.s 16 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldloc.2 <null> ldc.i4.s 32 ldloc.0 <null> callvirt System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Byte[]>::Add(System.Int32,System.Byte[]) nop <null> ldloc.s V_5 ldc.i4.s 16 add <null> stloc.s V_5 ldc.i4.s 16 newarr System.Byte stsfld System.Byte[] PaintDotNet.Program::seed ldloc.s V_4 ldloc.s V_5 ldsfld System.Byte[] PaintDotNet.Program::seed ldc.i4.0 <null> ldc.i4.s 16 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldloc.s V_5 ldc.i4.s 16 add <null> stloc.s V_5 ldc.i4.0 <null> stloc.s V_7 br.s IL_011A: ldloc.s V_7 nop <null> ldloc.s V_6 ldloc.s V_7 ldelem.u4 <null> stloc.s V_9 ldloc.s V_9 newarr System.Byte stloc.0 <null> ldloc.s V_4 ldloc.s V_5 ldloc.0 <null> ldc.i4.0 <null> ldloc.s V_9 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldloc.s V_5 ldloc.s V_9 add <null> stloc.s V_5 ldloc.2 <null> ldloc.s V_7 ldloc.0 <null> callvirt System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Byte[]>::Add(System.Int32,System.Byte[]) nop <null> nop <null> ldloc.s V_7 ldc.i4.1 <null> add <null> stloc.s V_7 ldloc.s V_7 ldc.i4.6 <null> clt <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_00E4: nop nop <null> nop <null> ldsfld System.Byte[] PaintDotNet.Program::seed ldnull <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_0350: call System.Void System.Windows.Forms.Application::Exit() nop <null> ldc.i4.0 <null> stloc.s V_10 ldloc.1 <null> callvirt System.Byte[] PaintDotNet.Form1::getPharse() stloc.s V_11 ldarg.0 <null> ldnull <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_01D6: ldloc.s V_10 nop <null> ldc.i4.0 <null> stloc.s V_7 br.s IL_01C8: ldloc.s V_7 nop <null> ldarg.0 <null> ldloc.s V_7 ldelem.ref <null> callvirt System.Int32 System.String::get_Length() ldc.i4.s 66 ceq <null> ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_01C1: nop nop <null> ldarg.0 <null> ldloc.s V_7 ldelem.ref <null> ldc.i4.0 <null> ldc.i4.2 <null> callvirt System.String System.String::Substring(System.Int32,System.Int32) ldstr -b call System.Boolean System.String::op_Equality(System.String,System.String) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_01C0: nop nop <null> ldarg.0 <null> ldloc.s V_7 ldelem.ref <null> ldc.i4.2 <null> ldarg.0 <null> ldloc.s V_7 ldelem.ref <null> callvirt System.Int32 System.String::get_Length() ldc.i4.2 <null> sub <null> callvirt System.String System.String::Substring(System.Int32,System.Int32) stloc.s V_12 ldloc.s V_12 call System.Byte[] PaintDotNet.Program::ConvertHexStringToByteArray(System.String) stloc.s V_13 ldloc.s V_11 ldc.i4.0 <null> ldloc.s V_13 ldc.i4.0 <null> ldc.i4.s 32 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldc.i4.1 <null> stloc.s V_10 nop <null> nop <null> nop <null> ldloc.s V_7 ldc.i4.1 <null> add <null> stloc.s V_7 ldloc.s V_7 ldarg.0 <null> ldlen <null> conv.i4 <null> clt <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0157: nop nop <null> ldloc.s V_10 stloc.s V_21 ldloc.s V_21 brtrue.s IL_01F9: ldc.i4.s 16 nop <null> ldloc.3 <null> ldloc.1 <null> callvirt System.IntPtr System.Windows.Forms.Control::get_Handle() box System.IntPtr callvirt System.Void System.Threading.Thread::Start(System.Object) nop <null> ldloc.1 <null> call System.Void System.Windows.Forms.Application::Run(System.Windows.Forms.Form) nop <null> nop <null> ldc.i4.s 16 newarr System.Byte stloc.s V_14 ldloc.s V_11 ldc.i4.0 <null> ldloc.s V_14 ldc.i4.0 <null> ldc.i4.s 16 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldloc.2 <null> ldc.i4.3 <null> ldloca.s V_0 callvirt System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Byte[]>::TryGetValue(System.Int32,System.Byte[]&) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_034F: nop nop <null> ldloc.0 <null> ldlen <null> conv.i4 <null> ldc.i4.2 <null> cgt <null> ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_034E: nop nop <null> ldloc.0 <null> ldloc.s V_14 call System.Byte[] RC4Cryptography.RC4::Apply(System.Byte[],System.Byte[]) stloc.s V_15 ldloc.s V_15 ldc.i4.0 <null> ldelem.u1 <null> ldc.i4.s 77 bne.un.s IL_0258: ldc.i4.1 ldloc.s V_15 ldc.i4.1 <null> ldelem.u1 <null> ldc.i4.s 90 ceq <null> ldc.i4.0 <null> ceq <null> br.s IL_0259: nop ldc.i4.1 <null> nop <null> stloc.s V_21 ldloc.s V_21 brtrue IL_034D: nop nop <null> nop <null> ldloc.s V_15 call System.Reflection.Assembly System.Reflection.Assembly::Load(System.Byte[]) stloc.s V_16 ldloc.s V_16 ldnull <null> call System.Boolean System.Reflection.Assembly::op_Inequality(System.Reflection.Assembly,System.Reflection.Assembly) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_0343: nop nop <null> ldnull <null> stloc.s V_17 ldloc.s V_16 callvirt System.Type[] System.Reflection.Assembly::GetTypes() stloc.s V_18 nop <null> ldloc.s V_18 stloc.s V_22 ldc.i4.0 <null> stloc.s V_23 br.s IL_02D5: ldloc.s V_23 ldloc.s V_22 ldloc.s V_23 ldelem.ref <null> stloc.s V_19 nop <null> ldloc.s V_19 callvirt System.String System.Type::get_FullName() ldstr Flutter call System.Boolean System.String::op_Equality(System.String,System.String) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_02CE: nop nop <null> ldloc.s V_16 ldloc.s V_19 callvirt System.String System.Type::get_FullName() callvirt System.Object System.Reflection.Assembly::CreateInstance(System.String) stloc.s V_17 br.s IL_02E3: ldloc.s V_17 nop <null> ldloc.s V_23 ldc.i4.1 <null> add <null> stloc.s V_23 ldloc.s V_23 ldloc.s V_22 ldlen <null> conv.i4 <null> clt <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0299: ldloc.s V_22 ldloc.s V_17 ldnull <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0342: nop nop <null> ldloc.s V_17 callvirt System.Type System.Object::GetType() stloc.s V_19 ldloc.s V_19 ldstr Draw callvirt System.Reflection.MethodInfo System.Type::GetMethod(System.String) stloc.s V_20 ldloc.s V_20 ldnull <null> call System.Boolean System.Reflection.MethodInfo::op_Inequality(System.Reflection.MethodInfo,System.Reflection.MethodInfo) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0341: nop nop <null> ldloc.s V_20 ldloc.s V_17 ldc.i4.3 <null> newarr System.Object stloc.s V_24 ldloc.s V_24 ldc.i4.0 <null> ldloc.s V_11 stelem.ref <null> ldloc.s V_24 ldc.i4.1 <null> ldsfld System.Byte[] PaintDotNet.Program::RedistData stelem.ref <null> ldloc.s V_24 ldc.i4.2 <null> ldloc.2 <null> stelem.ref <null> ldloc.s V_24 callvirt System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Object[]) pop <null> nop <null> nop <null> nop <null> nop <null> leave.s IL_034B: nop pop <null> nop <null> nop <null> leave.s IL_034B: nop nop <null> nop <null> nop <null> nop <null> nop <null> call System.Void System.Windows.Forms.Application::Exit() nop <null> ret <null> |
| Module Name | PaintDotNet.exe |
| Full Name | PaintDotNet.exe |
| EntryPoint | System.Void PaintDotNet.Program::Main(System.String[]) |
| Scope Name | PaintDotNet.exe |
| Scope Type | ModuleDef |
| Kind | Windows |
| Runtime Version | v4.0.30319 |
| Tables Header Version | 512 |
| WinMD Version | <null> |
| Assembly Name | PaintDotNet |
| Assembly Version | 4.210.7348.40815 |
| Assembly Culture | <null> |
| Has PublicKey | False |
| PublicKey Token | <null> |
| Target Framework | <null> |
| Total Strings | 4543 |
| Main Method | System.Void PaintDotNet.Program::Main(System.String[]) |
| Main IL Instruction Count | 420 |
| Main IL | nop <null> newobj System.Void PaintDotNet.Form1::.ctor() stloc.1 <null> newobj System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Byte[]>::.ctor() stloc.2 <null> ldnull <null> ldftn System.Void PaintDotNet.Program::CalcHashThread(System.Object) newobj System.Void System.Threading.ParameterizedThreadStart::.ctor(System.Object,System.IntPtr) newobj System.Void System.Threading.Thread::.ctor(System.Threading.ParameterizedThreadStart) stloc.3 <null> call System.Byte[] CodeGen::GetBytes() stloc.s V_4 ldloc.s V_4 ldnull <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_0127: ldsfld System.Byte[] PaintDotNet.Program::seed nop <null> ldloc.s V_4 ldc.i4.0 <null> ldelem.u1 <null> ldc.i4.s 75 bne.un.s IL_004A: ldc.i4.1 ldloc.s V_4 ldc.i4.1 <null> ldelem.u1 <null> ldc.i4.s 83 ceq <null> ldc.i4.0 <null> ceq <null> br.s IL_004B: nop ldc.i4.1 <null> nop <null> stloc.s V_21 ldloc.s V_21 brtrue IL_0126: nop nop <null> ldc.i4.2 <null> stloc.s V_5 ldc.i4.6 <null> newarr System.UInt32 stloc.s V_6 ldc.i4.0 <null> stloc.s V_7 br.s IL_0088: ldloc.s V_7 nop <null> ldc.i4.0 <null> stloc.s V_8 ldloc.s V_5 ldloc.s V_4 ldloc.s V_5 ldloca.s V_8 call System.Int32 PaintDotNet.Program::DecodeVarint32(System.Byte[],System.Int32,System.UInt32&) add <null> stloc.s V_5 ldloc.s V_6 ldloc.s V_7 ldloc.s V_8 stelem.i4 <null> nop <null> ldloc.s V_7 ldc.i4.1 <null> add <null> stloc.s V_7 ldloc.s V_7 ldc.i4.6 <null> clt <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0066: nop ldc.i4.s 16 newarr System.Byte stloc.0 <null> ldloc.s V_4 ldloc.s V_5 ldloc.0 <null> ldc.i4.0 <null> ldc.i4.s 16 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldloc.2 <null> ldc.i4.s 32 ldloc.0 <null> callvirt System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Byte[]>::Add(System.Int32,System.Byte[]) nop <null> ldloc.s V_5 ldc.i4.s 16 add <null> stloc.s V_5 ldc.i4.s 16 newarr System.Byte stsfld System.Byte[] PaintDotNet.Program::seed ldloc.s V_4 ldloc.s V_5 ldsfld System.Byte[] PaintDotNet.Program::seed ldc.i4.0 <null> ldc.i4.s 16 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldloc.s V_5 ldc.i4.s 16 add <null> stloc.s V_5 ldc.i4.0 <null> stloc.s V_7 br.s IL_011A: ldloc.s V_7 nop <null> ldloc.s V_6 ldloc.s V_7 ldelem.u4 <null> stloc.s V_9 ldloc.s V_9 newarr System.Byte stloc.0 <null> ldloc.s V_4 ldloc.s V_5 ldloc.0 <null> ldc.i4.0 <null> ldloc.s V_9 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldloc.s V_5 ldloc.s V_9 add <null> stloc.s V_5 ldloc.2 <null> ldloc.s V_7 ldloc.0 <null> callvirt System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Byte[]>::Add(System.Int32,System.Byte[]) nop <null> nop <null> ldloc.s V_7 ldc.i4.1 <null> add <null> stloc.s V_7 ldloc.s V_7 ldc.i4.6 <null> clt <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_00E4: nop nop <null> nop <null> ldsfld System.Byte[] PaintDotNet.Program::seed ldnull <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_0350: call System.Void System.Windows.Forms.Application::Exit() nop <null> ldc.i4.0 <null> stloc.s V_10 ldloc.1 <null> callvirt System.Byte[] PaintDotNet.Form1::getPharse() stloc.s V_11 ldarg.0 <null> ldnull <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_01D6: ldloc.s V_10 nop <null> ldc.i4.0 <null> stloc.s V_7 br.s IL_01C8: ldloc.s V_7 nop <null> ldarg.0 <null> ldloc.s V_7 ldelem.ref <null> callvirt System.Int32 System.String::get_Length() ldc.i4.s 66 ceq <null> ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_01C1: nop nop <null> ldarg.0 <null> ldloc.s V_7 ldelem.ref <null> ldc.i4.0 <null> ldc.i4.2 <null> callvirt System.String System.String::Substring(System.Int32,System.Int32) ldstr -b call System.Boolean System.String::op_Equality(System.String,System.String) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_01C0: nop nop <null> ldarg.0 <null> ldloc.s V_7 ldelem.ref <null> ldc.i4.2 <null> ldarg.0 <null> ldloc.s V_7 ldelem.ref <null> callvirt System.Int32 System.String::get_Length() ldc.i4.2 <null> sub <null> callvirt System.String System.String::Substring(System.Int32,System.Int32) stloc.s V_12 ldloc.s V_12 call System.Byte[] PaintDotNet.Program::ConvertHexStringToByteArray(System.String) stloc.s V_13 ldloc.s V_11 ldc.i4.0 <null> ldloc.s V_13 ldc.i4.0 <null> ldc.i4.s 32 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldc.i4.1 <null> stloc.s V_10 nop <null> nop <null> nop <null> ldloc.s V_7 ldc.i4.1 <null> add <null> stloc.s V_7 ldloc.s V_7 ldarg.0 <null> ldlen <null> conv.i4 <null> clt <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0157: nop nop <null> ldloc.s V_10 stloc.s V_21 ldloc.s V_21 brtrue.s IL_01F9: ldc.i4.s 16 nop <null> ldloc.3 <null> ldloc.1 <null> callvirt System.IntPtr System.Windows.Forms.Control::get_Handle() box System.IntPtr callvirt System.Void System.Threading.Thread::Start(System.Object) nop <null> ldloc.1 <null> call System.Void System.Windows.Forms.Application::Run(System.Windows.Forms.Form) nop <null> nop <null> ldc.i4.s 16 newarr System.Byte stloc.s V_14 ldloc.s V_11 ldc.i4.0 <null> ldloc.s V_14 ldc.i4.0 <null> ldc.i4.s 16 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldloc.2 <null> ldc.i4.3 <null> ldloca.s V_0 callvirt System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Byte[]>::TryGetValue(System.Int32,System.Byte[]&) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_034F: nop nop <null> ldloc.0 <null> ldlen <null> conv.i4 <null> ldc.i4.2 <null> cgt <null> ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_034E: nop nop <null> ldloc.0 <null> ldloc.s V_14 call System.Byte[] RC4Cryptography.RC4::Apply(System.Byte[],System.Byte[]) stloc.s V_15 ldloc.s V_15 ldc.i4.0 <null> ldelem.u1 <null> ldc.i4.s 77 bne.un.s IL_0258: ldc.i4.1 ldloc.s V_15 ldc.i4.1 <null> ldelem.u1 <null> ldc.i4.s 90 ceq <null> ldc.i4.0 <null> ceq <null> br.s IL_0259: nop ldc.i4.1 <null> nop <null> stloc.s V_21 ldloc.s V_21 brtrue IL_034D: nop nop <null> nop <null> ldloc.s V_15 call System.Reflection.Assembly System.Reflection.Assembly::Load(System.Byte[]) stloc.s V_16 ldloc.s V_16 ldnull <null> call System.Boolean System.Reflection.Assembly::op_Inequality(System.Reflection.Assembly,System.Reflection.Assembly) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_0343: nop nop <null> ldnull <null> stloc.s V_17 ldloc.s V_16 callvirt System.Type[] System.Reflection.Assembly::GetTypes() stloc.s V_18 nop <null> ldloc.s V_18 stloc.s V_22 ldc.i4.0 <null> stloc.s V_23 br.s IL_02D5: ldloc.s V_23 ldloc.s V_22 ldloc.s V_23 ldelem.ref <null> stloc.s V_19 nop <null> ldloc.s V_19 callvirt System.String System.Type::get_FullName() ldstr Flutter call System.Boolean System.String::op_Equality(System.String,System.String) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_02CE: nop nop <null> ldloc.s V_16 ldloc.s V_19 callvirt System.String System.Type::get_FullName() callvirt System.Object System.Reflection.Assembly::CreateInstance(System.String) stloc.s V_17 br.s IL_02E3: ldloc.s V_17 nop <null> ldloc.s V_23 ldc.i4.1 <null> add <null> stloc.s V_23 ldloc.s V_23 ldloc.s V_22 ldlen <null> conv.i4 <null> clt <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0299: ldloc.s V_22 ldloc.s V_17 ldnull <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0342: nop nop <null> ldloc.s V_17 callvirt System.Type System.Object::GetType() stloc.s V_19 ldloc.s V_19 ldstr Draw callvirt System.Reflection.MethodInfo System.Type::GetMethod(System.String) stloc.s V_20 ldloc.s V_20 ldnull <null> call System.Boolean System.Reflection.MethodInfo::op_Inequality(System.Reflection.MethodInfo,System.Reflection.MethodInfo) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0341: nop nop <null> ldloc.s V_20 ldloc.s V_17 ldc.i4.3 <null> newarr System.Object stloc.s V_24 ldloc.s V_24 ldc.i4.0 <null> ldloc.s V_11 stelem.ref <null> ldloc.s V_24 ldc.i4.1 <null> ldsfld System.Byte[] PaintDotNet.Program::RedistData stelem.ref <null> ldloc.s V_24 ldc.i4.2 <null> ldloc.2 <null> stelem.ref <null> ldloc.s V_24 callvirt System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Object[]) pop <null> nop <null> nop <null> nop <null> nop <null> leave.s IL_034B: nop pop <null> nop <null> nop <null> leave.s IL_034B: nop nop <null> nop <null> nop <null> nop <null> nop <null> call System.Void System.Windows.Forms.Application::Exit() nop <null> ret <null> |