TimaS Опубликовано 27 сентября, 2019 Поделиться Опубликовано 27 сентября, 2019 Не компилируется чит аимбот Код ошибки: Спойлер Ошибка 1 error C2664: "Vector::Vector(const Vector &)": невозможно преобразовать аргумент 1 из "int" в "const Vector &" c:\users\root\documents\visual studio 2013\projects\xhack2\xhack2\memman.h 21 1 xHack2 Ошибка 2 error C2664: "Vector::Vector(const Vector &)": невозможно преобразовать аргумент 1 из "int" в "const Vector &" c:\users\root\documents\visual studio 2013\projects\xhack2\xhack2\memman.h 21 1 xHack2 Ошибка 3 error C2664: "int strcmp(const char *,const char *)": невозможно преобразовать аргумент 1 из "WCHAR [260]" в "const char *" c:\users\root\documents\visual studio 2013\projects\xhack2\xhack2\memman.cpp 24 1 xHack2 Ошибка 4 error C2664: "int strcmp(const char *,const char *)": невозможно преобразовать аргумент 1 из "WCHAR [256]" в "const char *" c:\users\root\documents\visual studio 2013\projects\xhack2\xhack2\memman.cpp 43 1 xHack2 5 IntelliSense: аргумент типа "WCHAR *" несовместим с параметром типа "const char *" c:\Users\root\Documents\Visual Studio 2013\Projects\xHack2\xHack2\MemMan.cpp 24 15 xHack2 6 IntelliSense: аргумент типа "WCHAR *" несовместим с параметром типа "const char *" c:\Users\root\Documents\Visual Studio 2013\Projects\xHack2\xHack2\MemMan.cpp 43 15 xHack2 Код: Спойлер #pragma once #include <Windows.h> #include <vector> class MemMan { public: MemMan(); ~MemMan(); template <class val> val readMem(DWORD addr) { val x; ReadProcessMemory(handle, (LPBYTE*)addr, &x, sizeof(x), NULL); return x; } template <class val> val writeMem(DWORD addr, val x) { WriteProcessMemory(handle, (LPBYTE*)addr, &x, sizeof(x), NULL); return 0; // тут показывает ошибку } DWORD getProcess(const char*); uintptr_t getModule(DWORD, const char*); DWORD getAddress(DWORD, std::vector<DWORD>); HANDLE handle; }; Спойлер #include "MemMan.h" #include "Windows.h" #include <TlHelp32.h> MemMan::MemMan() { handle = NULL; } MemMan::~MemMan() { CloseHandle(handle); } DWORD MemMan::getProcess(const char* proc) { HANDLE hProcessId = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); DWORD process; PROCESSENTRY32 pEntry; pEntry.dwSize = sizeof(pEntry); do { if (!strcmp(pEntry.szExeFile, proc)) // тут показывает ошибку { process = pEntry.th32ProcessID; CloseHandle(hProcessId); handle = OpenProcess(PROCESS_ALL_ACCESS, false, process); } } while (Process32Next(hProcessId, &pEntry)); return process; } uintptr_t MemMan::getModule(DWORD procId, const char* modName) { HANDLE hModule = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE | TH32CS_SNAPMODULE32, procId); MODULEENTRY32 mEntry; mEntry.dwSize = sizeof(mEntry); do { if (!strcmp(mEntry.szModule, modName)) // тут показывает ошибку { CloseHandle(hModule); return (DWORD)mEntry.hModule; } } while (Module32Next(hModule, &mEntry)); return 0; } DWORD MemMan::getAddress(DWORD addr, std::vector<DWORD> vect) { for (unsigned int i = 0; i < vect.size(); i++) { ReadProcessMemory(handle, (BYTE*)addr, &addr, sizeof(addr), 0); addr += vect; } return addr; } Помогите пожалуйста, уже как 5 день не могу исправить Заранее спасибо! Ссылка на комментарий Поделиться на другие сайты Поделиться
gmz Опубликовано 27 сентября, 2019 Поделиться Опубликовано 27 сентября, 2019 1 час назад, TimaS сказал: if (!strcmp(mEntry.szModule, modName)) // тут показывает ошибку lstrcmpi или _wcsicmp 1 час назад, TimaS сказал: !strcmp(pEntry.szExeFile, proc)) // тут показывает ошибку lstrcmpi или _wcsicmp Ссылка на комментарий Поделиться на другие сайты Поделиться
TimaS Опубликовано 27 сентября, 2019 Автор Поделиться Опубликовано 27 сентября, 2019 7 часов назад, gmz сказал: lstrcmpi или _wcsicmp Не помогло ? 7 часов назад, gmz сказал: lstrcmpi или _wcsicmp Не помогло ? Ссылка на комментарий Поделиться на другие сайты Поделиться
DaVilka Опубликовано 27 сентября, 2019 Поделиться Опубликовано 27 сентября, 2019 (изменено) 1 час назад, TimaS сказал: Не помогло ? Не помогло ? Смени в настройках проекта кодировку на мультибайтовую либо смени все char на wchar_t и функции на юникодные 10 часов назад, TimaS сказал: addr += vect; тут наверное должно быть addr += vect[i]; Изменено 27 сентября, 2019 пользователем DaVilka Ссылка на комментарий Поделиться на другие сайты Поделиться
TimaS Опубликовано 27 сентября, 2019 Автор Поделиться Опубликовано 27 сентября, 2019 5 минут назад, DaVilka сказал: Смени в настройках проекта кодировку на мультибайтовую Спасибо! помогло 6 минут назад, DaVilka сказал: тут наверное должно быть Исправил А как быть с этим: Спойлер https://prnt.sc/pbuvn6 -- Сам код: Спойлер val writeMem(DWORD addr, val x) { WriteProcessMemory(handle, (LPBYTE*)addr, &x, sizeof(x), NULL); return 0; // тут ошибка } Ссылка на комментарий Поделиться на другие сайты Поделиться
DaVilka Опубликовано 27 сентября, 2019 Поделиться Опубликовано 27 сентября, 2019 2 минуты назад, TimaS сказал: Спасибо! помогло Исправил А как быть с этим: Скрыть контент https://prnt.sc/pbuvn6 -- Сам код: Скрыть контент val writeMem(DWORD addr, val x) { WriteProcessMemory(handle, (LPBYTE*)addr, &x, sizeof(x), NULL); return 0; // тут ошибка } У меня компилируется, кинь архивом проект если можешь Ссылка на комментарий Поделиться на другие сайты Поделиться
TimaS Опубликовано 27 сентября, 2019 Автор Поделиться Опубликовано 27 сентября, 2019 Только что, DaVilka сказал: У меня компилируется, кинь архивом проект если можешь Да конечно, вот: Спойлер https://yadi.sk/d/epW0JUzVDsGQgA Ссылка на комментарий Поделиться на другие сайты Поделиться
DaVilka Опубликовано 27 сентября, 2019 Поделиться Опубликовано 27 сентября, 2019 20 минут назад, TimaS сказал: Да конечно, вот: Показать контент https://yadi.sk/d/epW0JUzVDsGQgA У тебя как какая студия? Ссылка на комментарий Поделиться на другие сайты Поделиться
TimaS Опубликовано 27 сентября, 2019 Автор Поделиться Опубликовано 27 сентября, 2019 1 минуту назад, DaVilka сказал: У тебя как какая студия? VS 2013 Ultimate update 4 [12.0.31101.00] Ссылка на комментарий Поделиться на другие сайты Поделиться
DaVilka Опубликовано 27 сентября, 2019 Поделиться Опубликовано 27 сентября, 2019 2 минуты назад, TimaS сказал: VS 2013 Ultimate update 4 [12.0.31101.00] Функция шаблон не может возвращать интовое значение (мб в 17 студии что то изменилось хз), смени return 0; на return x; оно не на что не влияет, но у меня все равно не скомпилировалось как будто какой то либы не хватает Ссылка на комментарий Поделиться на другие сайты Поделиться
TimaS Опубликовано 27 сентября, 2019 Автор Поделиться Опубликовано 27 сентября, 2019 7 минут назад, DaVilka сказал: Функция шаблон не может возвращать интовое значение (мб в 17 студии что то изменилось хз), смени return 0; на return x; оно не на что не влияет, но у меня все равно не скомпилировалось как будто какой то либы не хватает Теперь выдает ошибку Линкера Ссылка на комментарий Поделиться на другие сайты Поделиться
DaVilka Опубликовано 27 сентября, 2019 Поделиться Опубликовано 27 сентября, 2019 1 минуту назад, TimaS сказал: Теперь выдает ошибку Линкера Спойлер Такая? Ссылка на комментарий Поделиться на другие сайты Поделиться
TimaS Опубликовано 27 сентября, 2019 Автор Поделиться Опубликовано 27 сентября, 2019 1 минуту назад, DaVilka сказал: Такая? Да Ссылка на комментарий Поделиться на другие сайты Поделиться
DaVilka Опубликовано 27 сентября, 2019 Поделиться Опубликовано 27 сентября, 2019 12 минут назад, TimaS сказал: Да Тут я уже не знаю в чем проблема Ссылка на комментарий Поделиться на другие сайты Поделиться
DaVilka Опубликовано 27 сентября, 2019 Поделиться Опубликовано 27 сентября, 2019 (изменено) 24 минуты назад, TimaS сказал: Да Разобрался, выкинь этот сурс либо пробуй компилировать в 17 студии(я так понял он под нее делался?) Изменено 27 сентября, 2019 пользователем DaVilka Ссылка на комментарий Поделиться на другие сайты Поделиться
TimaS Опубликовано 28 сентября, 2019 Автор Поделиться Опубликовано 28 сентября, 2019 12 часов назад, DaVilka сказал: Разобрался, выкинь этот сурс либо пробуй компилировать в 17 студии(я так понял он под нее делался?) делал сам, под vs 13 а вот классы функции для написания в память, скачал Ссылка на комментарий Поделиться на другие сайты Поделиться
DaVilka Опубликовано 28 сентября, 2019 Поделиться Опубликовано 28 сентября, 2019 (изменено) 2 часа назад, TimaS сказал: делал сам, под vs 13 а вот классы функции для написания в память, скачал Там надо компилировать в Release что бы вектор не ругался, а так там еще объявлены функции но не прописаны их реализации, у меня компилятор не хавает Изменено 28 сентября, 2019 пользователем DaVilka Ссылка на комментарий Поделиться на другие сайты Поделиться
TimaS Опубликовано 28 сентября, 2019 Автор Поделиться Опубликовано 28 сентября, 2019 7 часов назад, DaVilka сказал: Там надо компилировать в Release что бы вектор не ругался, а так там еще объявлены функции но не прописаны их реализации, у меня компилятор не хавает Блин, я удалил VS 13, и установил 2017, делаю Release, всё так же 23 часа назад, DaVilka сказал: Такая? вот, так Ссылка на комментарий Поделиться на другие сайты Поделиться
DaVilka Опубликовано 29 сентября, 2019 Поделиться Опубликовано 29 сентября, 2019 14 часов назад, TimaS сказал: вот, так Там как будто не хватает еще одного файла, функции объявлены но не инициализированы Ссылка на комментарий Поделиться на другие сайты Поделиться
TimaS Опубликовано 30 сентября, 2019 Автор Поделиться Опубликовано 30 сентября, 2019 20 часов назад, DaVilka сказал: Там как будто не хватает еще одного файла, функции объявлены но не инициализированы Не судьба значит Попробую другим способом, всё же спасибо большое за помощь! Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения