Instantly share code, notes, and snippets.
Softanics/Obfuscated buttonCheckPassword_Click
Created Jul 13, 2020
.method private hidebysig instance void | |
buttonCheckPassword_Click( | |
object sender, | |
class [mscorlib]System.EventArgs e | |
) cil managed | |
{ | |
.maxstack 7 | |
.locals init ( | |
[0] unsigned int8[] numArray2, | |
[1] unsigned int8* numPtr2, | |
[2] unsigned int8* numPtr7, | |
[3] int32 num3, | |
[4] int8[] numArray5, | |
[5] int32[] numArray3, | |
[6] object[] objArray1, | |
[7] int64[] numArray7, | |
[8] int8[] pinned numArray4, | |
[9] int64[] pinned numArray6, | |
[10] unsigned int8 num7, | |
[11] int32 index1, | |
[12] unsigned int8[] pinned numArray1, | |
[13] object[] objArray2, | |
[14] int32 num2, | |
[15] unsigned int8* numPtr3, | |
[16] int32 num5, | |
[17] unsigned int8 num6, | |
[18] int32 num4, | |
[19] int32 num8, | |
[20] unsigned int8* numPtr1, | |
[21] int32 num1, | |
[22] unsigned int8* numPtr6 | |
) | |
// [33 7 - 33 38] | |
IL_0000: ldc.i4 48 // 0x00000030 | |
IL_0005: newarr [mscorlib]System.Byte | |
IL_000a: stloc numArray1 | |
// [35 7 - 35 31] | |
IL_000e: ldloca num1 | |
IL_0012: dup | |
// [36 7 - 36 16] | |
IL_0013: ldc.i4 1 // 0x00000001 | |
IL_0018: stind.i4 | |
// [39 7 - 39 43] | |
IL_0019: ldind.i1 | |
IL_001a: stloc num2 | |
// [40 7 - 40 26] | |
IL_001e: ldloc num2 | |
IL_0022: ldc.i4 4 // 0x00000004 | |
IL_0027: mul | |
IL_0028: stloc num3 | |
// [41 7 - 41 26] | |
IL_002c: ldloc num2 | |
IL_0030: ldc.i4 8 // 0x00000008 | |
IL_0035: mul | |
IL_0036: stloc num4 | |
// [42 7 - 42 37] | |
IL_003a: ldc.i4 3 // 0x00000003 | |
IL_003f: newarr [mscorlib]System.Byte | |
IL_0044: stloc numArray2 | |
// [43 7 - 43 41] | |
IL_0048: ldc.i4 3 // 0x00000003 | |
IL_004d: newarr [mscorlib]System.Object | |
IL_0052: stloc objArray1 | |
// [44 7 - 44 35] | |
IL_0056: ldc.i4 3 // 0x00000003 | |
IL_005b: newarr [mscorlib]System.Int32 | |
IL_0060: stloc numArray3 | |
// [46 7 - 46 51] | |
IL_0064: ldc.i4 1 // 0x00000001 | |
IL_0069: newarr [mscorlib]System.SByte | |
IL_006e: dup | |
IL_006f: stloc numArray4 | |
IL_0073: stloc numArray5 | |
// [48 7 - 48 49] | |
IL_0077: ldc.i4 3 // 0x00000003 | |
IL_007c: newarr [mscorlib]System.Int64 | |
IL_0081: dup | |
IL_0082: stloc numArray6 | |
IL_0086: stloc numArray7 | |
// [49 7 - 55 8] | |
IL_008a: ldc.i4 4 // 0x00000004 | |
IL_008f: newarr [mscorlib]System.Object | |
IL_0094: stloc objArray2 | |
IL_0098: ldloc objArray2 | |
IL_009c: ldc.i4 0 // 0x00000000 | |
IL_00a1: ldarg sender | |
IL_00a5: stelem.ref | |
IL_00a6: ldloc objArray2 | |
IL_00aa: ldc.i4 1 // 0x00000001 | |
IL_00af: ldarg e | |
IL_00b3: stelem.ref | |
IL_00b4: ldloc objArray2 | |
IL_00b8: ldc.i4 2 // 0x00000002 | |
IL_00bd: ldarg this | |
IL_00c1: stelem.ref | |
// [56 7 - 56 100] | |
IL_00c2: ldsflda valuetype ToDecimalEnumInstallationReferences ToDecimalEnumInstallationReferences::GetHashFromFilesetTargetTypeName | |
IL_00c7: stloc numPtr1 | |
// [57 7 - 57 30] | |
IL_00cb: ldloc numPtr1 | |
IL_00cf: stloc numPtr2 | |
// [58 7 - 58 30] | |
IL_00d3: ldloc numPtr2 | |
IL_00d7: stloc numPtr3 | |
IL_00db: nop | |
// start of loop, entry point: IL_00dc | |
// [60 7 - 60 24] | |
IL_00dc: ldloc num5 | |
IL_00e0: ldc.i4 1 // 0x00000001 | |
IL_00e5: beq IL_0c24 | |
// [62 9 - 62 26] | |
IL_00ea: ldloc numPtr2 | |
IL_00ee: stloc numPtr3 | |
// [63 9 - 63 29] | |
IL_00f2: ldloc numPtr2 | |
IL_00f6: ldind.i1 | |
IL_00f7: stloc num6 | |
// [64 9 - 64 18] | |
IL_00fb: ldloc numPtr2 | |
IL_00ff: ldc.i4 1 // 0x00000001 | |
IL_0104: add | |
IL_0105: stloc numPtr2 | |
// [66 9 - 66 51] | |
IL_0109: ldloc num6 | |
IL_010d: ldc.i4 1 // 0x00000001 | |
IL_0112: blt IL_0494 | |
IL_0117: ldloc num6 | |
IL_011b: ldc.i4 23 // 0x00000017 | |
IL_0120: bgt IL_0494 | |
// [68 11 - 68 33] | |
IL_0125: ldc.i4 12 // 0x0000000c | |
IL_012a: ldloc num6 | |
IL_012e: blt IL_02ed | |
// [70 13 - 70 34] | |
IL_0133: ldc.i4 12 // 0x0000000c | |
IL_0138: ldloc num6 | |
IL_013c: bgt IL_0146 | |
IL_0141: br IL_0822 | |
// [72 15 - 72 36] | |
IL_0146: ldc.i4 6 // 0x00000006 | |
IL_014b: ldloc num6 | |
IL_014f: blt IL_022a | |
// [74 17 - 74 37] | |
IL_0154: ldc.i4 6 // 0x00000006 | |
IL_0159: ldloc num6 | |
IL_015d: bgt IL_0167 | |
IL_0162: br IL_05f3 | |
// [76 19 - 76 40] | |
IL_0167: ldc.i4 3 // 0x00000003 | |
IL_016c: ldloc num6 | |
IL_0170: blt IL_01d9 | |
// [78 21 - 78 41] | |
IL_0175: ldc.i4 3 // 0x00000003 | |
IL_017a: ldloc num6 | |
IL_017e: bgt IL_0188 | |
IL_0183: br IL_0500 | |
// [80 23 - 80 44] | |
IL_0188: ldc.i4 1 // 0x00000001 | |
IL_018d: ldloc num6 | |
IL_0191: blt IL_01ae | |
// [82 25 - 82 46] | |
IL_0196: ldc.i4 1 // 0x00000001 | |
IL_019b: ldloc num6 | |
IL_019f: bgt IL_01a9 | |
IL_01a4: br IL_04ad | |
IL_01a9: br IL_0494 | |
// [85 28 - 85 69] | |
IL_01ae: ldc.i4 2 // 0x00000002 | |
IL_01b3: ldloc num6 | |
IL_01b7: blt IL_01d4 | |
IL_01bc: ldc.i4 2 // 0x00000002 | |
IL_01c1: ldloc num6 | |
IL_01c5: bgt IL_01cf | |
IL_01ca: br IL_04b3 | |
IL_01cf: br IL_0494 | |
IL_01d4: br IL_0494 | |
// [107 24 - 107 45] | |
IL_01d9: ldc.i4 4 // 0x00000004 | |
IL_01de: ldloc num6 | |
IL_01e2: blt IL_01ff | |
// [109 21 - 109 42] | |
IL_01e7: ldc.i4 4 // 0x00000004 | |
IL_01ec: ldloc num6 | |
IL_01f0: bgt IL_01fa | |
IL_01f5: br IL_054d | |
IL_01fa: br IL_0494 | |
// [118 24 - 118 65] | |
IL_01ff: ldc.i4 5 // 0x00000005 | |
IL_0204: ldloc num6 | |
IL_0208: blt IL_0225 | |
IL_020d: ldc.i4 5 // 0x00000005 | |
IL_0212: ldloc num6 | |
IL_0216: bgt IL_0220 | |
IL_021b: br IL_0594 | |
IL_0220: br IL_0494 | |
IL_0225: br IL_0494 | |
// [146 20 - 146 41] | |
IL_022a: ldc.i4 9 // 0x00000009 | |
IL_022f: ldloc num6 | |
IL_0233: blt IL_029c | |
// [148 17 - 148 37] | |
IL_0238: ldc.i4 9 // 0x00000009 | |
IL_023d: ldloc num6 | |
IL_0241: bgt IL_024b | |
IL_0246: br IL_0754 | |
// [150 19 - 150 40] | |
IL_024b: ldc.i4 7 // 0x00000007 | |
IL_0250: ldloc num6 | |
IL_0254: blt IL_0271 | |
// [152 21 - 152 42] | |
IL_0259: ldc.i4 7 // 0x00000007 | |
IL_025e: ldloc num6 | |
IL_0262: bgt IL_026c | |
IL_0267: br IL_0652 | |
IL_026c: br IL_0494 | |
// [168 24 - 168 65] | |
IL_0271: ldc.i4 8 // 0x00000008 | |
IL_0276: ldloc num6 | |
IL_027a: blt IL_0297 | |
IL_027f: ldc.i4 8 // 0x00000008 | |
IL_0284: ldloc num6 | |
IL_0288: bgt IL_0292 | |
IL_028d: br IL_06d3 | |
IL_0292: br IL_0494 | |
IL_0297: br IL_0494 | |
// [192 20 - 192 42] | |
IL_029c: ldc.i4 10 // 0x0000000a | |
IL_02a1: ldloc num6 | |
IL_02a5: blt IL_02c2 | |
// [194 17 - 194 39] | |
IL_02aa: ldc.i4 10 // 0x0000000a | |
IL_02af: ldloc num6 | |
IL_02b3: bgt IL_02bd | |
IL_02b8: br IL_0793 | |
IL_02bd: br IL_0494 | |
// [203 20 - 203 63] | |
IL_02c2: ldc.i4 11 // 0x0000000b | |
IL_02c7: ldloc num6 | |
IL_02cb: blt IL_02e8 | |
IL_02d0: ldc.i4 11 // 0x0000000b | |
IL_02d5: ldloc num6 | |
IL_02d9: bgt IL_02e3 | |
IL_02de: br IL_07da | |
IL_02e3: br IL_0494 | |
IL_02e8: br IL_0494 | |
// [220 16 - 220 38] | |
IL_02ed: ldc.i4 18 // 0x00000012 | |
IL_02f2: ldloc num6 | |
IL_02f6: blt IL_03d1 | |
// [222 13 - 222 34] | |
IL_02fb: ldc.i4 18 // 0x00000012 | |
IL_0300: ldloc num6 | |
IL_0304: bgt IL_030e | |
IL_0309: br IL_0a34 | |
// [224 15 - 224 37] | |
IL_030e: ldc.i4 15 // 0x0000000f | |
IL_0313: ldloc num6 | |
IL_0317: blt IL_0380 | |
// [226 17 - 226 38] | |
IL_031c: ldc.i4 15 // 0x0000000f | |
IL_0321: ldloc num6 | |
IL_0325: bgt IL_032f | |
IL_032a: br IL_0976 | |
// [228 19 - 228 41] | |
IL_032f: ldc.i4 13 // 0x0000000d | |
IL_0334: ldloc num6 | |
IL_0338: blt IL_0355 | |
// [230 21 - 230 43] | |
IL_033d: ldc.i4 13 // 0x0000000d | |
IL_0342: ldloc num6 | |
IL_0346: bgt IL_0350 | |
IL_034b: br IL_088d | |
IL_0350: br IL_0494 | |
// [237 24 - 237 67] | |
IL_0355: ldc.i4 14 // 0x0000000e | |
IL_035a: ldloc num6 | |
IL_035e: blt IL_037b | |
IL_0363: ldc.i4 14 // 0x0000000e | |
IL_0368: ldloc num6 | |
IL_036c: bgt IL_0376 | |
IL_0371: br IL_090e | |
IL_0376: br IL_0494 | |
IL_037b: br IL_0494 | |
// [251 20 - 251 42] | |
IL_0380: ldc.i4 16 // 0x00000010 | |
IL_0385: ldloc num6 | |
IL_0389: blt IL_03a6 | |
// [253 17 - 253 39] | |
IL_038e: ldc.i4 16 // 0x00000010 | |
IL_0393: ldloc num6 | |
IL_0397: bgt IL_03a1 | |
IL_039c: br IL_098e | |
IL_03a1: br IL_0494 | |
// [261 20 - 261 63] | |
IL_03a6: ldc.i4 17 // 0x00000011 | |
IL_03ab: ldloc num6 | |
IL_03af: blt IL_03cc | |
IL_03b4: ldc.i4 17 // 0x00000011 | |
IL_03b9: ldloc num6 | |
IL_03bd: bgt IL_03c7 | |
IL_03c2: br IL_09d8 | |
IL_03c7: br IL_0494 | |
IL_03cc: br IL_0494 | |
// [278 16 - 278 38] | |
IL_03d1: ldc.i4 21 // 0x00000015 | |
IL_03d6: ldloc num6 | |
IL_03da: blt IL_0443 | |
// [280 13 - 280 34] | |
IL_03df: ldc.i4 21 // 0x00000015 | |
IL_03e4: ldloc num6 | |
IL_03e8: bgt IL_03f2 | |
IL_03ed: br IL_0be2 | |
// [282 15 - 282 37] | |
IL_03f2: ldc.i4 19 // 0x00000013 | |
IL_03f7: ldloc num6 | |
IL_03fb: blt IL_0418 | |
// [284 17 - 284 39] | |
IL_0400: ldc.i4 19 // 0x00000013 | |
IL_0405: ldloc num6 | |
IL_0409: bgt IL_0413 | |
IL_040e: br IL_0a99 | |
IL_0413: br IL_0494 | |
// [310 20 - 310 63] | |
IL_0418: ldc.i4 20 // 0x00000014 | |
IL_041d: ldloc num6 | |
IL_0421: blt IL_043e | |
IL_0426: ldc.i4 20 // 0x00000014 | |
IL_042b: ldloc num6 | |
IL_042f: bgt IL_0439 | |
IL_0434: br IL_0b7d | |
IL_0439: br IL_0494 | |
IL_043e: br IL_0494 | |
// [329 16 - 329 38] | |
IL_0443: ldc.i4 22 // 0x00000016 | |
IL_0448: ldloc num6 | |
IL_044c: blt IL_0469 | |
// [331 13 - 331 35] | |
IL_0451: ldc.i4 22 // 0x00000016 | |
IL_0456: ldloc num6 | |
IL_045a: bgt IL_0464 | |
IL_045f: br IL_0bf5 | |
IL_0464: br IL_0494 | |
// [342 16 - 342 59] | |
IL_0469: ldc.i4 23 // 0x00000017 | |
IL_046e: ldloc num6 | |
IL_0472: blt IL_048f | |
IL_0477: ldc.i4 23 // 0x00000017 | |
IL_047c: ldloc num6 | |
IL_0480: bgt IL_048a | |
IL_0485: br IL_0495 | |
IL_048a: br IL_0494 | |
IL_048f: br IL_0494 | |
IL_0494: nop | |
// [346 9 - 346 53] | |
IL_0495: ldloc numPtr1 | |
IL_0499: ldloc numPtr2 | |
IL_049d: ldloc num3 | |
IL_04a1: add | |
IL_04a2: ldind.i4 | |
IL_04a3: add | |
IL_04a4: stloc numPtr2 | |
IL_04a8: br IL_00dc | |
IL_04ad: nop | |
IL_04ae: br IL_00dc | |
// [87 25 - 87 53] | |
IL_04b3: ldloc numArray2 | |
IL_04b7: ldloc index1 | |
IL_04bb: ldc.i4 5 // 0x00000005 | |
IL_04c0: stelem.i1 | |
// [90 25 - 90 138] | |
IL_04c1: ldloc objArray1 | |
IL_04c5: ldloc index1 | |
IL_04c9: ldsfld native int[] armdot_tutorial_sample.Form1::NNMillisecond | |
IL_04ce: ldloc numPtr2 | |
IL_04d2: ldloc num3 | |
IL_04d6: add | |
IL_04d7: ldind.i4 | |
IL_04d8: ldelem.i | |
IL_04d9: calli class [mscorlib]System.Security.Cryptography.SHA256Managed () | |
IL_04de: stelem.ref | |
// [91 25 - 91 33] | |
IL_04df: ldloc index1 | |
IL_04e3: ldc.i4 1 // 0x00000001 | |
IL_04e8: add | |
IL_04e9: stloc index1 | |
// [92 25 - 92 37] | |
IL_04ed: ldloc numPtr2 | |
IL_04f1: ldc.i4 8 // 0x00000008 | |
IL_04f6: add | |
IL_04f7: stloc numPtr2 | |
// [93 25 - 93 34] | |
IL_04fb: br IL_00dc | |
// [98 23 - 98 51] | |
IL_0500: ldloc numArray2 | |
IL_0504: ldloc index1 | |
IL_0508: ldc.i4 5 // 0x00000005 | |
IL_050d: stelem.i1 | |
// [101 23 - 101 131] | |
IL_050e: ldloc objArray1 | |
IL_0512: ldloc index1 | |
IL_0516: ldsfld native int[] armdot_tutorial_sample.Form1::NNMillisecond | |
IL_051b: ldloc numPtr2 | |
IL_051f: ldloc num3 | |
IL_0523: add | |
IL_0524: ldind.i4 | |
IL_0525: ldelem.i | |
IL_0526: calli class [mscorlib]System.Text.Encoding () | |
IL_052b: stelem.ref | |
// [102 23 - 102 31] | |
IL_052c: ldloc index1 | |
IL_0530: ldc.i4 1 // 0x00000001 | |
IL_0535: add | |
IL_0536: stloc index1 | |
// [103 23 - 103 35] | |
IL_053a: ldloc numPtr2 | |
IL_053e: ldc.i4 8 // 0x00000008 | |
IL_0543: add | |
IL_0544: stloc numPtr2 | |
// [104 23 - 104 32] | |
IL_0548: br IL_00dc | |
// [111 23 - 111 78] | |
IL_054d: ldloc objArray1 | |
IL_0551: ldloc index1 | |
IL_0555: ldloc objArray2 | |
IL_0559: ldloc numPtr2 | |
IL_055d: ldloc num3 | |
IL_0561: add | |
IL_0562: ldind.i4 | |
IL_0563: ldelem.ref | |
IL_0564: stelem.ref | |
// [112 23 - 112 51] | |
IL_0565: ldloc numArray2 | |
IL_0569: ldloc index1 | |
IL_056d: ldc.i4 5 // 0x00000005 | |
IL_0572: stelem.i1 | |
// [113 23 - 113 31] | |
IL_0573: ldloc index1 | |
IL_0577: ldc.i4 1 // 0x00000001 | |
IL_057c: add | |
IL_057d: stloc index1 | |
// [114 23 - 114 35] | |
IL_0581: ldloc numPtr2 | |
IL_0585: ldc.i4 8 // 0x00000008 | |
IL_058a: add | |
IL_058b: stloc numPtr2 | |
// [115 23 - 115 32] | |
IL_058f: br IL_00dc | |
IL_0594: ldloc objArray1 | |
IL_0598: ldloc index1 | |
IL_059c: ldc.i4 1 // 0x00000001 | |
IL_05a1: sub | |
IL_05a2: ldloc objArray1 | |
IL_05a6: ldloc index1 | |
IL_05aa: ldc.i4 1 // 0x00000001 | |
IL_05af: sub | |
IL_05b0: ldelem.ref | |
IL_05b1: castclass armdot_tutorial_sample.Form1 | |
IL_05b6: ldsfld native int[] armdot_tutorial_sample.Form1::NNMillisecond | |
IL_05bb: ldloc numPtr2 | |
IL_05bf: ldloc num3 | |
IL_05c3: add | |
IL_05c4: ldind.i4 | |
IL_05c5: ldelem.i | |
IL_05c6: calli class [System.Windows.Forms]System.Windows.Forms.TextBox (class armdot_tutorial_sample.Form1) | |
IL_05cb: stelem.ref | |
// [127 21 - 127 53] | |
IL_05cc: ldloc numArray2 | |
IL_05d0: ldloc index1 | |
IL_05d4: ldc.i4 1 // 0x00000001 | |
IL_05d9: sub | |
IL_05da: ldc.i4 5 // 0x00000005 | |
IL_05df: stelem.i1 | |
// [128 21 - 128 33] | |
IL_05e0: ldloc numPtr2 | |
IL_05e4: ldc.i4 8 // 0x00000008 | |
IL_05e9: add | |
IL_05ea: stloc numPtr2 | |
// [129 21 - 129 30] | |
IL_05ee: br IL_00dc | |
// [134 19 - 134 51] | |
IL_05f3: ldloc numArray2 | |
IL_05f7: ldloc index1 | |
IL_05fb: ldc.i4 1 // 0x00000001 | |
IL_0600: sub | |
IL_0601: ldc.i4 5 // 0x00000005 | |
IL_0606: stelem.i1 | |
IL_0607: ldloc objArray1 | |
IL_060b: ldloc index1 | |
IL_060f: ldc.i4 1 // 0x00000001 | |
IL_0614: sub | |
IL_0615: ldloc objArray1 | |
IL_0619: ldloc index1 | |
IL_061d: ldc.i4 1 // 0x00000001 | |
IL_0622: sub | |
IL_0623: ldelem.ref | |
IL_0624: castclass [System.Windows.Forms]System.Windows.Forms.TextBox | |
IL_0629: ldsfld native int[] armdot_tutorial_sample.Form1::NNMillisecond | |
IL_062e: ldloc numPtr2 | |
IL_0632: ldloc num3 | |
IL_0636: add | |
IL_0637: ldind.i4 | |
IL_0638: ldelem.i | |
IL_0639: calli string (class [System.Windows.Forms]System.Windows.Forms.Control) | |
IL_063e: stelem.ref | |
// [142 19 - 142 31] | |
IL_063f: ldloc numPtr2 | |
IL_0643: ldc.i4 8 // 0x00000008 | |
IL_0648: add | |
IL_0649: stloc numPtr2 | |
// [143 19 - 143 28] | |
IL_064d: br IL_00dc | |
// [154 23 - 154 55] | |
IL_0652: ldloc numArray2 | |
IL_0656: ldloc index1 | |
IL_065a: ldc.i4 2 // 0x00000002 | |
IL_065f: sub | |
IL_0660: ldc.i4 5 // 0x00000005 | |
IL_0665: stelem.i1 | |
IL_0666: ldloc objArray1 | |
IL_066a: ldloc index1 | |
IL_066e: ldc.i4 2 // 0x00000002 | |
IL_0673: sub | |
IL_0674: ldloc objArray1 | |
IL_0678: ldloc index1 | |
IL_067c: ldc.i4 2 // 0x00000002 | |
IL_0681: sub | |
IL_0682: ldelem.ref | |
IL_0683: castclass [mscorlib]System.Text.Encoding | |
IL_0688: ldloc objArray1 | |
IL_068c: ldloc index1 | |
IL_0690: ldc.i4 1 // 0x00000001 | |
IL_0695: sub | |
IL_0696: ldelem.ref | |
IL_0697: castclass [mscorlib]System.String | |
IL_069c: ldsfld native int[] armdot_tutorial_sample.Form1::NNMillisecond | |
IL_06a1: ldloc numPtr2 | |
IL_06a5: ldloc num3 | |
IL_06a9: add | |
IL_06aa: ldind.i4 | |
IL_06ab: ldelem.i | |
IL_06ac: calli unsigned int8[] (class [mscorlib]System.Text.Encoding, string) | |
IL_06b1: stelem.ref | |
// [163 23 - 163 31] | |
IL_06b2: ldloc index1 | |
IL_06b6: ldc.i4 1 // 0x00000001 | |
IL_06bb: sub | |
IL_06bc: stloc index1 | |
// [164 23 - 164 35] | |
IL_06c0: ldloc numPtr2 | |
IL_06c4: ldc.i4 8 // 0x00000008 | |
IL_06c9: add | |
IL_06ca: stloc numPtr2 | |
// [165 23 - 165 32] | |
IL_06ce: br IL_00dc | |
// [170 21 - 170 53] | |
IL_06d3: ldloc numArray2 | |
IL_06d7: ldloc index1 | |
IL_06db: ldc.i4 2 // 0x00000002 | |
IL_06e0: sub | |
IL_06e1: ldc.i4 5 // 0x00000005 | |
IL_06e6: stelem.i1 | |
IL_06e7: ldloc objArray1 | |
IL_06eb: ldloc index1 | |
IL_06ef: ldc.i4 2 // 0x00000002 | |
IL_06f4: sub | |
IL_06f5: ldloc objArray1 | |
IL_06f9: ldloc index1 | |
IL_06fd: ldc.i4 2 // 0x00000002 | |
IL_0702: sub | |
IL_0703: ldelem.ref | |
IL_0704: castclass [mscorlib]System.Security.Cryptography.SHA256Managed | |
IL_0709: ldloc objArray1 | |
IL_070d: ldloc index1 | |
IL_0711: ldc.i4 1 // 0x00000001 | |
IL_0716: sub | |
IL_0717: ldelem.ref | |
IL_0718: castclass unsigned int8[] | |
IL_071d: ldsfld native int[] armdot_tutorial_sample.Form1::NNMillisecond | |
IL_0722: ldloc numPtr2 | |
IL_0726: ldloc num3 | |
IL_072a: add | |
IL_072b: ldind.i4 | |
IL_072c: ldelem.i | |
IL_072d: calli unsigned int8[] (class [mscorlib]System.Security.Cryptography.HashAlgorithm, unsigned int8[]) | |
IL_0732: stelem.ref | |
// [179 21 - 179 29] | |
IL_0733: ldloc index1 | |
IL_0737: ldc.i4 1 // 0x00000001 | |
IL_073c: sub | |
IL_073d: stloc index1 | |
// [180 21 - 180 33] | |
IL_0741: ldloc numPtr2 | |
IL_0745: ldc.i4 8 // 0x00000008 | |
IL_074a: add | |
IL_074b: stloc numPtr2 | |
// [181 21 - 181 30] | |
IL_074f: br IL_00dc | |
// [186 19 - 186 78] | |
IL_0754: ldloc objArray2 | |
IL_0758: ldloc numPtr2 | |
IL_075c: ldloc num3 | |
IL_0760: add | |
IL_0761: ldind.i4 | |
IL_0762: ldloc objArray1 | |
IL_0766: ldloc index1 | |
IL_076a: ldc.i4 1 // 0x00000001 | |
IL_076f: sub | |
IL_0770: ldelem.ref | |
IL_0771: stelem.ref | |
// [187 19 - 187 31] | |
IL_0772: ldloc numPtr2 | |
IL_0776: ldc.i4 8 // 0x00000008 | |
IL_077b: add | |
IL_077c: stloc numPtr2 | |
// [188 19 - 188 27] | |
IL_0780: ldloc index1 | |
IL_0784: ldc.i4 1 // 0x00000001 | |
IL_0789: sub | |
IL_078a: stloc index1 | |
// [189 19 - 189 28] | |
IL_078e: br IL_00dc | |
// [196 19 - 196 47] | |
IL_0793: ldloc numArray2 | |
IL_0797: ldloc index1 | |
IL_079b: ldc.i4 5 // 0x00000005 | |
IL_07a0: stelem.i1 | |
// [197 19 - 197 74] | |
IL_07a1: ldloc objArray1 | |
IL_07a5: ldloc index1 | |
IL_07a9: ldloc objArray2 | |
IL_07ad: ldloc numPtr2 | |
IL_07b1: ldloc num3 | |
IL_07b5: add | |
IL_07b6: ldind.i4 | |
IL_07b7: ldelem.ref | |
IL_07b8: stelem.ref | |
// [198 19 - 198 27] | |
IL_07b9: ldloc index1 | |
IL_07bd: ldc.i4 1 // 0x00000001 | |
IL_07c2: add | |
IL_07c3: stloc index1 | |
// [199 19 - 199 31] | |
IL_07c7: ldloc numPtr2 | |
IL_07cb: ldc.i4 8 // 0x00000008 | |
IL_07d0: add | |
IL_07d1: stloc numPtr2 | |
// [200 19 - 200 28] | |
IL_07d5: br IL_00dc | |
// [205 17 - 205 70] | |
IL_07da: ldloc numArray7 | |
IL_07de: ldloc index1 | |
IL_07e2: ldelema [mscorlib]System.Int64 | |
IL_07e7: conv.u | |
IL_07e8: ldloc numPtr2 | |
IL_07ec: ldloc num3 | |
IL_07f0: add | |
IL_07f1: ldind.i4 | |
IL_07f2: stind.i4 | |
// [206 17 - 206 45] | |
IL_07f3: ldloc numArray2 | |
IL_07f7: ldloc index1 | |
IL_07fb: ldc.i4 0 // 0x00000000 | |
IL_0800: stelem.i1 | |
// [207 17 - 207 25] | |
IL_0801: ldloc index1 | |
IL_0805: ldc.i4 1 // 0x00000001 | |
IL_080a: add | |
IL_080b: stloc index1 | |
// [208 17 - 208 29] | |
IL_080f: ldloc numPtr2 | |
IL_0813: ldc.i4 8 // 0x00000008 | |
IL_0818: add | |
IL_0819: stloc numPtr2 | |
// [209 17 - 209 26] | |
IL_081d: br IL_00dc | |
// [214 15 - 214 118] | |
IL_0822: ldloc numArray7 | |
IL_0826: ldloc index1 | |
IL_082a: ldc.i4 2 // 0x00000002 | |
IL_082f: sub | |
IL_0830: ldelema [mscorlib]System.Int64 | |
IL_0835: conv.u | |
IL_0836: ldloc objArray1 | |
IL_083a: ldloc index1 | |
IL_083e: ldc.i4 2 // 0x00000002 | |
IL_0843: sub | |
IL_0844: ldelem.ref | |
IL_0845: castclass unsigned int8[] | |
IL_084a: castclass unsigned int8[] | |
IL_084f: ldloc numArray7 | |
IL_0853: ldloc index1 | |
IL_0857: ldc.i4 1 // 0x00000001 | |
IL_085c: sub | |
IL_085d: ldelema [mscorlib]System.Int64 | |
IL_0862: conv.u | |
IL_0863: ldind.i4 | |
IL_0864: ldelem.u1 | |
IL_0865: stind.i4 | |
// [215 15 - 215 47] | |
IL_0866: ldloc numArray2 | |
IL_086a: ldloc index1 | |
IL_086e: ldc.i4 2 // 0x00000002 | |
IL_0873: sub | |
IL_0874: ldc.i4 0 // 0x00000000 | |
IL_0879: stelem.i1 | |
// [216 15 - 216 23] | |
IL_087a: ldloc index1 | |
IL_087e: ldc.i4 1 // 0x00000001 | |
IL_0883: sub | |
IL_0884: stloc index1 | |
// [217 15 - 217 24] | |
IL_0888: br IL_00dc | |
// [232 23 - 232 238] | |
IL_088d: ldloc numArray7 | |
IL_0891: ldloc index1 | |
IL_0895: ldc.i4 2 // 0x00000002 | |
IL_089a: sub | |
IL_089b: ldelema [mscorlib]System.Int64 | |
IL_08a0: conv.u | |
IL_08a1: ldind.i4 | |
IL_08a2: ldloc numArray7 | |
IL_08a6: ldloc index1 | |
IL_08aa: ldc.i4 1 // 0x00000001 | |
IL_08af: sub | |
IL_08b0: ldelema [mscorlib]System.Int64 | |
IL_08b5: conv.u | |
IL_08b6: ldind.i4 | |
IL_08b7: ceq | |
IL_08b9: ldc.i4 -1 // 0xffffffff | |
IL_08be: add | |
IL_08bf: ldc.i4 -1 // 0xffffffff | |
IL_08c4: mul | |
IL_08c5: ldloc numPtr2 | |
IL_08c9: ldloc num3 | |
IL_08cd: add | |
IL_08ce: ldind.i4 | |
IL_08cf: ldloc numPtr2 | |
IL_08d3: ldc.i4 8 // 0x00000008 | |
IL_08d8: add | |
IL_08d9: ldloc num3 | |
IL_08dd: add | |
IL_08de: ldind.i4 | |
IL_08df: sub | |
IL_08e0: mul | |
IL_08e1: ldloc numPtr2 | |
IL_08e5: ldc.i4 8 // 0x00000008 | |
IL_08ea: add | |
IL_08eb: ldloc num3 | |
IL_08ef: add | |
IL_08f0: ldind.i4 | |
IL_08f1: add | |
IL_08f2: ldloc numPtr1 | |
IL_08f6: add | |
IL_08f7: stloc numPtr2 | |
// [233 23 - 233 34] | |
IL_08fb: ldloc index1 | |
IL_08ff: ldc.i4 2 // 0x00000002 | |
IL_0904: sub | |
IL_0905: stloc index1 | |
// [234 23 - 234 32] | |
IL_0909: br IL_00dc | |
// [239 21 - 239 126] | |
IL_090e: ldloc numArray7 | |
IL_0912: ldloc index1 | |
IL_0916: ldc.i4 2 // 0x00000002 | |
IL_091b: sub | |
IL_091c: ldelema [mscorlib]System.Int64 | |
IL_0921: conv.u | |
IL_0922: ldloc numArray7 | |
IL_0926: ldloc index1 | |
IL_092a: ldc.i4 2 // 0x00000002 | |
IL_092f: sub | |
IL_0930: ldelema [mscorlib]System.Int64 | |
IL_0935: conv.u | |
IL_0936: ldind.i4 | |
IL_0937: ldloc numArray7 | |
IL_093b: ldloc index1 | |
IL_093f: ldc.i4 1 // 0x00000001 | |
IL_0944: sub | |
IL_0945: ldelema [mscorlib]System.Int64 | |
IL_094a: conv.u | |
IL_094b: ldind.i4 | |
IL_094c: ceq | |
IL_094e: stind.i4 | |
// [240 21 - 240 53] | |
IL_094f: ldloc numArray2 | |
IL_0953: ldloc index1 | |
IL_0957: ldc.i4 2 // 0x00000002 | |
IL_095c: sub | |
IL_095d: ldc.i4 0 // 0x00000000 | |
IL_0962: stelem.i1 | |
// [241 21 - 241 29] | |
IL_0963: ldloc index1 | |
IL_0967: ldc.i4 1 // 0x00000001 | |
IL_096c: sub | |
IL_096d: stloc index1 | |
// [242 21 - 242 30] | |
IL_0971: br IL_00dc | |
// [247 19 - 247 63] | |
IL_0976: ldloc numPtr1 | |
IL_097a: ldloc numPtr2 | |
IL_097e: ldloc num3 | |
IL_0982: add | |
IL_0983: ldind.i4 | |
IL_0984: add | |
IL_0985: stloc numPtr2 | |
// [248 19 - 248 28] | |
IL_0989: br IL_00dc | |
// [255 19 - 255 95] | |
IL_098e: ldloc numArray5 | |
IL_0992: ldloc numPtr2 | |
IL_0996: ldloc num3 | |
IL_099a: add | |
IL_099b: ldind.i4 | |
IL_099c: ldelema [mscorlib]System.SByte | |
IL_09a1: ldloc numArray7 | |
IL_09a5: ldloc index1 | |
IL_09a9: ldc.i4 1 // 0x00000001 | |
IL_09ae: sub | |
IL_09af: ldelema [mscorlib]System.Int64 | |
IL_09b4: conv.u | |
IL_09b5: ldind.i4 | |
IL_09b6: stind.i1 | |
// [256 19 - 256 31] | |
IL_09b7: ldloc numPtr2 | |
IL_09bb: ldc.i4 8 // 0x00000008 | |
IL_09c0: add | |
IL_09c1: stloc numPtr2 | |
// [257 19 - 257 27] | |
IL_09c5: ldloc index1 | |
IL_09c9: ldc.i4 1 // 0x00000001 | |
IL_09ce: sub | |
IL_09cf: stloc index1 | |
// [258 19 - 258 28] | |
IL_09d3: br IL_00dc | |
// [263 17 - 263 45] | |
IL_09d8: ldloc numArray2 | |
IL_09dc: ldloc index1 | |
IL_09e0: ldc.i4 0 // 0x00000000 | |
IL_09e5: stelem.i1 | |
// [264 17 - 264 94] | |
IL_09e6: ldloc numArray7 | |
IL_09ea: ldloc index1 | |
IL_09ee: ldelema [mscorlib]System.Int64 | |
IL_09f3: conv.u | |
IL_09f4: ldloc numArray5 | |
IL_09f8: ldloc numPtr2 | |
IL_09fc: ldloc num3 | |
IL_0a00: add | |
IL_0a01: ldind.i4 | |
IL_0a02: ldelema [mscorlib]System.SByte | |
IL_0a07: ldind.u1 | |
IL_0a08: stind.i4 | |
// [265 17 - 265 50] | |
IL_0a09: ldloc objArray1 | |
IL_0a0d: ldloc index1 | |
IL_0a11: ldnull | |
IL_0a12: stelem.ref | |
// [266 17 - 266 25] | |
IL_0a13: ldloc index1 | |
IL_0a17: ldc.i4 1 // 0x00000001 | |
IL_0a1c: add | |
IL_0a1d: stloc index1 | |
// [267 17 - 267 29] | |
IL_0a21: ldloc numPtr2 | |
IL_0a25: ldc.i4 8 // 0x00000008 | |
IL_0a2a: add | |
IL_0a2b: stloc numPtr2 | |
// [268 17 - 268 26] | |
IL_0a2f: br IL_00dc | |
// [273 15 - 273 190] | |
IL_0a34: ldloc numArray7 | |
IL_0a38: ldloc index1 | |
IL_0a3c: ldc.i4 1 // 0x00000001 | |
IL_0a41: sub | |
IL_0a42: ldelema [mscorlib]System.Int64 | |
IL_0a47: conv.u | |
IL_0a48: ldind.i4 | |
IL_0a49: ldc.i4 0 // 0x00000000 | |
IL_0a4e: ceq | |
IL_0a50: ldloc numPtr2 | |
IL_0a54: ldloc num3 | |
IL_0a58: add | |
IL_0a59: ldind.i4 | |
IL_0a5a: ldloc numPtr2 | |
IL_0a5e: ldc.i4 8 // 0x00000008 | |
IL_0a63: add | |
IL_0a64: ldloc num3 | |
IL_0a68: add | |
IL_0a69: ldind.i4 | |
IL_0a6a: sub | |
IL_0a6b: mul | |
IL_0a6c: ldloc numPtr2 | |
IL_0a70: ldc.i4 8 // 0x00000008 | |
IL_0a75: add | |
IL_0a76: ldloc num3 | |
IL_0a7a: add | |
IL_0a7b: ldind.i4 | |
IL_0a7c: add | |
IL_0a7d: ldloc numPtr1 | |
IL_0a81: add | |
IL_0a82: stloc numPtr2 | |
// [274 15 - 274 23] | |
IL_0a86: ldloc index1 | |
IL_0a8a: ldc.i4 1 // 0x00000001 | |
IL_0a8f: sub | |
IL_0a90: stloc index1 | |
// [275 15 - 275 24] | |
IL_0a94: br IL_00dc | |
IL_0a99: ldloc objArray1 | |
IL_0a9d: ldloc index1 | |
IL_0aa1: ldloc numArray1 | |
IL_0aa5: ldnull | |
IL_0aa6: bne.un IL_0ab9 | |
// [289 21 - 289 45] | |
IL_0aab: ldc.i4 48 // 0x00000030 | |
IL_0ab0: newarr [mscorlib]System.Byte | |
IL_0ab5: stloc numArray1 | |
IL_0ab9: nop | |
// [290 19 - 290 42] | |
IL_0aba: ldloc numPtr2 | |
IL_0abe: dup | |
// [291 19 - 291 39] | |
IL_0abf: ldind.i1 | |
IL_0ac0: stloc num7 | |
// [292 19 - 292 46] | |
IL_0ac4: ldc.i4 4 // 0x00000004 | |
IL_0ac9: add | |
IL_0aca: stloc numPtr2 | |
// [293 19 - 293 54] | |
IL_0ace: ldloc numPtr2 | |
IL_0ad2: ldloc num3 | |
IL_0ad6: add | |
IL_0ad7: ldind.i4 | |
IL_0ad8: stloc num8 | |
// [294 19 - 294 40] | |
IL_0adc: ldloc numPtr2 | |
IL_0ae0: ldc.i4 8 // 0x00000008 | |
IL_0ae5: add | |
IL_0ae6: stloc numPtr2 | |
// [295 19 - 295 49] | |
IL_0aea: ldloc numPtr2 | |
IL_0aee: ldloc num8 | |
IL_0af2: add | |
IL_0af3: stloc numPtr6 | |
// [296 19 - 296 48] | |
IL_0af7: ldloc numArray1 | |
IL_0afb: ldc.i4 0 // 0x00000000 | |
IL_0b00: ldelema [mscorlib]System.Byte | |
IL_0b05: stloc numPtr7 | |
// start of loop, entry point: IL_0b09 | |
IL_0b09: nop | |
// [297 19 - 297 45] | |
IL_0b0a: ldloc numPtr2 | |
IL_0b0e: ldloc numPtr6 | |
IL_0b12: beq IL_0b47 | |
// [299 21 - 299 76] | |
IL_0b17: ldloc numPtr7 | |
IL_0b1b: ldloc numPtr2 | |
IL_0b1f: ldind.i1 | |
IL_0b20: ldloc num7 | |
IL_0b24: xor | |
IL_0b25: stind.i1 | |
// [300 21 - 300 30] | |
IL_0b26: ldloc numPtr2 | |
IL_0b2a: ldc.i4 1 // 0x00000001 | |
IL_0b2f: add | |
IL_0b30: stloc numPtr2 | |
// [301 21 - 301 30] | |
IL_0b34: ldloc numPtr7 | |
IL_0b38: ldc.i4 1 // 0x00000001 | |
IL_0b3d: add | |
IL_0b3e: stloc numPtr7 | |
IL_0b42: br IL_0b09 | |
// end of loop | |
IL_0b47: nop | |
IL_0b48: ldloc numArray1 | |
IL_0b4c: ldc.i4 0 // 0x00000000 | |
IL_0b51: ldelema [mscorlib]System.Byte | |
IL_0b56: newobj instance void [mscorlib]System.String::.ctor(char*) | |
IL_0b5b: stelem.ref | |
// [305 19 - 305 47] | |
IL_0b5c: ldloc numArray2 | |
IL_0b60: ldloc index1 | |
IL_0b64: ldc.i4 5 // 0x00000005 | |
IL_0b69: stelem.i1 | |
// [306 19 - 306 27] | |
IL_0b6a: ldloc index1 | |
IL_0b6e: ldc.i4 1 // 0x00000001 | |
IL_0b73: add | |
IL_0b74: stloc index1 | |
// [307 19 - 307 28] | |
IL_0b78: br IL_00dc | |
// [312 17 - 312 49] | |
IL_0b7d: ldloc numArray2 | |
IL_0b81: ldloc index1 | |
IL_0b85: ldc.i4 1 // 0x00000001 | |
IL_0b8a: sub | |
IL_0b8b: ldc.i4 0 // 0x00000000 | |
IL_0b90: stelem.i1 | |
IL_0b91: ldloc numArray7 | |
IL_0b95: ldloc index1 | |
IL_0b99: ldc.i4 1 // 0x00000001 | |
IL_0b9e: sub | |
IL_0b9f: ldelema [mscorlib]System.Int64 | |
IL_0ba4: conv.u | |
IL_0ba5: ldloc objArray1 | |
IL_0ba9: ldloc index1 | |
IL_0bad: ldc.i4 1 // 0x00000001 | |
IL_0bb2: sub | |
IL_0bb3: ldelem.ref | |
IL_0bb4: castclass [mscorlib]System.String | |
IL_0bb9: ldsfld native int[] armdot_tutorial_sample.Form1::NNMillisecond | |
IL_0bbe: ldloc numPtr2 | |
IL_0bc2: ldloc num3 | |
IL_0bc6: add | |
IL_0bc7: ldind.i4 | |
IL_0bc8: ldelem.i | |
IL_0bc9: calli valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult (string) | |
IL_0bce: stind.i4 | |
// [319 17 - 319 29] | |
IL_0bcf: ldloc numPtr2 | |
IL_0bd3: ldc.i4 8 // 0x00000008 | |
IL_0bd8: add | |
IL_0bd9: stloc numPtr2 | |
// [320 17 - 320 26] | |
IL_0bdd: br IL_00dc | |
// [325 15 - 325 23] | |
IL_0be2: ldloc index1 | |
IL_0be6: ldc.i4 1 // 0x00000001 | |
IL_0beb: sub | |
IL_0bec: stloc index1 | |
// [326 15 - 326 24] | |
IL_0bf0: br IL_00dc | |
IL_0bf5: ldloc numPtr2 | |
IL_0bf9: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::GetCurrentProcess() | |
IL_0bfe: call instance int32 [System]System.Diagnostics.Process::get_Id() | |
IL_0c03: dup | |
// [335 15 - 335 94] | |
IL_0c04: ldsfld unsigned int8 '<Module>'::setListSeparatorgetIsAllocated | |
IL_0c09: xor | |
IL_0c0a: ldc.i4 107 // 0x0000006b | |
IL_0c0f: sub | |
// [336 15 - 336 23] | |
IL_0c10: ldc.i4 1 // 0x00000001 | |
IL_0c15: stloc num5 | |
// [337 15 - 337 35] | |
IL_0c19: mul | |
// [338 15 - 338 39] | |
IL_0c1a: add | |
IL_0c1b: stloc numPtr2 | |
// [339 15 - 339 24] | |
IL_0c1f: br IL_00dc | |
// end of loop | |
IL_0c24: nop | |
IL_0c25: ret | |
} // end of method Form1::buttonCheckPassword_Click |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment