Exemple #1
0
        private static bool LicenseRootFolderExists()
        {
            bool flag1 = !CoreProtector.\u202C‎‎‫‭‍‌‪​‭‪‬‬‎​‭‌‌‌‪‮‮‍‫‫‏‪‭‎‪‌‭‮(Resources.LicenseRoot);

label_1:
            int num1 = 1209606669;
            bool flag2;

            while (true)
            {
                int  num2 = 79917591;
                uint num3;
                switch ((num3 = (uint)(num1 ^ num2)) % 6U)
                {
                case 0:
                    goto label_1;

                case 1:
                    num1 = (int)num3 * 78775337 ^ 1051211415;
                    continue;

                case 2:
                    CoreProtector.\u200B​‍‮‎‭‮‫‮‌​‌​‭‎‫‍‌‭‪‫‏‍‫‌‎‭​‮(Resources.LicenseRoot);
                    num1 = (int)num3 * -959392506 ^ -1365715286;
                    continue;

                case 3:
                    flag2 = true;
                    num1  = 1283851286;
                    continue;

                case 4:
                    int num4 = !flag1 ? 600100346 : (num4 = 678066413);
                    int num5 = (int)num3 * -222949858;
                    num1 = num4 ^ num5;
                    continue;

                default:
                    goto label_7;
                }
            }
label_7:
            return(flag2);
        }
Exemple #2
0
        internal static void ExportLicense(string macAddress)
        {
label_1:
            int num1 = 1923356461;

            while (true)
            {
                int     num2 = 2050214009;
                uint    num3;
                License license;
                string  licenseRoot;
                string  str;
                switch ((num3 = (uint)(num1 ^ num2)) % 14U)
                {
                case 0:
                    license.Licensee = CoreProtector.\u200F‮‌‍‬‎‍‮‬‌‮‪‭‮‌‫‭​​‌‮‎‪‪‮();
                    num1             = (int)num3 * -1537389269 ^ 930953215;
                    continue;

                case 1:
                    licenseRoot = Resources.LicenseRoot;
                    CoreProtector.\u200D‪‭‍‫‬‭‭‫‭‮‪‌​‭​‌‌‭‭‮‫‮(licenseRoot, str);
                    int num4 = !CoreProtector.\u202C‎‎‫‭‍‌‪​‭‪‬‬‎​‭‌‌‌‪‮‮‍‫‫‏‪‭‎‪‌‭‮(licenseRoot) ? 412641103 : (num4 = 1218056561);
                    int num5 = (int)num3 * -745668599;
                    num1 = num4 ^ num5;
                    continue;

                case 2:
                    license.DateRequested = DateTime.Now;
                    num1 = (int)num3 * -863090512 ^ 153358108;
                    continue;

                case 3:
                    license = new License();
                    num1    = 313527243;
                    continue;

                case 4:
                    license.Node = macAddress;
                    num1         = (int)num3 * 1793480647 ^ 1795880634;
                    continue;

                case 5:
                    license.DateExpires = CoreProtector.\u200E‏‫‏‭‮‍‏‍‬‬‌‏‬‭​‌‎‫‌‌‏‎‬‬‬‌‬‏‌‪‮(CoreProtector.COMPILE_DATE).AddDays(30.0);
                    num1 = (int)num3 * -1200663270 ^ -683511489;
                    continue;

                case 6:
                    goto label_1;

                case 7:
                    num1 = (int)num3 * -1173507156 ^ 682285796;
                    continue;

                case 8:
                    license.MachineName = CoreProtector.\u202E‌‫‪‪‌‏‌‎‍‭‎‭‪‎‮‍‪‏‪​‬‬‎‬‎‎‮();
                    num1 = (int)num3 * 924916207 ^ -1157671823;
                    continue;

                case 9:
                    num1 = (int)num3 * -524718652 ^ 25558546;
                    continue;

                case 10:
                    goto label_3;

                case 11:
                    LicenseHelper.Save(license, Path.Combine(Engine.Instance.Settings.LicenseRoot, license.FileName));
                    num1 = (int)num3 * 431591654 ^ -1277521901;
                    continue;

                case 12:
                    str  = CoreProtector.\u200E‮‍​‮‌‍‍‫‪‌‭‍‌​‭‭‎‎‮‫​‮‮(macAddress, \u003CModule\u003E.\u202A‎‪‫‪‪‏‮‬‎‏‌‌‫‬‌‍‫‌‌‌‮‫‪‮‮ <string>(1772799200U));
                    num1 = (int)num3 * 738438175 ^ 832264366;
                    continue;

                case 13:
                    CoreProtector.\u200B​‍‮‎‭‮‫‮‌​‌​‭‎‫‍‌‭‪‫‏‍‫‌‎‭​‮(licenseRoot);
                    num1 = (int)num3 * -994001036 ^ 2063126318;
                    continue;

                default:
                    goto label_16;
                }
            }
label_16:
            return;

            label_3 :;
        }