Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Доработка античита для Lineage |

05.01.2008, 14:40
|
|
Участник форума
Регистрация: 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;
Я ниразу не работал с делфи, помогите плиз как эту прогу скомпилировать и ваще что дальше)
|
|
|

05.01.2008, 15:04
|
|
Постоянный
Регистрация: 18.09.2006
Сообщений: 867
Провел на форуме: 2805813
Репутация:
1396
|
|
в принципе, тебе надо установить Borland Delphi , после чего либо через ИМПОРТ либо через ПРОДЖЕКТ втюхнуть туда этот сорц.
зы:
она должна убивать все читерские прогив линейке
она будет убивать только те,что ты впишешь в killtask('читер.ехе');
|
|
|

05.01.2008, 15:11
|
|
Участник форума
Регистрация: 25.03.2007
Сообщений: 184
Провел на форуме: 350617
Репутация:
183
|
|
там в делфи есть выбор какой проект создавать, подскажите какой?
Буду очень благодарен если скомпилируете прогу, если конечно не накладно
|
|
|

05.01.2008, 21:21
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
Провел на форуме: 1724067
Репутация:
806
|
|
Когда это уже Лорд стал читерской прогой, тогда уже туда и Ворд с Екселем дописать надо 
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|