Перейти к содержанию
Авторизация  
TimaS

[ CS:GO ] Аимбот не компилируется

Рекомендуемые сообщения

Не компилируется чит аимбот

Код ошибки:

Спойлер

Ошибка    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 день не могу исправить

Заранее спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, TimaS сказал:

    if (!strcmp(mEntry.szModule, modName))  // тут показывает ошибку 

lstrcmpi или _wcsicmp

 

1 час назад, TimaS сказал:

!strcmp(pEntry.szExeFile, proc)) //  тут показывает ошибку 

lstrcmpi или _wcsicmp

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
7 часов назад, gmz сказал:

lstrcmpi или _wcsicmp

Не помогло ?

7 часов назад, gmz сказал:

lstrcmpi или _wcsicmp

Не помогло ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, TimaS сказал:

Не помогло ?

Не помогло ?

Смени в настройках проекта кодировку на мультибайтовую либо смени все char на wchar_t и функции на юникодные

 

10 часов назад, TimaS сказал:

addr += vect;

тут наверное должно быть 

addr += vect[i];
Изменено пользователем DaVilka

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, DaVilka сказал:

Смени в настройках проекта кодировку на мультибайтовую

Спасибо! помогло

6 минут назад, DaVilka сказал:

тут наверное должно быть 

Исправил

А как быть с этим:

Спойлер

-- Сам код:

Спойлер

    val writeMem(DWORD addr, val x)
    {
        WriteProcessMemory(handle, (LPBYTE*)addr, &x, sizeof(x), NULL);
        return 0;  // тут ошибка
    }

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, TimaS сказал:

Спасибо! помогло

Исправил

А как быть с этим:

  Скрыть контент

-- Сам код:

  Скрыть контент

    val writeMem(DWORD addr, val x)
    {
        WriteProcessMemory(handle, (LPBYTE*)addr, &x, sizeof(x), NULL);
        return 0;  // тут ошибка
    }

 

У меня компилируется, кинь архивом проект если можешь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Только что, DaVilka сказал:

У меня компилируется, кинь архивом проект если можешь

Да конечно, вот:

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
20 минут назад, TimaS сказал:

Да конечно, вот:

  Показать контент

 

У тебя как какая студия?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, DaVilka сказал:

У тебя как какая студия?

VS 2013 Ultimate update 4 [12.0.31101.00]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, TimaS сказал:

VS 2013 Ultimate update 4 [12.0.31101.00]

Функция шаблон не может возвращать интовое значение (мб в 17 студии что то изменилось хз), смени return 0; на return x; оно не на что не влияет, но у меня все равно не скомпилировалось как будто какой то либы не хватает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
7 минут назад, DaVilka сказал:

Функция шаблон не может возвращать интовое значение (мб в 17 студии что то изменилось хз), смени return 0; на return x; оно не на что не влияет, но у меня все равно не скомпилировалось как будто какой то либы не хватает

Теперь выдает ошибку Линкера

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, TimaS сказал:

Теперь выдает ошибку Линкера

Спойлер

image.png

Такая?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, DaVilka сказал:

Такая?

Да

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
12 минут назад, TimaS сказал:

Да

Тут я уже не знаю в чем проблема

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
24 минуты назад, TimaS сказал:

Да

Разобрался, выкинь этот сурс :D либо пробуй компилировать в 17 студии(я так понял он под нее делался?)

Изменено пользователем DaVilka

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
12 часов назад, DaVilka сказал:

Разобрался, выкинь этот сурс :D либо пробуй компилировать в 17 студии(я так понял он под нее делался?)

делал сам, под vs 13 а вот классы функции для написания в память, скачал

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, TimaS сказал:

делал сам, под vs 13 а вот классы функции для написания в память, скачал

Там надо компилировать в Release что бы вектор не ругался, а так там еще объявлены функции но не прописаны их реализации, у меня компилятор не хавает

Изменено пользователем DaVilka

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
7 часов назад, DaVilka сказал:

Там надо компилировать в Release что бы вектор не ругался, а так там еще объявлены функции но не прописаны их реализации, у меня компилятор не хавает

Блин, я удалил VS 13, и установил 2017, делаю Release, всё так же

23 часа назад, DaVilka сказал:

Такая?

вот, так

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
14 часов назад, TimaS сказал:

вот, так

Там как будто не хватает еще одного файла, функции объявлены но не инициализированы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
20 часов назад, DaVilka сказал:

Там как будто не хватает еще одного файла, функции объявлены но не инициализированы

Не судьба значит

Попробую другим способом, всё же спасибо большое за помощь!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

×

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.