// // 摘要: // 返回网络上的当前时间,失败则返回DateTime.MinValue public static async Task<DateTime> GetNetNowAsync() { if (_baseTime == DateTime.MinValue) { _timeDifference = System.Environment.TickCount; _baseTime = await GetNowTimeByNTPAsync(CrackProtection.Xor("\u000e\u0001@\u0014\0\u0003\u0001A\0\u0010\u001fB\u0002\u001d\t")); if (_baseTime == DateTime.MinValue) { _baseTime = await GetNowTimeByNTPAsync(CrackProtection.Xor("\u0019\u0018@\u0014\0\u0003\u0001A\0\u0010\u001fB\u0002\u001d\t")); } else if (_baseTime == DateTime.MinValue) { _baseTime = await GetNowTimeByDateHeaderAsync(new Uri(CrackProtection.Xor("\u0005\u001b\u001a\u0014UCB\u0018\u0019\u0013A\u000e\f\u0006\n\u0011A\u000f\u0002\u0002"))); } } return (_baseTime == DateTime.MinValue) ? DateTime.MinValue : _baseTime.AddMilliseconds(System.Environment.TickCount - _timeDifference); }
public static string Xor(string str) { return(CrackProtection.Xor(str)); }
// // 摘要: // 转义加密后的字符串为常规字符串 此方法适合要求加密并且高性能不要求加密强度的场景(例如防破解的字符串加密) // // 参数: // str: // 待加解密的字符串 // // pwd: // 密码 public static string Xor(string str, string pwd) { return(CrackProtection.Xor(str, pwd)); }