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

1xbet 1xbet лучшие приватные читы

MaksikssS

Premium
Сообщения
627
Реакции
1.122
Skype
maksimzver30
Всем привет!

Наверно многие хотели бы написать свой чит или хотя бы немного понять как это вообще всё работает. Но полазив в интернете натыкаются на либо уже готовые проекты или кокой-то непонятный код. Сегодня мы попробуем написать свою базу для чита, где подробно разберём каждый шаг.
Для начала нам потребуется компилятор microsoft visual studio, который вы найдёте в интернете. Писать базу мы будем на языке c++, поэтому компилятор обязательно должен его поддерживать.
Ну что же, давайте приступим. Основой нашего чита будет читерская DLL, которую мы сейчас попытаемся запрограммировать.
Для начала создаём новый, пустой проект и выбираем dll, это можно при создании или в настройках.

Далее создаём главный 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 получим сообщение и звук бип.

Добавив в функцию в место сообщения код который изменяет память, можно получить готовый чит. Это мы попробуем сделать в других уроках.
 
Сообщения
4
Реакции
1
Только начал изучение TYPO3 7 и первое задание - импорт csv файла в базу данных. Файл автоматически с определённой периодичностью по ftp заливается на сервер, в случае если файл был перезалит нужно импортировать его в базу данных. Ещё плохо понимаю логику. Буду благодарен за любые подсказки.
 
kaspersky keys
Верх