C ++ Dll Injection

Буду очень признателен за вашу помощь в этом.

Я пытался внедрить Dll в удаленный процесс и сделать несколько изменений внутри него, проблема, которую я 'Я встречаюсь прямо сейчас, я нене знаю, как это сделать.

Итак, во-первых, вот мой кусок кода, который я разработал до сих пор:

dllmain.cpp

#include 
#include 

BOOL APIENTRY DllMain (HINSTANCE hInst     /* Library instance handle. */ ,
                       DWORD reason        /* Reason this function is being called. */ ,
                       LPVOID reserved     /* Not used. */ )
{
switch (reason)
    {
      case DLL_PROCESS_ATTACH:
           MessageBox (0, "From DLL\n", "Process Attach", MB_ICONINFORMATION);
        break;

      case DLL_PROCESS_DETACH:
           MessageBox (0, "From DLL\n", "Process Detach", MB_ICONINFORMATION);
        break;

      case DLL_THREAD_ATTACH:
           MessageBox (0, "From DLL\n", "Thread Attach", MB_ICONINFORMATION);
        break;

      case DLL_THREAD_DETACH:
           MessageBox (0, "From DLL\n", "Thread Detach", MB_ICONINFORMATION);
        break;
    }  

    return TRUE;
}

Он просто отображает окно сообщения в зависимости от условий, которые ему соответствуют. Теперь, что я хотел бы, чтобы мой Dll, после ввода в удаленный процесс, я хотел бы, чтобы он записал ячейку памяти и изменил ее ».с ценностью.

Тип данных: без знака Short Int

Место памяти: 0041D090

Я надеюсь, что все ясно, спасибо за ваше терпение, помощь приветствуется.

Ответы на вопрос(1)

Ваш ответ на вопрос