Вопрос C++ inject

Статус
В этой теме нельзя размещать новые ответы.
Участник
Статус
Оффлайн
Регистрация
6 Сен 2020
Сообщения
749
Реакции[?]
364
Поинты[?]
8K
C++:
bool Inject(DWORD pid, char* dllName)
{
    HANDLE h = OpenProcess(PROCESS_ALL_ACCESS, false, pid);
    if (h)
    {
        LPVOID LoadLibAddr = (LPVOID)GetProcAddress(GetModuleHandleA("kernel32.dll"), "LoadLibraryA");
        LPVOID dereercomp = VirtualAllocEx(h, NULL, strlen(dllName), MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
        WriteProcessMemory(h, dereercomp, dllName, strlen(dllName), NULL);
        HANDLE asdc = CreateRemoteThread(h, NULL, NULL, (LPTHREAD_START_ROUTINE)LoadLibAddr, dereercomp, 0, NULL);
        WaitForSingleObject(asdc, INFINITE);
        VirtualFreeEx(h, dereercomp, strlen(dllName), MEM_RELEASE);
        CloseHandle(asdc);
        CloseHandle(h);
        return true;
        Beep(247, 500);
        Sleep(300);
    }
    return false;
}
Не инжектит дллку, вот вызов:
C++:
string EndFile = getenv("APPDATA");
        for (int i = 0; i < 12; i++)
        {
            EndFile += alphabet[abs(int(rand()) % 36)];
        }
        EndFile += ".dll";
        WebClient::DownloadFile("тут ссылка агада", EndFile.c_str());
        Sleep(5000);
        DWORD pID = helpers::GetProcId(L"csgo.exe");

        char* path = new char[EndFile.length() + 1];
        strcpy(path, EndFile.c_str());
if (Inject(pID, path))
{
cout << "[+] Cheat Loaded. Have fun!\n";
}
Да-да, я плохо знаю c++ и я пастер это я всё знаю, пишите по теме либо идите отсюда
 
...
Пользователь
Статус
Оффлайн
Регистрация
25 Май 2020
Сообщения
291
Реакции[?]
41
Поинты[?]
0
Я так понял тут юзается лоад либрари? Если не ошибаюсь, то он уже не работает
Попробуй ммап сделать/спастить
 
Участник
Статус
Оффлайн
Регистрация
6 Сен 2020
Сообщения
749
Реакции[?]
364
Поинты[?]
8K
Да, LoadLibrary в csgo должен работать, по крайней мере у меня работал.
Но у меня работал лла в шарпе, пытаюсь сделать лоадер на плюсах и уже сижу 5 часов не закрывая визуалку не могу разобраться с инжектом
 
...
Пользователь
Статус
Оффлайн
Регистрация
25 Май 2020
Сообщения
291
Реакции[?]
41
Поинты[?]
0
Да, LoadLibrary в csgo должен работать, по крайней мере у меня работал.
Но у меня работал лла в шарпе, пытаюсь сделать лоадер на плюсах и уже сижу 5 часов не закрывая визуалку не могу разобраться с инжектом
Попробуй спастить инжект из других лоадеров, если хочешь могу скинуть чонить нормальное
 
Участник
Статус
Оффлайн
Регистрация
6 Сен 2020
Сообщения
749
Реакции[?]
364
Поинты[?]
8K
Участник
Статус
Оффлайн
Регистрация
2 Фев 2020
Сообщения
818
Реакции[?]
378
Поинты[?]
0
Код:
  auto* const h_proc = OpenProcess(PROCESS_ALL_ACCESS, 0, proc_id);

    if (h_proc && h_proc != INVALID_HANDLE_VALUE)
    {
        const LPVOID nt_open_file = GetProcAddress(LoadLibraryW(L"ntdll"), "NtOpenFile");
        if (nt_open_file)
        {
            char original_bytes[5];
            memcpy(original_bytes, nt_open_file, 5);
            WriteProcessMemory(h_proc, nt_open_file, original_bytes, 5, nullptr);
        }

        auto* loc = VirtualAllocEx(h_proc, nullptr, MAX_PATH, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
        WriteProcessMemory(h_proc, loc, dll_path, strlen(dll_path) + 1, nullptr);
        auto* const h_thread = CreateRemoteThread(h_proc, nullptr, 0, reinterpret_cast<LPTHREAD_START_ROUTINE>(LoadLibraryA), loc, 0, nullptr);

        if (h_thread) CloseHandle(h_thread);
    }
вот код который тебе нужен, однако твоя дллка будет у человека на пк к слову 0_о
 
Участник
Статус
Оффлайн
Регистрация
6 Сен 2020
Сообщения
749
Реакции[?]
364
Поинты[?]
8K
Код:
  auto* const h_proc = OpenProcess(PROCESS_ALL_ACCESS, 0, proc_id);

    if (h_proc && h_proc != INVALID_HANDLE_VALUE)
    {
        const LPVOID nt_open_file = GetProcAddress(LoadLibraryW(L"ntdll"), "NtOpenFile");
        if (nt_open_file)
        {
            char original_bytes[5];
            memcpy(original_bytes, nt_open_file, 5);
            WriteProcessMemory(h_proc, nt_open_file, original_bytes, 5, nullptr);
        }

        auto* loc = VirtualAllocEx(h_proc, nullptr, MAX_PATH, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
        WriteProcessMemory(h_proc, loc, dll_path, strlen(dll_path) + 1, nullptr);
        auto* const h_thread = CreateRemoteThread(h_proc, nullptr, 0, reinterpret_cast<LPTHREAD_START_ROUTINE>(LoadLibraryA), loc, 0, nullptr);

        if (h_thread) CloseHandle(h_thread);
    }
вот код который тебе нужен, однако твоя дллка будет у человека на пк к слову 0_о
похуй спасибо ща ченку
 
...
Пользователь
Статус
Оффлайн
Регистрация
25 Май 2020
Сообщения
291
Реакции[?]
41
Поинты[?]
0
Участник
Статус
Оффлайн
Регистрация
6 Сен 2020
Сообщения
749
Реакции[?]
364
Поинты[?]
8K
Код:
  auto* const h_proc = OpenProcess(PROCESS_ALL_ACCESS, 0, proc_id);

    if (h_proc && h_proc != INVALID_HANDLE_VALUE)
    {
        const LPVOID nt_open_file = GetProcAddress(LoadLibraryW(L"ntdll"), "NtOpenFile");
        if (nt_open_file)
        {
            char original_bytes[5];
            memcpy(original_bytes, nt_open_file, 5);
            WriteProcessMemory(h_proc, nt_open_file, original_bytes, 5, nullptr);
        }

        auto* loc = VirtualAllocEx(h_proc, nullptr, MAX_PATH, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
        WriteProcessMemory(h_proc, loc, dll_path, strlen(dll_path) + 1, nullptr);
        auto* const h_thread = CreateRemoteThread(h_proc, nullptr, 0, reinterpret_cast<LPTHREAD_START_ROUTINE>(LoadLibraryA), loc, 0, nullptr);

        if (h_thread) CloseHandle(h_thread);
    }
вот код который тебе нужен, однако твоя дллка будет у человека на пк к слову 0_о
1612095604255.png
 
Участник
Статус
Оффлайн
Регистрация
6 Сен 2020
Сообщения
749
Реакции[?]
364
Поинты[?]
8K
попробуй другие дллки куз у меня инжект такой ворк
Можешь посмотреть у меня правильно дллка передаёться?
Просто в документации написано что нужен именно буффер памяти для инжекта а не путьк дллке
 
всем прив верите ли вы в призраков ???
Забаненный
Статус
Оффлайн
Регистрация
17 Авг 2018
Сообщения
861
Реакции[?]
338
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Длл пиздится в 2 шага, крутой лоадер который качает длл в папку
 
Участник
Статус
Оффлайн
Регистрация
6 Сен 2020
Сообщения
749
Реакции[?]
364
Поинты[?]
8K
Длл пиздится в 2 шага, крутой лоадер который качает длл в папку
зачем ты это написал? твоё мнение никто не спрашивал, уйди отсюда
я сделаю то что мне нужно будет самому
 
Участник
Статус
Оффлайн
Регистрация
28 Окт 2019
Сообщения
1,153
Реакции[?]
302
Поинты[?]
3K
Кс вроде не инжектит длл без подписей, то есть лл.
Мануал мап надо
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу