-Поиск по дневнику

Поиск сообщений в rss_forum_sources_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.07.2007
Записей:
Комментариев:
Написано: 80


Как проверить, что софт запущен от учетной записи Системы?

Понедельник, 16 Ноября 2020 г. 13:43 + в цитатник
ЫукпШ:
Цитата zer0cat @
Пробовал апи GetUserNameW - все хорошо, но оно выдает имя с учетом языка; т.е. будет "Система" "System" и еще бог знает что. Не вариант.

Это может быть вариантом.
Например - смотрим, кто является юзером svchoct, после чего сравниваем юзеров
подсудимого процесса и svchoct-а. (или всех svchost-ов)
Ещё вариант:
Смотрим PID парента подсудимого процесса.
Если он равен PID-у парента svchoct или равен PID процесса "services",
значит нашли.
Ещё можно пройтись по иерархии парентов процесса - если доберёмся до "services",
значит опять нашли.
---
Возможно решение проблемы иначе - если подсудимый процесс не имеет в своей
иерархии парентов базового родителя "explorer" значит он подозрителен
и должен быть убит.

https://forum.sources.ru/index.php?showtopic=420722&view=findpost&p=3842172

Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку