Краткая заметка о том, как сделать свой чит в ЕХЕ-формате без всякид Dll и инжекторов. Статья для тех, кто шарит, ничего готового я давать не буду.
Опустим глупые предисловия и прочую шелуху. У вас есть чит в Dll, и вы хотите запихнуть его в ЕХЕ, чтобы было как у меня к примеру.
1)Создаем проект на шарпе. Делаем красивую мордашку ему, расставляем кнопки и надписи.
2)Заходим в свойства проекта.
[Ссылки могут видеть только зарегистрированные пользователи. ]
3)Переходим во вкладку ресурсы.
[Ссылки могут видеть только зарегистрированные пользователи. ]
4)Перетаскиваем в белую область ваш чит. В моем случае это minizm.dll
5) В коде обьявим переменную, которая будет содержать путь до файла и его имя.
// Length of string containing the DLL file name +1 byte padding
Int32 LenWrite = strDLLName.Length + 1;
// Allocate memory within the virtual address space of the target process
IntPtr AllocMem = (IntPtr)VirtualAllocEx(hProcess, (IntPtr)null, (uint)LenWrite, 0x3000, (uint)Protection.PAGE_READWRITE); //allocation pour WriteProcessMemory
uint tmp;
VirtualProtect(AllocMem, (uint)LenWrite, (uint)Protection.PAGE_READWRITE, out tmp);
// Write DLL file name to allocated memory in target process
WriteProcessMemory(hProcess, AllocMem, strDLLName, (UIntPtr)LenWrite, out bytesout);
// Function pointer "Injector"
UIntPtr Injector = (UIntPtr)GetProcAddress(GetModuleHandle("kernel32. dll"), "LoadLibraryA");