Inject-DLL oraz pobieranie HANDLE procesu głównego

0

Witam,
w jaki sposób pobrać HANDLE procesu do którego wstrzykuję DLLkę?
Czytałem o funckji

DuplicateHandle

ale natomiast, OpenProcess(PROCESS_ALL_ACCESS, FALSE, h_PID)

 dostaje inną wartość HANDLE.
```cpp
DuplicateHandle

o 4 byte więcej od OpenProcess

.
Nie chce tego robić poprzez 
```cpp
OpenProcess(PROCESS_ALL_ACCESS, FALSE, h_PID)

bo to dla mnie nie praktyczne ;)
Czy znacie inny sposób lub przykład?

Pozdrawiam

0

Jezeli sam tworzysz process to CreateProcess zwraca HANDLE'a.
W pozostałych przypadkach raczej nic lepszego od OpenProcess nie wymyślisz.

0

Ok rozumiem.. Wiesz tak pytam bo własnie czytałem o tym na stronie Micro$$$oftu ;)
Procesu sam nie tworzę, wsktrzykuję do niego DLLkę i chce pobrać adres procesu (nie modułu) ;)

0 użytkowników online, w tym zalogowanych: 0, gości: 0