Пишем базу для своего чита

Тема в разделе "Программирование читов", создана пользователем Anchous, 22 дек 2015.

  1. Anchous

    Anchous
    Expand Collapse
    Анчоувс
    Команда форума Админ

    Регистрация:
    13 дек 2015
    Сообщения:
    1.342
    Симпатии:
    841
    Наверно многие хотели бы написать свой чит или хотя бы немного понять как это вообще всё работает. Но полазив в интернете натыкаются на либо уже готовые проекты или кокой-то непонятный код. Сегодня мы попробуем написать свою базу для чита, где подробно разберём каждый шаг.
    Для начала нам потребуется компилятор microsoft visual studio, который вы найдёте в интернете. Писать базу мы будем на языке c++, поэтому компилятор обязательно должен его поддерживать.
    Ну что же, давайте приступим. Основой нашего чита будет читерская DLL, которую мы сейчас попытаемся запрограммировать.
    Для начала создаём новый, пустой проект и выбираем dll, это можно при создании или в настройках.
    [​IMG]
    Далее создаём главный cpp файл и начинаем писать код.
    Для начала подключим все не обходимые файлы:
    #include <windows.h>
    #include <stdio.h>
    #include <iostream>
    using namespace std;
    Они нам нужны что бы все переменные и функции корректно определялись.
    Теперь создадим главную функцию:
    BOOL WINAPI DllMain(HMODULE hDll, DWORD dwReason, LPVOID lpReserved){

    DisableThreadLibraryCalls(hDll);

    if (dwReason == DLL_PROCESS_ATTACH)
    {

    CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)function, NULL, NULL, NULL);

    }

    return TRUE;
    }
    Условие здесь определяет, если заинжектировали, то создаём поток в которой "запихиваем" нашу функцию: function.
    Давайте теперь её создадим:
    void function()
    {
    while (true)
    {
    if (GetAsyncKeyState(VK_F2))
    {
    MessageBoxA(
    NULL,
    "Привет!",
    "Дай пять",
    MB_YESNO | //Да нет (кнопки)
    MB_DEFBUTTON1 | //Выделеная кнопка
    MB_ICONEXCLAMATION | //Тип иконки
    MB_DEFAULT_DESKTOP_ONLY);
    Beep(500, 470);
    }
    }
    }
    В этой функции типа воид сразу стоит бесконечный цикл, в котором идёт проверка нажатия клавиши F2. То есть каждый раз когда мы будем нажимать клавишу Ф2, Будет появляться сообщение и звук бип. Добавим эту функцию в наш проект и посмотрим что получилось:
    #include <windows.h>
    #include <stdio.h>
    #include <iostream>
    using namespace std;

    void function()
    {
    while (true)
    {
    if (GetAsyncKeyState(VK_F2))
    {
    MessageBoxA(
    NULL,
    "Привет!",
    "Дай пять",
    MB_YESNO | //Да нет (кнопки)
    MB_DEFBUTTON1 | //Выделеная кнопка
    MB_ICONEXCLAMATION | //Тип иконки
    MB_DEFAULT_DESKTOP_ONLY);
    Beep(500, 470);
    }
    }
    }
    BOOL WINAPI DllMain(HMODULE hDll, DWORD dwReason, LPVOID lpReserved){

    DisableThreadLibraryCalls(hDll);

    if (dwReason == DLL_PROCESS_ATTACH)
    {

    CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)function, NULL, NULL, NULL);

    }

    return TRUE;
    }
    Скомпилировав этот проект получим на выходе длл, заинжектировав которую в программу нажать ф2 получим сообщение и звук бип.
    [​IMG]
    Добавив в функцию в место сообщения код который изменяет память, можно получить готовый чит. Это мы попробуем сделать в других уроках.
     
    mattcoala и Evan13 нравится это.
  2. Newww

    Newww
    Expand Collapse
    Активный пользователь

    Регистрация:
    21 дек 2015
    Сообщения:
    166
    Симпатии:
    178
    скинь ссылку на программу пожалуйста!
     
  3. Anchous

    Anchous
    Expand Collapse
    Анчоувс
    Команда форума Админ

    Регистрация:
    13 дек 2015
    Сообщения:
    1.342
    Симпатии:
    841
    какую?
     
  4. Newww

    Newww
    Expand Collapse
    Активный пользователь

    Регистрация:
    21 дек 2015
    Сообщения:
    166
    Симпатии:
    178
    С помощью которой ты писал базу
     
  5. Anchous

    Anchous
    Expand Collapse
    Анчоувс
    Команда форума Админ

    Регистрация:
    13 дек 2015
    Сообщения:
    1.342
    Симпатии:
    841
    набери в яндексе скачать microsoft visual studio
     
  6. Tankist

    Tankist
    Expand Collapse
    Новичок

    Регистрация:
    26 дек 2015
    Сообщения:
    2
    Симпатии:
    0
    А есть возможность редактировать чужие читы через визал?
     
  7. Anchous

    Anchous
    Expand Collapse
    Анчоувс
    Команда форума Админ

    Регистрация:
    13 дек 2015
    Сообщения:
    1.342
    Симпатии:
    841
    Если чит не запакован можно строку копирайтов изменить
     
  8. Tankist

    Tankist
    Expand Collapse
    Новичок

    Регистрация:
    26 дек 2015
    Сообщения:
    2
    Симпатии:
    0
    Мне не строчку копирайта только редать надо)
     
  9. Anchous

    Anchous
    Expand Collapse
    Анчоувс
    Команда форума Админ

    Регистрация:
    13 дек 2015
    Сообщения:
    1.342
    Симпатии:
    841
    открой в редакторе каком нибудь и измени
     
  10. viprulol

    viprulol
    Expand Collapse
    Новичок

    Регистрация:
    31 дек 2015
    Сообщения:
    6
    Симпатии:
    0
    го следующий урок
     
  11. Anchous

    Anchous
    Expand Collapse
    Анчоувс
    Команда форума Админ

    Регистрация:
    13 дек 2015
    Сообщения:
    1.342
    Симпатии:
    841
    будет
     
  12. viprulol

    viprulol
    Expand Collapse
    Новичок

    Регистрация:
    31 дек 2015
    Сообщения:
    6
    Симпатии:
    0
  13. kraynon

    kraynon
    Expand Collapse
    Новичок

    Регистрация:
    15 июн 2016
    Сообщения:
    4
    Симпатии:
    0
    ничего не понял но надо попробовать
     
  14. Evan13

    Evan13
    Expand Collapse
    Активный пользователь

    Регистрация:
    31 май 2016
    Сообщения:
    195
    Симпатии:
    17
    Круто, спасибо! Ну если у нас появятся еще профи, то точно надо приватный сайт делать!!!
     
  15. Evan13

    Evan13
    Expand Collapse
    Активный пользователь

    Регистрация:
    31 май 2016
    Сообщения:
    195
    Симпатии:
    17
    это подойдет?
     
  16. Evan13

    Evan13
    Expand Collapse
    Активный пользователь

    Регистрация:
    31 май 2016
    Сообщения:
    195
    Симпатии:
    17
    Сори забыл ссылку
    Скрытый текст:
    **Скрытый текст: Для просмотра скрытого текста Вы должны иметь 1 или более сообщений.**
     
    #16 Evan13, 15 июн 2016
    Последнее редактирование модератором: 16 июн 2016
  17. Darth Bane

    Darth Bane
    Expand Collapse
    Я не Awemoste
    Команда форума Модератор

    Регистрация:
    5 июн 2016
    Сообщения:
    542
    Симпатии:
    152
    Это не совсем то, что нужно. В теме сказано про это [​IMG]
     
    #17 Darth Bane, 15 июн 2016
    Последнее редактирование модератором: 16 июн 2016
  18. Evan13

    Evan13
    Expand Collapse
    Активный пользователь

    Регистрация:
    31 май 2016
    Сообщения:
    195
    Симпатии:
    17
    Спс!
     
  19. _The_zac_

    _The_zac_
    Expand Collapse
    Пользователь

    Регистрация:
    1 июн 2016
    Сообщения:
    60
    Симпатии:
    6
    А у тебя microsoft visual studio Profesional 2013 ?
     
  20. _The_zac_

    _The_zac_
    Expand Collapse
    Пользователь

    Регистрация:
    1 июн 2016
    Сообщения:
    60
    Симпатии:
    6
    Сделай урок как чит скопировать и изменит!