Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Незащищенные секции программы [D7, WinXP]


Strech ©   (2005-12-08 07:43:00) 

Как определенные функции программы поместить в незащищенную секцию, чтобы по ходу работы программы менять код этих функций?


баклан   (2005-12-09 05:20:00) [1]

может знанием поделишься?


Strech   (2005-12-09 03:21:00) [2]

>Джо ©

любите постить батенька :)

разобрался, всем спасибо


Джо   (2005-12-09 03:15:00) [3]


>  [8] Strech   (09.12.05 03:07)
> Как бороться то с этим?

При помощи функций, перечисленных в посте [1].

> и чем мне твой пост помог?

А это не мне судить.


Strech   (2005-12-09 03:07:00) [4]

>Джо ©
и чем мне твой пост помог? Ну назови это защитой страниц памяти. Как бороться то с этим?


Джо   (2005-12-09 02:26:00) [5]

Ну дак написали ж уже, см. [1] Digitman ©.
И какая-то там защита секций не причем, дел в защите страниц памяти.


Strech   (2005-12-09 02:22:00) [6]

делаю следующее:

function S: integer;
begin
 Result := 0;
end;

procedure Clear;
var
 Size: Cardinal;
begin
 Size := Cardinal(@Clear) - Cardinal(@S);
 CopyMemory(@S, @Buffer, Size);              //- исключение
end;


Strech   (2005-12-09 02:13:00) [7]

>Игорь Шевченко
тогда как записать данные по адресу функции. У меня при попытке записи вызывается исключение.


Anatoly Podgoretsky   (2005-12-08 19:29:00) [8]

Не совсем, многие антивирусы справляются.


Leonid Troyanovsky   (2005-12-08 16:59:00) [9]


> Игорь Шевченко ©   (08.12.05 16:31) [2]
> Все секции незащищенные


Беззащитны :)

--
Regards, LVT.


Игорь Шевченко   (2005-12-08 16:31:00) [10]

Все секции незащищенные


Digitman   (2005-12-08 08:16:00) [11]

см. VirtualQuery, VirtualProtect


Наверх

Титульная страница Поиск, карта сайта Написать письмо