Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Разработка
Войти через OpenID

Разработка Раздел для совместной разработки/доработки программы

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
 
 
Опции темы Опции просмотра
Старый 21.12.2010, 19:50   #10
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

для фреи над чуть чуть модифицировать обуфускатор айдишникоф пакетов..

Добавлено через 1 минуту
delphi Код:
procedure _init_tables(seed: integer; _2_byte_size: integer);   var     i : integer;     x : Char;     x2: Word;     rand_pos : integer;     cur_pos : integer;   begin     with CorrectorData^ do begin       _1_byte_table := '';       _2_byte_table := '';       _2_byte_table_size := _2_byte_size;       for i := 0 to $D0 do begin         _1_byte_table := _1_byte_table + chr(i);       end;       for i := 0 to _2_byte_size do begin         _2_byte_table := _2_byte_table + chr(i) + #$0;       end;       _pseudo_srand(seed);       for i := 2 to $D1 do begin         rand_pos := (_pseudo_rand mod i) + 1;         x := _1_byte_table[rand_pos];         _1_byte_table[rand_pos] := _1_byte_table[i];         _1_byte_table[i] := x;       end;       cur_pos := 3;       for i := 2 to _2_byte_size+1 do begin         rand_pos := _pseudo_rand mod i;         x2 := PWord(@_2_byte_table[rand_pos * 2 + 1])^;         PWord(@_2_byte_table[rand_pos * 2 + 1])^:=PWord(@_2_byte_table[cur_pos])^;         PWord(@_2_byte_table[cur_pos])^:=x2;         cur_pos := cur_pos + 2;       end;       {$ifdef FREYA}       cur_pos := Pos(#$11, _1_byte_table);       x := _1_byte_table[$12];       _1_byte_table[$12] := #$11;       _1_byte_table[cur_pos]:=x;       {$endif}       cur_pos := Pos(#$12, _1_byte_table);       x := _1_byte_table[$13];       _1_byte_table[$13] := #$12;       _1_byte_table[cur_pos]:=x;       cur_pos := Pos(#$B1, _1_byte_table);       x := _1_byte_table[$B2];       _1_byte_table[$B2] := #$B1;       _1_byte_table[cur_pos]:=x;       {$ifdef FREYA}       cur_pos := Pos(#$D0, _1_byte_table);       x := _1_byte_table[$D1];       _1_byte_table[$D1] := #$D0;       _1_byte_table[cur_pos]:=x;       _id_mix := true;       {$endif}     end;   end;
думаю понятно.
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 21.12.2010 в 19:50. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился 2 спасибками от:
 

  CoderX :: Forums > Lineage II > L2PacketHack > Разработка



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 18:06.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!