Задать вопрос
@DanilkaC

Как получить хендл без OpenProcess?

Возможно ли как то получить хендл без OpenProcess и других подобных функций, например украсть у другого процесса?
  • Вопрос задан
  • 171 просмотр
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Merion Academy
    Администрирование MS Windows Server
    1 месяц
    Далее
  • Сетевая Академия ЛАНИТ
    Администрирование System Center Configuration Manager
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
wataru
@wataru Куратор тега C++
Разработчик на С++, экс-олимпиадник.
У какого-то левого чужого процесса вы handle никак "украсть" не сможете, ибо в винде хандлы отдельные для каждого процесса. Одни и те же циферки handle в разных процессах могут означать разное. Поэтому даже если вы залезете в память процесса и данные получите, без какого-то содействия от системы вы чужой хандл никак использовать не сможете.

Если же это все ваши процессы, то можно воспользоваться функцией DuplicateHandle. Только надо выставить правильные права доступа для хендлов и процессов.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы