ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Безопасность
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Доработка античита для Lineage
  #1  
Старый 05.01.2008, 14:40
Аватар для onikishov
onikishov
Участник форума
Регистрация: 25.03.2007
Сообщений: 184
Провел на форуме:
350617

Репутация: 183
По умолчанию Доработка античита для Lineage

нашел в инете прогу написанную на делфи, она должна убивать все читерские прогив линейке. Вот исходник:
Код:
procedure TForm1.Timer1Timer(Sender: TObject);
    const
max_L= 256;
max_L2= 256;
var
bl:boolean;
str2:array[0..max_L-1] of char;
str:array[0..max_L-1] of char;
buff: array[0..127] of Char;
_caption:string;
_caption2:string;
te:string;
te2:string;
lpString:string;
y:string;
st: PChar;
g:integer;
i:integer;
Wnd: hWnd;
begin
   for list_I:=0 to high(p_list1) do        //Убивает все процессы из загруженного листа по имени exe
   begin
   killtask(p_list1[list_I]);
   end;
killtask('patcher171.exe');
killtask('la2fun.exe');
killtask('wpf406.exe');
killtask('la2monster.exe');
killtask('WP406F.exe');
killtask('l2phx.exe');
killtask('la2reklamer.exe');
killtask('LordPE.EXE');
killtask('L2Walker.exe');                    //убивает стандартные проги по Exe
killtask('l2proxy.exe');
killtask('la2fun.exe');
killtask('L2Pilot.exe');
killtask('L2dummy.exe');
killtask('l2phx.exe');
killtask('la2brute.exe');
killtask('L2Cheat_InformeR_1.3.exe');
killtask('hlapex.exe');
kilLtask('la2brute.exe');
ListBox1.Clear;
ListBox2.Clear;
Wnd := GetWindow(Handle, gw_HWndFirst);         //получение WND окна
  while Wnd <> 0 do
    begin
       if (Wnd <> Application.Handle) and {-Собственное окно} IsWindowVisible(Wnd) and {-Невидимые окна} (GetWindow(Wnd, gw_Owner) = 0) and {-Дочернии окна} (GetWindowText(Wnd, buff, sizeof(buff)) <> 0) {-Окна без заголовков}  then
           begin
           GetWindowText(Wnd, buff, sizeof(buff));
           listbox2.Items.Add(inttostr(wnd));
           ListBox1.Items.Add(StrPas(buff));
           end;
     Wnd := GetWindow(Wnd, gw_hWndNext);
   end;
ListBox1.ItemIndex := 0;
ListBox2.ItemIndex := 0;
for i:=0 to listbox2.Items.Count -1 do
   begin
      try wnd:=strtoint(listbox2.Items[i]);
      except;
      end;
      if wnd <> 0 then
       begin
          getwindowtext(wnd,@str,max_L);
          te:=str;
          label1.Caption :=inttostr(g);
          label2.caption:=te;
           bl:=false;
          if  (pos('L2 CHEAT',ansiuppercase(te)) <> 0 )or (pos('L2WALKER',ansiuppercase(te)) <> 0 )or (pos('LA2REKLAMER',ansiuppercase(te)) <> 0 )or (pos('PACKETHACK',ansiuppercase(te)) <> 0 )or (pos('LORDPE',ansiuppercase(te)) <> 0 ) or (pos('HLAPEX',ansiuppercase(te)) <> 0 ) or (pos('L2PROXY',ansiuppercase(te)) <> 0 ) or (pos('LA2BRUTE',ansiuppercase(te))<>0)or(pos('L2CHEAT',ansiuppercase(te))<>0)OR (pos('LA2FUN',ansiuppercase(te))<>0) OR (pos('L2PILOT',ansiuppercase(te))<>0) OR (pos('L2 CHEAT',ansiuppercase(te))<>0)OR (pos('L2PACKET',ansiuppercase(te))<>0) OR (pos('L@MONSTER',ansiuppercase(te))<>0)then
            begin
              bl:=true;   //проверка Caption окана по списку стандартныъ
            end;

       for list_I:=0 to high(p_list2) do
         begin
            if (pos(ansiuppercase(p_list2[list_I]),ansiuppercase(te)) <> 0 )    then
            bl:=true;   //проверка Caption окана по списку загруженных
            end;
         if bl then
            begin
              g:=0;
              PostMessage(FindWindow(nil,str), WM_CLOSE, 0, 0);
              PostMessage(FindWindow(nil, str), WM_QUIT, 0, 0);
              killtask('l2.dll');
              MessageBox(handle,pchar('Program internal error, cant read memory 0xffffff memory is not read type'),pchar('Buffer overflow'),16);
              listbox2.Items.Delete(i);
              application.Terminate;
            end;

          end;
        end;
  end;
Я ниразу не работал с делфи, помогите плиз как эту прогу скомпилировать и ваще что дальше)
 
Ответить с цитированием

  #2  
Старый 05.01.2008, 15:04
Аватар для $n@ke
$n@ke
Постоянный
Регистрация: 18.09.2006
Сообщений: 867
Провел на форуме:
2805813

Репутация: 1396


По умолчанию

в принципе, тебе надо установить Borland Delphi , после чего либо через ИМПОРТ либо через ПРОДЖЕКТ втюхнуть туда этот сорц.


зы:
Цитата:
она должна убивать все читерские прогив линейке
она будет убивать только те,что ты впишешь в killtask('читер.ехе');
 
Ответить с цитированием

  #3  
Старый 05.01.2008, 15:11
Аватар для onikishov
onikishov
Участник форума
Регистрация: 25.03.2007
Сообщений: 184
Провел на форуме:
350617

Репутация: 183
По умолчанию

там в делфи есть выбор какой проект создавать, подскажите какой?
Буду очень благодарен если скомпилируете прогу, если конечно не накладно
 
Ответить с цитированием

  #4  
Старый 05.01.2008, 21:21
Аватар для presidentua
presidentua
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
Провел на форуме:
1724067

Репутация: 806
Отправить сообщение для presidentua с помощью ICQ
По умолчанию

Цитата:
killtask('LordPE.EXE');
Когда это уже Лорд стал читерской прогой, тогда уже туда и Ворд с Екселем дописать надо
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шаблоны для форумов и Cms lisa99 ПО для Web разработчика 4 22.02.2009 14:27
Фаерволы baltazar Защита ОС: вирусы, антивирусы, файрволы. 11 03.07.2008 15:56
10 минут для SEO (search engine optimization) DJ.KilleR Статьи 0 20.06.2008 17:49
Комплект инструментов для вебмастеров. Solide Snake SЕО - тонкости, методы раскрутки 1 20.03.2008 00:10
Инструмент сисадмина. Загрузочный CD - Frenzy.(All in One) xxChaoSxx *nix 3 04.03.2008 22:00



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