Форум: "WinAPI";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];
ВнизНезащищенные секции программы Найти похожие ветки
← →
Strech (2005-12-08 07:43) [0]Как определенные функции программы поместить в незащищенную секцию, чтобы по ходу работы программы менять код этих функций?
← →
Digitman © (2005-12-08 08:16) [1]см. VirtualQuery, VirtualProtect
← →
Игорь Шевченко © (2005-12-08 16:31) [2]Все секции незащищенные
← →
Leonid Troyanovsky © (2005-12-08 16:59) [3]
> Игорь Шевченко © (08.12.05 16:31) [2]
> Все секции незащищенные
Беззащитны :)
--
Regards, LVT.
← →
Anatoly Podgoretsky © (2005-12-08 19:29) [4]Не совсем, многие антивирусы справляются.
← →
Strech (2005-12-09 02:13) [5]>Игорь Шевченко
тогда как записать данные по адресу функции. У меня при попытке записи вызывается исключение.
← →
Strech (2005-12-09 02:22) [6]делаю следующее:
function S: integer;
begin
Result := 0;
end;
procedure Clear;
var
Size: Cardinal;
begin
Size := Cardinal(@Clear) - Cardinal(@S);
CopyMemory(@S, @Buffer, Size); //- исключение
end;
← →
Джо © (2005-12-09 02:26) [7]Ну дак написали ж уже, см. [1] Digitman ©.
И какая-то там защита секций не причем, дел в защите страниц памяти.
← →
Strech (2005-12-09 03:07) [8]>Джо ©
и чем мне твой пост помог? Ну назови это защитой страниц памяти. Как бороться то с этим?
← →
Джо © (2005-12-09 03:15) [9]
> [8] Strech (09.12.05 03:07)
> Как бороться то с этим?
При помощи функций, перечисленных в посте [1].
> и чем мне твой пост помог?
А это не мне судить.
← →
Strech (2005-12-09 03:21) [10]>Джо ©
любите постить батенька :)
разобрался, всем спасибо
← →
баклан (2005-12-09 05:20) [11]может знанием поделишься?
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.046 c