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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 01.08.2008, 06:48   #1
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию L2PacketHack 3.5.x

Исходники здесь
Вот такие скомпилированные версии есть у меня.

Ниже данные устарели.
Репозиторий находится тут (открывать через SVN клиент)
Удобный просмотр репозитория через браузер тут
Скомпилированные версии тут Пароль к архиву: coderx.ru

Есть ли предложения по модернизации существующего кода с описанием как должно и что хотелось бы заменить/добавить?

Программа пишется в среде Delphi 2007 и Delphi 7 с использованием следующих дополнительных библиотек компонентов:
- FastScript (http://fast-report.com/ru/products/fast-script.html)
- JCL (http://sourceforge.net/projects/jcl/)
- JVCL (http://sourceforge.net/projects/jvcl/)

Дополнительные компоненты брать тут. (<-- TPerlRegEx есть только там)

/upd:
для компиляции последних ревизий понадобятся JCL, JVCL (ссылки выше) а так же:
jwapi2.2a, SyntEdit, TRichView.v11.0+ScaleRichView.v2.0, TsiLang (letitbit / upload.com.ua)
Немного подправленный FastScript искать в файловом архиве.

Последний раз редактировалось NLObP, 17.10.2016 в 00:02.
NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился 111 спасибками от:
-=Ma}{imuS=-, 4erteg, Agat, ak47, Alan, alexsl, alexteam, AoWpwnz, APXAHGEJI, Asmalaa Asrety, Benefit, BISMARCK_555, boy200007, boypush, Breadfan, BuKbI4, CCCP, Crypto, Curious, cutter, DashKAaa, Denis63RUS, dyh9l, Elecktron, Emocean, Evgeniy, FatalHistori, Fer123, Ferrari3200, FFALL777, Fim, freeworld, GameCoder, gavr1l0, gexiss, goodvin1709, Green, Grinch, HacPaTyc, INFERION, isya, Johnson, Keeper, Keisei, Kotyara2014, lomoWAR, lordka), LostQ, Lotar, Ma3aXakA, march, marslem, mat1s, MHz, micoach, MiRoN, mirt, MoD_Hanes, MrIICUX, Mulder, Murdoc, neonv1, nezabudkin, Nigga, Niros, NoFear, OleSha, OMOH8787, PanAm, pascalpwnz, PerioH, PIONER, QaK, rastaman_228, ratvier, RockTeam, RoZ, Rubicosha, Rysis, Ryth, saxa24111, shunder, skaner, skiner4119, Snowbars, StekloReZ, stopicot, TAMBIK, Tchep, Therapyst, TryLaw, vahes, Velizarx, victor_rvm, Vilson, Vklu4atel^^, vlad00777, vovanchik, vul-test, wanick, wasabi_100, WhiteDevil, Xelat, xkor, Yegor, Yellowboy, zDiablik, АлисаХочетСекс, Арти, женька
Старый 04.10.2009, 10:23   #1091
Рыцарь
 
Аватар для TAMBIK
 
Регистрация: 03.03.2009
Сообщений: 773
Сказал Спасибо: 361
Имеет 300 спасибок в 168 сообщенях
TAMBIK на пути к лучшему
По умолчанию ProtocolVersion

при подключение к серверу клиент шлет
пакет 0x0E (ProtocolVersion)
он программой обробатывается ?

NLObP
писал что у некоторые сервов пакеты бывают
от клиента интерлюд а от сервера грация или хз

предложение
правда если не займет много времени
сделать в проге по умолчанию АВТО. настройки протокола по пакету от клиента
ProtocolVersion
и разделить настройки протокола от сервера и от клиента
примерно так
версия протокола
АВТО. РУЧНАЯ
ручная будит делиться на настройки версии протокола отдельно
и от клиента и от сервера
если нетрудно
__________________
Тут не форум гадалок, если ты делаешь все правильно и по пунктам - то все должно работать
TAMBIK вне форума   Ответить с цитированием
Старый 04.10.2009, 13:00   #1092
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

я пас %)
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 07.10.2009, 16:41   #1093
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

релиз 3.5.25.145.
Цитата:
[-] некритичная бага с WM_ProcessPacket при вызове его с плагина при условии что тунель уже умер, приводящая к спаму ошибкой

[+] в TCodingClass добавленны:
procedure PreDecrypt(var Data; var Size: Word);
procedure PostEncrypt(var Data; var Size: Word);

схема выполнения:
обычный "сниффинг"
Client/Server>>PreDecrypt>аккумулятор сокетного движка>DecryptGP>(PH. плагины и скрипты)>EncryptGP>PostEncrypt>>Server/Client

для произвольной отправки пакета (плагинами, скриптами)
плагин/скрипт>EncryptGP>PostEncrypt>>Server/Client

в PreDecrypt поступают необработанные данные только что вытянутые из тцп стека. после обработки в PreDecrypt данные должны принять вид - "первые 2 байта = длинне пакета"
дабы сокетный движек обрабатывал это данные без помех.

в PostEncrypt должны поступают данные в формате "первые 2 байта = длинна", на выходе - данные понятные серверу/клиенту.

если нужды в PreDecrypt/PostEncrypt нет то оставить эти функции пустыми.
[+] в PluginCodding добавлен невксор с стандартным ксорингом для серверов без шифрации. с учетом этих изменений.
[*] все "методы" TcoddingClass смогут менять длину пакета.
Все что касается обсуждения этих изменений вынесено отдельной темой.
перенаправление на эту тему так же есть и в этом разделе. чтобы не потерялось.

Добавлено через 3 часа 13 минут
Цитата:
[-] баг когда при снятия галочки с ньюксора пх вылетал при перехвате следующего коннекта. по причине того что пх все таки пытался использовать функции с уже выгруженной длл.
незначительный баг. отдельно оформлять релиз не буду. перезалил текущий.
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 07.10.2009 в 16:41. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 09.10.2009, 13:13   #1094
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

Цитата:
[-] Проблема с отправкой пакетов на сервер. (критичный баг)
[+] Лсп с режимом перехвата данных подогнан под новый тип ньюксора.
[-] двойная загрузка библиотеки ньюксора при старте пх.
Перезалил 3.5.25.145.
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 09.10.2009, 15:08   #1095
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

Вай, репозиторий лежит! Что же будет с нами!!!!!
QaK вне форума   Ответить с цитированием
Старый 09.10.2009, 15:10   #1096
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

ну, на работу черепашки это не влияет -)
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 11.10.2009, 14:51   #1097
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

