コード例 #1
0
    static bool smethod_0(int int_3)
    {
        if (Class14.byte_1.Length == 0)
        {
            BinaryReader binaryReader = new BinaryReader(typeof(Class14).Assembly.GetManifestResourceStream("552aa579-b26a-42c6-927d-ada4908113cd"));
            binaryReader.BaseStream.Position = 0L;
            byte[] array  = binaryReader.ReadBytes((int)binaryReader.BaseStream.Length);
            byte[] array2 = new byte[32];
            array2[0]  = 181;
            array2[0]  = 122;
            array2[0]  = 116;
            array2[0]  = 131;
            array2[1]  = 147;
            array2[1]  = 98;
            array2[1]  = 215;
            array2[2]  = 166;
            array2[2]  = 117;
            array2[2]  = 156;
            array2[2]  = 48;
            array2[2]  = 253;
            array2[3]  = 186;
            array2[3]  = 105;
            array2[3]  = 113;
            array2[3]  = 199;
            array2[4]  = 148;
            array2[4]  = 183;
            array2[4]  = 72;
            array2[4]  = 171;
            array2[4]  = 104;
            array2[4]  = 72;
            array2[5]  = 112;
            array2[5]  = 196;
            array2[5]  = 155;
            array2[6]  = 154;
            array2[6]  = 96;
            array2[6]  = 23;
            array2[7]  = 90;
            array2[7]  = 132;
            array2[7]  = 46;
            array2[8]  = 160;
            array2[8]  = 101;
            array2[8]  = 169;
            array2[8]  = 59;
            array2[8]  = 100;
            array2[8]  = 135;
            array2[9]  = 26;
            array2[9]  = 163;
            array2[9]  = 55;
            array2[9]  = 74;
            array2[9]  = 31;
            array2[10] = 116;
            array2[10] = 153;
            array2[10] = 59;
            array2[10] = 147;
            array2[10] = 122;
            array2[10] = 111;
            array2[11] = 81;
            array2[11] = 103;
            array2[11] = 103;
            array2[11] = 228;
            array2[12] = 219;
            array2[12] = 152;
            array2[12] = 53;
            array2[13] = 196;
            array2[13] = 164;
            array2[13] = 116;
            array2[13] = 108;
            array2[13] = 147;
            array2[13] = 138;
            array2[14] = 8;
            array2[14] = 88;
            array2[14] = 139;
            array2[15] = 100;
            array2[15] = 108;
            array2[15] = 165;
            array2[15] = 97;
            array2[15] = 213;
            array2[16] = 134;
            array2[16] = 95;
            array2[16] = 153;
            array2[16] = 134;
            array2[16] = 157;
            array2[16] = 48;
            array2[17] = 140;
            array2[17] = 152;
            array2[17] = 126;
            array2[17] = 96;
            array2[17] = 22;
            array2[18] = 216;
            array2[18] = 120;
            array2[18] = 155;
            array2[18] = 142;
            array2[18] = 217;
            array2[18] = 33;
            array2[19] = 91;
            array2[19] = 116;
            array2[19] = 96;
            array2[19] = 194;
            array2[19] = 4;
            array2[20] = 67;
            array2[20] = 119;
            array2[20] = 214;
            array2[21] = 117;
            array2[21] = 136;
            array2[21] = 90;
            array2[21] = 122;
            array2[21] = 215;
            array2[22] = 79;
            array2[22] = 111;
            array2[22] = 139;
            array2[22] = 177;
            array2[23] = 63;
            array2[23] = 86;
            array2[23] = 130;
            array2[23] = 120;
            array2[23] = 138;
            array2[23] = 175;
            array2[24] = 113;
            array2[24] = 92;
            array2[24] = 173;
            array2[24] = 122;
            array2[24] = 166;
            array2[25] = 129;
            array2[25] = 95;
            array2[25] = 98;
            array2[25] = 162;
            array2[25] = 89;
            array2[25] = 191;
            array2[26] = 124;
            array2[26] = 166;
            array2[26] = 37;
            array2[27] = 84;
            array2[27] = 47;
            array2[27] = 83;
            array2[27] = 135;
            array2[27] = 66;
            array2[27] = 218;
            array2[28] = 121;
            array2[28] = 140;
            array2[28] = 82;
            array2[28] = 149;
            array2[28] = 140;
            array2[28] = 29;
            array2[29] = 171;
            array2[29] = 160;
            array2[29] = 55;
            array2[29] = 77;
            array2[29] = 111;
            array2[29] = 163;
            array2[30] = 152;
            array2[30] = 118;
            array2[30] = 152;
            array2[30] = 153;
            array2[31] = 94;
            array2[31] = 171;
            array2[31] = 89;
            array2[31] = 35;
            byte[] rgbKey = array2;
            byte[] array3 = new byte[16];
            array3[0]  = 126;
            array3[0]  = 161;
            array3[0]  = 104;
            array3[1]  = 31;
            array3[1]  = 126;
            array3[1]  = 148;
            array3[1]  = 110;
            array3[1]  = 173;
            array3[1]  = 154;
            array3[2]  = 122;
            array3[2]  = 99;
            array3[2]  = 86;
            array3[2]  = 88;
            array3[2]  = 88;
            array3[2]  = 51;
            array3[3]  = 168;
            array3[3]  = 121;
            array3[3]  = 39;
            array3[3]  = 183;
            array3[3]  = 148;
            array3[3]  = 253;
            array3[4]  = 102;
            array3[4]  = 100;
            array3[4]  = 100;
            array3[4]  = 158;
            array3[4]  = 21;
            array3[5]  = 154;
            array3[5]  = 204;
            array3[5]  = 155;
            array3[5]  = 168;
            array3[5]  = 161;
            array3[6]  = 160;
            array3[6]  = 92;
            array3[6]  = 203;
            array3[7]  = 162;
            array3[7]  = 157;
            array3[7]  = 90;
            array3[7]  = 20;
            array3[8]  = 147;
            array3[8]  = 127;
            array3[8]  = 43;
            array3[9]  = 98;
            array3[9]  = 177;
            array3[9]  = 127;
            array3[9]  = 117;
            array3[10] = 154;
            array3[10] = 134;
            array3[10] = 205;
            array3[11] = 59;
            array3[11] = 172;
            array3[11] = 103;
            array3[11] = 170;
            array3[11] = 3;
            array3[12] = 134;
            array3[12] = 155;
            array3[12] = 88;
            array3[12] = 149;
            array3[12] = 216;
            array3[13] = 84;
            array3[13] = 138;
            array3[13] = 143;
            array3[13] = 115;
            array3[13] = 98;
            array3[13] = 139;
            array3[14] = 189;
            array3[14] = 88;
            array3[14] = 168;
            array3[14] = 136;
            array3[14] = 171;
            array3[15] = 187;
            array3[15] = 166;
            array3[15] = 209;
            byte[] array4         = array3;
            byte[] publicKeyToken = typeof(Class14).Assembly.GetName().GetPublicKeyToken();
            if (publicKeyToken != null && publicKeyToken.Length > 0)
            {
                array4[1]  = publicKeyToken[0];
                array4[3]  = publicKeyToken[1];
                array4[5]  = publicKeyToken[2];
                array4[7]  = publicKeyToken[3];
                array4[9]  = publicKeyToken[4];
                array4[11] = publicKeyToken[5];
                array4[13] = publicKeyToken[6];
                array4[15] = publicKeyToken[7];
            }
            ICryptoTransform transform = new RijndaelManaged
            {
                Mode = CipherMode.CBC
            }.CreateDecryptor(rgbKey, array4);
            MemoryStream memoryStream = new MemoryStream();
            CryptoStream cryptoStream = new CryptoStream(memoryStream, transform, CryptoStreamMode.Write);
            cryptoStream.Write(array, 0, array.Length);
            cryptoStream.FlushFinalBlock();
            Class14.byte_1 = memoryStream.ToArray();
            memoryStream.Close();
            cryptoStream.Close();
            binaryReader.Close();
        }
        if (Class14.byte_0.Length == 0)
        {
            Class14.byte_0 = Class14.smethod_6(Class14.smethod_5(typeof(Class14).Assembly).ToString());
        }
        int num = 0;

        try
        {
            num = BitConverter.ToInt32(new byte[]
            {
                Class14.byte_1[int_3],
                Class14.byte_1[int_3 + 1],
                Class14.byte_1[int_3 + 2],
                Class14.byte_1[int_3 + 3]
            }, 0);
        }
        catch
        {
        }
        try
        {
            if (Class14.byte_0[num] == 128)
            {
                return(true);
            }
        }
        catch
        {
        }
        return(false);
    }