PDA

Просмотр полной версии : Защита для онлайн игры Lineage 2 [DELPHI]


Denever
26.05.2011, 17:28
Всем привет. Нужна очень срочно ваша помощь.
Имееться код написанный на Delphi [SPS] Защита для онлайн игры Lineage 2.
В процедуре procedure doHandle(aKey: Integer; blackList: Pchar); методом St.Add('.'); идёт определение запрещённых программ по процессу,титулу,и классу.
Помогите разобратся как добавить свои процессы,титулы, и классы на запрещённые программы.
Какая цифра за что отвечает и если можно примером. Спасибо.

Код: http://pastebin.com/nT67J54v

SeregaZ
26.05.2011, 17:36
тебе на другой форум надо :) тут форум типа "как бы защиту обойти", а не "как бы защиту написать".
попробуй на mmocom.ru - там сообщество горе-админов серверов L2, которые сообща решают, каких проблем еще, нам читорам, подкинуть.

Denever
26.05.2011, 17:39
тебе на другой форум надо :) тут форум типа "как бы защиту обойти", а не "как бы защиту написать".
попробуй на mmocom.ru - там сообщество горе-админов серверов L2, которые сообща решают, каких проблем еще, нам читорам, подкинуть.
Да я думаю тут помогут все равно есть люди знающие Delphi. :)

xkor
26.05.2011, 18:22
Denever, 1 - имя класса окна, 2 - заголовок окна, 3 - имя файла

Denever
26.05.2011, 18:40
Denever, 1 - имя класса окна, 2 - заголовок окна, 3 - имя файла
Их можно добавлять в любом расположении?
Т.е примерно:

St.Add('2 l2Fish ');
St.Add('2 la2rc ');
St.Add('3 teste.exe')
St.Add('2 L2Shkey ');
St.Add('2 Clickermann ');
St.Add('1 doKillCharacter');

Или же есть какой-то определённый распорядок?

Fertis
26.05.2011, 19:54
Их можно добавлять в любом расположении?
Т.е примерно:

St.Add('2 l2Fish ');
St.Add('2 la2rc ');
St.Add('3 teste.exe')
St.Add('2 L2Shkey ');
St.Add('2 Clickermann ');
St.Add('1 doKillCharacter');

Или же есть какой-то определённый распорядок?
без разницы

Denever
26.05.2011, 20:10
При добавлении методом определение титула St.Add('2 okno '); всё работает но с определением имён программ не хочет St.Add('3 file.exe'); в чём проблемка?

xkor
27.05.2011, 01:05
Denever, у имён файлов должен быть нижний регистр

fn := LowerCase(ExtractFileName(Pe.szExeFile));
for i := 0 to PEList.Count-1 do
if pos(PEList[i],fn) = 1 then exit;

Denever
27.05.2011, 03:16
Нижний регистр - маленькие буквы как я понял?)
Добавлял St.Add('3 cmd.exe'); не хочет..

На данный момент лист такого рода:
St.Add('2 hide');
St.Add('2 hide');
St.Add('2 hide');
St.Add('2 hide');
St.Add('2 hide');
St.Add('2 hide');
St.Add('2 hide ');
St.Add('3 cmd.exe');

xkor, приведи мне пример пожалуйста а то я тугадум..:o

mira
27.05.2011, 10:40
Расширение точно нужно писать?

destructor
27.05.2011, 11:27
тут форум типа "как бы защиту обойти", а не "как бы защиту написать".это одно и тоже

supernewbie
27.05.2011, 11:34
ну ломать проще, чем строить
так что хз

mira
27.05.2011, 13:44
ну ломать проще, чем строить
так что хз

хз

Denever
27.05.2011, 19:25
up