релиз l2phx.3.5.26.148.
Цитата:
[+] Возможность запускать соединения через SOCKS5 прокси. Соотвествующие настройки, в настройках -)

При этом необходимо использовать сокетный движек.
При этом все соединения будут перехватыватся. но декриптоваться будут только те соединения которые были произведены на порты отсутсвующие в игнорлисте.
Присутсвующие в игнорлисте будут отображаться в табуляторе, как отдельный фрейм соединения, но декрипт будет отключен, собственно как и обрабтка пакетов для такого фрейма. возможность включить будет отсутсвовать. пожже наверное стоит сделать скрытие закладок таких соединений.
сделано для того, чтобы все что касаеться линейки - шло через прокси (соединение с ЛС к примеру)
Добавлено через 13 часов 46 минут
Цитата:
[+] Лсп в режиме перехвата соединения так же сможет заворачивать траффик через соцкс 5. (чет я про него совсем вчера забыл, ... всю ночь снилось.. что и де надо поправить... ппц..)
[+] При перехвате соединения которое не требуеться дешифровать фрейм соединения будет иметь единственную кнопку "закрыть соединение".
[+] procedure ShowBaloonnHint(Msg: string) в скриптовый движек. (в сетингах обычный сендмесейдж был не очень к стати, заменил его балонхинтами с трея, заодно и в скрипты добавил.)
[-] поправлено довольно много мест в коде... ну я вчера по пйане и наваял..
Добавлено через черт знает сколько
Цитата:
[-] поправил сломаный "открыть лог пакетов"
[-] баг при разрушении редактора скриптов при возникновении которого выдавался запрос на сохранение всех загруженных скриптов, и при сохранении сохранялись пустышки, при этом терялись скрипты.
l2phx.3.5.26.148 Перезалит.
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 15.10.2009 в 13:15. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился 3 спасибками от:
Старый 21.10.2009, 23:58   #1098
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

Цитата:
[-] Баг когда при дисконнекте (с сокетной ошибкой_ одного из клиентов Пх уходил в вечный цикл в одной из нитей и затем вываливался с ошибкой (ерроркоде5)
критичный. не наблюдался при работе с клиентом линейки.. поэтому не был пофикшен раньше.
релиз l2phx.3.5.27.150
помечен как стабильный, прикреплен в файловом архиве.
все остальные релизы 100+ потерты с фтп.
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился 2 спасибками от:
Старый 25.10.2009, 15:12   #1099
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

l2phx.3.5.28.151
Цитата:
[-] NoCloseServerAfterClientDisconnect, NoCloseClientAfterServerDisconnect.
Будет проводиться перекрестная проверка, и эти функции смогут работать отдельно друг от друга.
[*] При возникновении ИС в теле скрипта pck будет изменен если он был модифицирован в теле скрипта до возникновения ошибки.
Так же помимо вывода сведений об такой ошибке в статусбары они будут выводиться и в лог ПХ.
[+] при отключения соединения помимо затенения кнопки "отправить" в отправке так же будет отключаться таймер

[+]В отправке пакетов можно задать погрешность при отправке по таймеру. к примеру 20 +- 2 секунды = случайное время отправки между 18 и 22 секундами.
перезалил.
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился 4 спасибками от:
Старый 20.11.2009, 05:48   #1100
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

alexteam, что за ExceptionLog в uses проекта фигурирует?, на свн его нет, компилиться и без него...

Добавлено через 12 минут
ЗЫ начал внедрять поддержку AION...

Добавлено через 2 часа 10 минут
alexteam, а ты разве не фиксил неудобство что окно настроек может залезать под окно пакетхака?
__________________
Я здесь практически не появляюсь!, Skype - ikskor

Последний раз редактировалось xkor, 20.11.2009 в 05:48. Причина: Добавлено сообщение
xkor вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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