Сейчас на форуме: igorcauret, Rio (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Низкоуровневые права программы |
Посл.ответ | Сообщение |
|
Создано: 11 мая 2015 23:55 · Личное сообщение · #1 |
|
Создано: 12 мая 2015 10:38 · Личное сообщение · #2 |
|
Создано: 12 мая 2015 10:47 · Личное сообщение · #3 Для текущего пользователя в юзерские неэлевированные процессы может ставить хуки без админа. ![]() |
|
Создано: 12 мая 2015 21:14 · Поправил: Nagva1 · Личное сообщение · #4 |
|
Создано: 12 мая 2015 21:51 · Личное сообщение · #5 Nagva1 пишет: всё-таки получает права администратора Просто так взять и получить никак нельзя (на этом, собственно, и базируется разграничение прав в виндовсе). Или программа наследует права своего процесса-родителя (Explorer.exe вряд-ли кто-то, в здравом рассудке запускает от учетной записи администратора) или использует какие-то дыры в системе. Как вариация последнего: мост "ring3 - ring0", т. е. самописный драйвер, который дает полномочия уровня ядра системы; использование моста "ring3: клиент - сервер", когда клиент запущен под обычной учетной записью, а сервер под администратором. Какова конечная цель Ваших вопросов? ![]() |
|
Создано: 12 мая 2015 22:00 · Личное сообщение · #6 >>Как вариация последнего: мост "ring3 - ring0", т. е. самописный драйвер Но если программа захочет установить такой драйвер, обязательно будет выдано системное предупреждение-запрос, правда ведь? Конечная цель - понять, может ли одна программа обнаружить присутствие другой (моей) программы по косвенным признакам (типа вызова bitBlt). ![]() |
|
Создано: 12 мая 2015 22:13 · Личное сообщение · #7 Nagva1 пишет: Конечная цель - понять, может ли одна программа обнаружить присутствие другой (моей) программы по косвенным признакам Может, если запилин код для обнаружения вмешательства. Чем гадать проще в IDA глянуть ибо тут можно на генерировать 100500 вариантов, которые можно решить только в ядре или выпиливанием всех проверок в самой программе. Задача из разряда противостояния щита и меча. ![]() |
|
Создано: 18 мая 2015 23:03 · Поправил: Nagva1 · Личное сообщение · #8 |
|
Создано: 19 мая 2015 00:04 · Поправил: Rainbow · Личное сообщение · #9 |
|
Создано: 19 мая 2015 00:14 · Личное сообщение · #10 |
|
Создано: 19 мая 2015 10:40 · Личное сообщение · #11 Nagva1 внутри своего процесса программа может хукать, так что определить флаг INJECTED можно. ----- [nice coder and reverser] ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Низкоуровневые права программы |