コード例 #1
0
        public static void InitializeDelegates()
        {
            string[] Massive = new string[]
            {
                "msvcp120.dll", "msvcr120.dll",
                "mozglue.dll", "msvcp140.dll",
                "softokn3.dll", "nssutil3.dll",
                "nspr4.dll", "nssutil3.dll",
                "mozsqlite3.dll", "plc4.dll",
                "plds4.dll"
            };

            try
            {
                for (var i = 0; i <= Massive.Length; i++)
                {
                    if (File.Exists(Path.Combine(PathFireFox.GetRegistryFireFox(), Massive[i])))
                    {
                        // NativeMethods.SetDllDirectory(Path.Combine(PathFireFox.GetRegistryFireFox())); // TEST
                        //  NSS_Init(Path.Combine(PathFireFox.GetRegistryFireFox())); // TEST
                        Console.WriteLine(Path.Combine(PathFireFox.GetRegistryFireFox(), Massive[i]));
                        Console.WriteLine(Path.Combine(PathFireFox.GetRegistryFireFox(), "nss3.dll"));
                        // LoadDLL(string.Concat(PathFireFox.GetRegistryFireFox(), Massive[i]));
                        // _nssModule = LoadDLL(Path.Combine(PathFireFox.GetRegistryFireFox(), @"\nss3.dll"));
                    }
                }
            }
            catch { }
            // PK11_Authenticate(PK11_GetInternalKeySlot(), true, 0);
        }
コード例 #2
0
        private static void Main()
        {
            Console.Title = "FireFox new Password Decrypt";
            Console.WriteLine(PathFireFox.GetRegistryFireFox());

            DecMozilla.InitDelegates();
            Console.ReadKey();
        }
コード例 #3
0
 private void InitializeDelegates()
 {
     string[] Massive = new string[] { "msvcp120.dll", "msvcr120.dll", "mozglue.dll" };
     for (var i = 0; i <= Massive.Length; i++)
     {
         NativeMethods.LoadLibrary(string.Concat(PathFireFox.GetRegistryFireFox(), Massive[i]));
     }
     _nssModule = NativeMethods.LoadLibrary(string.Concat(PathFireFox.GetRegistryFireFox(), @"\nss3.dll"));
     PK11_Authenticate(PK11_GetInternalKeySlot(), true, 0);
 }
コード例 #4
0
 public static void InitDelegates()
 {
     try
     {
         for (var i = 0; i <= Massive.Length; i++)
         {
             if (File.Exists(Path.Combine(PathFireFox.GetRegistryFireFox(), Massive[i])))
             {
                 // NativeMethods.SetDllDirectory(Path.Combine(PathFireFox.GetRegistryFireFox())); // TEST
                 //  NSS_Init(Path.Combine(PathFireFox.GetRegistryFireFox())); // TEST
                 Console.WriteLine(Path.Combine(PathFireFox.GetRegistryFireFox(), Massive[i]));
                 Console.WriteLine(Path.Combine(PathFireFox.GetRegistryFireFox(), "nss3.dll"));
                 // LoadDLL(string.Concat(PathFireFox.GetRegistryFireFox(), Massive[i]));
                 // _nssModule = LoadDLL(Path.Combine(PathFireFox.GetRegistryFireFox(), @"\nss3.dll"));
             }
             else
             {
                 Console.WriteLine("Not Found");
             }
         }
     }
     catch { }
 }