コード例 #1
0
ファイル: Cryptology.cs プロジェクト: AnotherAltr/Rc.Core
 // public const string hPassGameMD5 = "X1-M5479A-S8BFAA";
 //x public const string hPassGameRSA = "X1-R58C32-S8BFAA";
 //x public const string hPassGameSHA = "X1-S5A6DF-S8BFAA";
 /// <summary>
 /// Parse hCode
 /// </summary>
 /// <param name="hCode"></param>
 /// <returns></returns>
 public static hMake Parse(string hCode)
 {
     hMake h = new hMake();
     hMxCode Code = (hMxCode)Enum.Parse(typeof(hMxCode), hCode.Split('-')[0]);
     h.isMD5 = hCode.Split('-')[1][0] == 'M' ? true : false;
     h.CountMD5Hashing = h.isMD5 ? int.Parse(hCode.Split('-')[1][1].ToString()) : 0;
     h.isRSA = hCode.Split('-')[1][0] == 'R' ? true : false;
     h.CountRsaHashing = h.isRSA ? int.Parse(hCode.Split('-')[1][1].ToString()) : 0;
     h.isSHA = hCode.Split('-')[1][0] == 'S' ? true : false;
     h.CountShaHashing = h.isSHA ? int.Parse(hCode.Split('-')[1][1].ToString()) : 0;
     h.isSoul = hCode.Split('-')[2][0] == 'S' ? true : false;
     h.isAssembly = hCode.Split('-')[2][4] == 'A' && hCode.Split('-')[2][5] == 'A' ? true : false;
     h.RawCode = hCode;
     return h;
 }
コード例 #2
0
ファイル: Cryptology.cs プロジェクト: itsph-ru/RC.Core
        // public const string hPassGameMD5 = "X1-M5479A-S8BFAA";
        //x public const string hPassGameRSA = "X1-R58C32-S8BFAA";
        //x public const string hPassGameSHA = "X1-S5A6DF-S8BFAA";
        /// <summary>
        /// Parse hCode
        /// </summary>
        /// <param name="hCode"></param>
        /// <returns></returns>
        public static hMake Parse(string hCode)
        {
            hMake   h    = new hMake();
            hMxCode Code = (hMxCode)Enum.Parse(typeof(hMxCode), hCode.Split('-')[0]);

            h.isMD5           = hCode.Split('-')[1][index : 0] == 'M' ? true : false;
            h.CountMD5Hashing = h.isMD5 ? int.Parse(hCode.Split('-')[1][index: 1].ToString()) : 0;
            h.isRSA           = hCode.Split('-')[1][index : 0] == 'R' ? true : false;
            h.CountRsaHashing = h.isRSA ? int.Parse(hCode.Split('-')[1][index: 1].ToString()) : 0;
            h.isSHA           = hCode.Split('-')[1][index : 0] == 'S' ? true : false;
            h.CountShaHashing = h.isSHA ? int.Parse(hCode.Split('-')[1][index: 1].ToString()) : 0;
            h.isSoul          = hCode.Split('-')[2][index : 0] == 'S' ? true                                          : false;
            h.isAssembly      = hCode.Split('-')[2][index : 4] == 'A' && hCode.Split('-')[2][index : 5] == 'A' ? true : false;
            h.RawCode         = hCode;
            return(h);
        }