最近在學習DLL injection,用CreateRemoteThread這函數的時候一直發生程序關閉的問題。
我的OS系統是64-bit,注入程式與dll都用VS的win32寫,被注入程式也是32-bit的。
PID、記憶體位置和LoadLibraryA都有拿到,但只要執行到這行就崩潰。請問這是甚麼問題呢?
HANDLE hthread = ::CreateRemoteThread(hprocess, NULL, 0, (LPTHREAD_START_ROUTINE)loadfuncaddr, (LPVOID)procdlladdr, 0, NULL);