Сейчас на форуме: Rio, tyns777, zombi-vadim (+7 невидимых)

 eXeL@B —› Программирование —› защита памяти
Посл.ответ Сообщение

Ранг: 13.6 (новичок)
Активность: 0.010
Статус: Участник

Создано: 23 июля 2014 15:21 · Поправил: stub
· Личное сообщение · #1

привет
подскажите каким образом можно защитить память своего процесса, допустим секции кода, от чтения чужим процессом, без всяких хуков
пробовал PAGE_NOACCESS но вываливается исключение ((




Ранг: 568.2 (!), 465thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 23 июля 2014 15:24
· Личное сообщение · #2

stub пишет:
допустим секции кода, от чтения чужим процессом

из Ring3 ни как.

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.





Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 23 июля 2014 15:48
· Личное сообщение · #3

Сформулируйте задачу, модель угроз - от кого собираетесь защищаться и зачем, что защищать. Ну, считали вашу секцию кода, и что?

-----
Stuck to the plan, always think that we would stand up, never ran.




Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 23 июля 2014 16:12
· Личное сообщение · #4

Например так же, как это делает армадила - в памяти держит распакованными только те секции, которые используются в текущий момент. С динамической расшифровкой при обращении, как раз на исключении access violation



Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

Создано: 23 июля 2014 17:02
· Личное сообщение · #5

ClockMan пишет:
из Ring3 ни как.

если с правами админа от таких же ring3, ну разве что, как нить костыльно, хукая во всех процессах подряд ntdll. не панацея конечно.



Ранг: 13.6 (новичок)
Активность: 0.010
Статус: Участник

Создано: 23 июля 2014 17:31
· Личное сообщение · #6

спс. понятно




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 23 июля 2014 18:58
· Личное сообщение · #7

Задача так толком и не сформулирована, что и от кого защищается. Но раз всё понятно, топик можно закрыть.


 eXeL@B —› Программирование —› защита памяти
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати