Другое С/С++ Вопрос - Ответ

вайега52

cache miss
Модератор
3,060
3,294
Хочу подключить memwrapper в свой проект CMake, для этого использую что-то вроде такого:
Код:
FetchContent_Declare(
    memwrapper
    GIT_REPOSITORY https://github.com/The-Musaigen/memwrapper.git
    GIT_TAG 7d51e3134d8f955651ef7dda8bab44b0efb0665f
)

FetchContent_MakeAvailable("memwrapper")


add_library("memwrapper" INTERFACE)


target_include_directories(${PROJECT_NAME} PUBLIC ${memwrapper_SOURCE_DIR})
Все работало стабильно до того, пока не убрал kthook из проекта: начало выдавать заранее предусмотренную ошибку only c++17 and newer. Исправил это, добавив настройку стандарта:
Makefile:
set_target_properties(${PROJECT_NAME} PROPERTIES
    CXX_STANDARD "17"
    CXX_STANDARD_REQUIRED ON
    SUFFIX ".asi"
)
Но теперь появляется ошибки в самом memwrapper:
1708594832900.png
 

cheboxarov.coding

Новичок
13
18
Хочу подключить memwrapper в свой проект CMake, для этого использую что-то вроде такого:
Код:
FetchContent_Declare(
    memwrapper
    GIT_REPOSITORY https://github.com/The-Musaigen/memwrapper.git
    GIT_TAG 7d51e3134d8f955651ef7dda8bab44b0efb0665f
)

FetchContent_MakeAvailable("memwrapper")


add_library("memwrapper" INTERFACE)


target_include_directories(${PROJECT_NAME} PUBLIC ${memwrapper_SOURCE_DIR})
Все работало стабильно до того, пока не убрал kthook из проекта: начало выдавать заранее предусмотренную ошибку only c++17 and newer. Исправил это, добавив настройку стандарта:
Makefile:
set_target_properties(${PROJECT_NAME} PROPERTIES
    CXX_STANDARD "17"
    CXX_STANDARD_REQUIRED ON
    SUFFIX ".asi"
)
Но теперь появляется ошибки в самом memwrapper:
какой стандарт используешь? и как подключаешь заголовочные файлы?
 

Vintik

Через тернии к звёздам
Проверенный
1,562
1,066
1709214449863.png

Ставлю ВиртуалПротект - что не так?
Нажимаю типа дальше - пишет "Необработанное исключение по адресу (тому же) в Project3.exe: 0xC0000005: нарушение прав доступа при исполнении по адресу "
 

eqzzz

Известный
125
21
Нужно убрать вот эти слова из памяти от DLL-Библиотеки, использую ManualMap. Слова берет из меню чита, также переменные.

Снимок.PNG
 

kin4stat

mq-team · kin4@naebalovo.team
Всефорумный модератор
2,757
4,895
Посмотреть вложение 233315
Ставлю ВиртуалПротект - что не так?
Нажимаю типа дальше - пишет "Необработанное исключение по адресу (тому же) в Project3.exe: 0xC0000005: нарушение прав доступа при исполнении по адресу "
Для выполнения права должны быть ReadExecute
 
  • Нравится
Реакции: Vintik

Sadow

Известный
1,411
582
Как отправить 2 запроса с одной сессии (с теми же куки и заголовками) при помощи curl?
 

iAmerican

Известный
Друг
611
261
Как отправить 2 запроса с одной сессии (с теми же куки и заголовками) при помощи curl?
C++:
size_t WriteCallback(void* contents, size_t size, size_t nmemb, std::string* response)
{
    response->append((char*)contents, size * nmemb);
    return size * nmemb;
}

int main()
{
    CURL* curl = curl_easy_init();
    if (curl)
    {
        std::string url = "http://google.com/api";
      
  
        curl_easy_setopt(curl, CURLOPT_URL, url.c_str());
        curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "");
        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback);
        std::string response;
        curl_easy_setopt(curl, CURLOPT_WRITEDATA, &response);
      
        CURLcode res = curl_easy_perform(curl);
        if (res != CURLE_OK)
        {
            std::cout << "error res one: " << curl_easy_strerror(res) << std::endl;
            return 1;
        }

        curl_easy_setopt(curl, CURLOPT_URL, url.c_str());
        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback);
        response.clear();
        curl_easy_setopt(curl, CURLOPT_WRITEDATA, &response);

        res = curl_easy_perform(curl);
        if (res != CURLE_OK)
        {
            std::cout << "error res two: " << curl_easy_strerror(res) << std::endl;
            return 1;
        }

        std::cout << "res res one: " << response << std::endl;
        curl_easy_cleanup(curl);
    }

    return 0;
}

Нужно убрать вот эти слова из памяти от DLL-Библиотеки, использую ManualMap. Слова берет из меню чита, также переменные.

Посмотреть вложение 233322

Если банально..
То тебе нужно все свои строковые переменные привести к XOR виду , уже положить XOR значения туда изначально. (Сам XOR используй с своим ключом)
При открытии меню их дешифровать , а при закрытии меню их обратно шифровать , при этом ячейка памяти должна быть одна и та же.
 
Последнее редактирование: