Strona Startowa-Monitorowanie

0

Jak mozna uniemozliwic zmiane strony startowej np. zlosliwym wirna w sposob programowy. Chodzi mi o to ze w programie ustawiam sobie jaka strone startowa chce miec i potem nic mi jej nie rusza. Myslalem nad ciaglym sprawdzaniem wartosci w rejestrze ale moze jest inny sposob.

0

Hook na RegSetValue i RegSetValueEx i sprawdzać, czy nie jest modyfikowany dany klucz odpowiadający ustawieniu strony startowej.

Jak zrobić hooka na funkcję?
Było wałkowane (ale nikt w sumie jednoznacznie nie odpowiedział [green]).

// prawda jest taka, że nikt w tym serwisie tego nie wie ;-| - ŁF

0

Witam wszystkich na forum.

Jeden komentarz: Chcesz założyć hooka na wpis w rejestrze tak?
Non sens, wyjdzie na to że poniższa procedura wykonywana co 1 sek. jest szybsza (jakieś tam mikrosekundy) od twojej propozycji.
Popatrz na to z drugiej strony odpal program RegMon i sprawdź ile w czasie 1 sek. system potrafi zmodyfikować rzeczy, a i tak hook musi sprawdzić czy akurat ten klucz został zmodyfikowany, czyli sprawdzanie tego klucza jest co 1 modyfikacja w rejestrze.

Co jakiś czas wykonuj poniższą procedurę i będzie dobrze:

uses Registry;

procedure CosTam;
var
St:string;
begin
with TRegistry.Create do
try
RootKey := HKEY_CURRENT_USER;
if OpenKey('\SOFTWARE\Microsoft\Internet Explorer\Main', false)
then begin
St:=ReadString('Start Page');
if St<>'http://www.wp.pl' then
WriteString('Start Page','http://www.google.pl');
end;
finally
Free;
end;
end;

Pozdrawiam Grupa Noribo Częstochowa [cya]

1 użytkowników online, w tym zalogowanych: 0, gości: 1