[fen] Инъекция DLL = Функция

  • На форуме работает ручное одобрение пользователей. Это значит, что, если Ваша причина регистрации не соответствует тематике форума, а также Вы используете временную почту, Ваша учётная запись будет отклонена без возможности повторной регистрации. В дальнейшем - пожизненная блокировка обоих аккаунтов за создание мультиаккаунта.
  • Мы обновили Tor зеркало до v3!
    Для входа используйте следующий url: darkv3nw2...bzad.onion/
  • Мы вновь вернули telegram чат форуму, вступайте, общайтесь, задавайте любые вопросы как администрации, так и пользователям!
    Ссылка: https://t.me/chat_dark_time

fenum

VIP

fenum

VIP
1 Фев 2016
534
239
Код:
BOOL InjectDll(const char *DllFullPath, const DWORD dwRemoteProcessId)
{
        HANDLE hRemoteProcess;
        EnableDebugPriv(SE_DEBUG_NAME);

        hRemoteProcess = OpenProcess( PROCESS_ALL_ACCESS, FALSE, dwRemoteProcessId );

        char *pszLibFileRemote;

        pszLibFileRemote = (char *) VirtualAllocEx( hRemoteProcess, NULL, lstrlen(DllFullPath)+1, MEM_COMMIT, PAGE_READWRITE);

        WriteProcessMemory(hRemoteProcess, pszLibFileRemote, (void *) DllFullPath, lstrlen(DllFullPath)+1, NULL);

        PTHREAD_START_ROUTINE pfnStartAddr = (PTHREAD_START_ROUTINE)
                        GetProcAddress(GetModuleHandle(TEXT("Kernel32")), "LoadLibraryA");

        HANDLE hRemoteThread;
        if( (hRemoteThread = CreateRemoteThread( hRemoteProcess, NULL, 0, pfnStartAddr, pszLibFileRemote, 0, NULL) ) == NULL)
        {

        return FALSE;
        }

        CloseHandle(hRemoteProcess);
        CloseHandle(hRemoteThread);

        return TRUE;
}
Возможно неактуально.
 

О нас

  • Наше сообщество существует уже много лет и гордится тем, что предлагает непредвзятое, критическое обсуждение различных тем среди людей разных слоев общества. Мы работаем каждый день, чтобы убедиться, что наше сообщество является одним из лучших.

    Dark-Time 2015 - 2024

    При поддержке: XenForo.Info

Быстрая навигация

Меню пользователя