۱۸-مرداد-۱۳۹۵, ۱۹:۴۴:۲۳
سلام
برای code injection یا dll injection تو نسخه های 64 بیت ویندوز باید کار خاصی انجام بشه ؟ یعنی متد فرق میکنه ؟
داخل نسخه ی 32 بیت این کد جواب میده :
برای code injection یا dll injection تو نسخه های 64 بیت ویندوز باید کار خاصی انجام بشه ؟ یعنی متد فرق میکنه ؟
داخل نسخه ی 32 بیت این کد جواب میده :
کد:
hProc=OpenProcess(PROCESS_VM_OPERATION|PROCESS_VM_WRITE|PROCESS_CREATE_THREAD, FALSE, pid);
LPVOID hRemoteMem = VirtualAllocEx(hProc, NULL, 0x20, MEM_COMMIT, PAGE_EXECUTE_READWRITE);
DWORD numBytesWritten;
WriteProcessMemory(hProc, hRemoteMem, code, 0x20, &numBytesWritten);
HANDLE hRemoteThread = CreateRemoteThread(hProc, NULL, 0, (LPTHREAD_START_ROUTINE)hRemoteMem, 0, 0, NULL);