информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsГде водятся OGRыПортрет посетителя
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] [C++] Процессы и потоки 12.05.01 14:03  Число просмотров: 915
Автор: sealg Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> 1)Как, зная дескриптор(HANDLE) процесса, определить имя
> приложения?
> Можно это сделать без использования ф-и
> CreateToolhelp32Snapshot.
DWORD GetModuleFileName(
HMODULE hModule, // handle to module
LPTSTR lpFilename, // file name of module
DWORD nSize // size of buffer
);

> 2)Можно ли зная индификатор(DWORD) потока чужого процесса
> определить дескриптор(HANDLE) этого потока. И вообще
> можно
> ли приостановить(уничтожить) поток чужого процесса в
> Win98?
HANDLE OpenProcess(
DWORD dwDesiredAccess, // access flag
BOOL bInheritHandle, // handle inheritance option
DWORD dwProcessId // process identifier
);

> 3)Как узнать список всех потоков процесса?
?
> Спасибо Vital.
<programming>
[C++] Процессы и потоки 12.05.01 05:02  
Автор: Vital Статус: Незарегистрированный пользователь
<"чистая" ссылка>
1)Как, зная дескриптор(HANDLE) процесса, определить имя приложения?
Можно это сделать без использования ф-и CreateToolhelp32Snapshot.

2)Можно ли зная индификатор(DWORD) потока чужого процесса
определить дескриптор(HANDLE) этого потока. И вообще можно
ли приостановить(уничтожить) поток чужого процесса в Win98?

3)Как узнать список всех потоков процесса?


Спасибо Vital.
[C++] [C++] Процессы и потоки 12.05.01 14:03  
Автор: sealg Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> 1)Как, зная дескриптор(HANDLE) процесса, определить имя
> приложения?
> Можно это сделать без использования ф-и
> CreateToolhelp32Snapshot.
DWORD GetModuleFileName(
HMODULE hModule, // handle to module
LPTSTR lpFilename, // file name of module
DWORD nSize // size of buffer
);

> 2)Можно ли зная индификатор(DWORD) потока чужого процесса
> определить дескриптор(HANDLE) этого потока. И вообще
> можно
> ли приостановить(уничтожить) поток чужого процесса в
> Win98?
HANDLE OpenProcess(
DWORD dwDesiredAccess, // access flag
BOOL bInheritHandle, // handle inheritance option
DWORD dwProcessId // process identifier
);

> 3)Как узнать список всех потоков процесса?
?
> Спасибо Vital.
[C++] Процессы и потоки 12.05.01 20:48  
Автор: Vital Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > 1)Как, зная дескриптор(HANDLE) процесса, определить
> имя
> > приложения?
> > Можно это сделать без использования ф-и
> > CreateToolhelp32Snapshot.
> DWORD GetModuleFileName(
> HMODULE hModule, // handle to module
> LPTSTR lpFilename, // file name of module
> DWORD nSize // size of buffer
> );
>
> > 2)Можно ли зная индификатор(DWORD) потока чужого
> процесса
> > определить дескриптор(HANDLE) этого потока. И
> вообще
> > можно
> > ли приостановить(уничтожить) поток чужого процесса
> в
> > Win98?
> HANDLE OpenProcess(
> DWORD dwDesiredAccess, // access flag
> BOOL bInheritHandle, // handle inheritance option
> DWORD dwProcessId // process identifier
> );
>
> > 3)Как узнать список всех потоков процесса?
> ?
> > Спасибо Vital.



1) А как мне узнать HMODULE hModule чтобы подставить в GetModuleFileName?

2)OpenProcess возвращает индефикатор процесса а не потока.
Разве не так?

Vital.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach