
28.12.2020, 23:29
|
|
Познающий
Регистрация: 21.01.2019
Сообщений: 84
С нами:
3848030
Репутация:
18
|
|
Сообщение от T4yz1e
Вот если в процессе два .dll модуля с одинаковым названием, как можно получить оба? По хэндлу все время только 1
Попробуй получить с помощью прочёсывания всех модулей. Вот пример получения всех функций.
C++:
[CODE]
#include
#include
#include
int
main
(
)
{
DWORD processId
;
std
::
cin
>>
processId
;
HANDLE hModuleSnap
=
CreateToolhelp32Snapshot
(
TH32CS_SNAPMODULE
,
processId
)
;
if
(
hModuleSnap
==
INVALID_HANDLE_VALUE
)
{
return
0
;
}
MODULEENTRY32 me32
;
me32
.
dwSize
=
sizeof
(
me32
)
;
if
(
Module32First
(
hModuleSnap
,
&
me32
)
)
{
std
::
cout
|
|
|