Вернуться   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, АлисаХочетСекс, Арти, женька
Старый 05.04.2009, 22:19   #591
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Новая версия пакетхака на ФТП и СВН (см. первое сообщение). Пробуйте. Тестируйте. Сообщайте о багах.

Код:
Revision: 86
Author: alexteam
Date: 21:17:24, 4 Апреля 2009 г.
Message:
[+] Переведены опции.
[*] Обработка пакетов визуальной фреймовой частью запускаеться теперь по PostMessage.
[*] В сокетном движке востановленна логика переменных noFreeOnServerDisconnect и noFreeOnClientDisconnect.
[-] исправлена галочка по выбору текущего языка (нужно будет добавить запись ее состояния в Options.ini)
[-] Найдена и исправлена мелкая ошибка приводившая к невозможности отправки скриптами пакетов. Раотоспособность скриптов и движка проверена на шок3

Revision: 85
Author: alexteam
Date: 21:17:24, 4 Апреля 2009 г.
Message:
[!] Положено начало для локализации. используемая компонента на фтп. переведено главное окно.
[!] Временно отключена поддержка LSP модуля. решил сначала довести тунели до ума.
[+] Горячие клавиши для приложения (показ, переключение окон)
[+] на свн залита папка Build. со стандартным набором инишек.
[*] много мелких правок

Revision: 84
Author: alexteam
Date: 19:51:44, 3 Апреля 2009 г.
Message:
[!] Альфа версия, переписано большинство кода, для совместимости требует небольшие изменения скриптов и существенные изменения в ваших плагинах. 
    Скрипты: UserTab заменен на UserForm, showtab на ShowForm, hidetab на HideForm. подробности касательно плагинов ищите на форуме.[*] Интерфейс. Требуться немного привыкнуть к его многооконности, в будущем планируеться добавление горячих клавиш для быстрого переключения между дочерними формами.
[*] При обновлении списка пакетов не должно быть заметных фризов приложения.
[*] Неограниченое кол-во скриптов, соединений, плагинов.
[*] Доработан сокетный движек. С синхронизацией потоков надеюсь проблемм возникать больше не будет.
[+] Редактор скриптов, просмотр пакетов - многостраничные.
[+] Raw логи протокола.
[+] Перехват трафика с помошью Layered Service Provider (LSP). (тестовый режим)
[-] List index out of bounds, везде где нашел.
[-] Econvererror так же.
[-] Баг когда при обработке пакетов происходила ошибка, и как следствие не вызывался lines.endupdate что приводило к тому что все что находилось в списке не прорисовывалось.
[-] Так как преимущественно используются классы, большинство возможных утечек памяти исключены.
[?] Подсказки в статусбаре крайне неудобно отрабатываются. м.б. имеет смысл вернуть им хинтообразную форму, а статусбар оставить для отображения последней реакции приложения на действия пользователя ?
[?] Локализация.
Добавлено через 11 минут
Редакция 88 - alexteam
Последнее изменение: 2009-04-05 16:56:17 GMT

Код:
[+] В фрейме соединения кнопка (замок) защищающая вкладку от закрытия при дисконекте, при включенном состоянии и дисконекте - затеняется.
[-] Починил запись в RAW лог. писались нули.
[-] Исправлено неназначение переменных ConnectID и ConnectName перед стартом скрипта в вкладке «дополнительно» визуального фрейма соединения.
[+] при остутствующих соединениях PageControl находящийся поверх Label’a с версией пх и надписью «нет соединений» будет убираться.
[-] реакция л2пх на установленную «Сохранять лог перед авто очисткой» исправлена. При установленной он будет автоматически сохранять лог перед очисткой происходящей каждые MaxLinesInPktLog пакетов.
[+] на англ. язык переведен фрейм соединения, разбора логов, работа с RAW пакетами. Несколько пропущенных строк в опциях.
[+] Все формы сохраняют свои позиции и размер. (windows.ini)
[+] Текущий язык теперь сохраняется (options.ini)
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни



Последний раз редактировалось NLObP, 05.04.2009 в 22:19. Причина: Добавлено сообщение
NLObP вне форума   Ответить с цитированием
Старый 06.04.2009, 00:16   #592
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

alexteam, набросал тут программку для удобного просмотра списков SPI модулей + можно их менять местами и удалять, может пригодиться: SPIManager.rar

ЗЫ поже ещё сделаю возможность изменения параметров модулей и возможность добавления новых модулей что бы можно было на полную поиграться с LSP/TSP/NSP
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
За это сообщение xkor нажился 2 спасибками от:
Старый 06.04.2009, 02:21   #593
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

я пока временно забил на лсп вообще.
ее установка отключена в опциях и галочка затенена. вернусь к ней как только пх будет делать то что он делает без лсп на пятерочку.

Добавлено через 17 минут
Редакция 89 - 2009-04-05 19:55:23 GMT

Цитата:
[*] Всем формам установлено position=poDesigned (не применялись)
[-] досадная ошибка в одном символе приводящая к тому, что в просмотре был всего лишь 1 пакет.
[*] Обновить информацию из *.ini - в главном меню, перезагружает данные и обновляет списки пакетов во всех открытых соединениях и логах.
[+] Кнопочка обновить в просмотре, обновляющая данные с ini файлов и пакеты в текущем соединении.
Добавлено через 6 минут
по свну.
trash.bat - пробегаеться и убивает все дку, *.~* файлы.
Release.bat быстро собирает релиз на основе папки билд (туда предварительно уже должна быть скомпилен пх, инжект и лсп. в их билдпатче она и указана.) остается только переименовать заархивироаный файл.

Добавлено через 1 час 17 минут
xkor, кстати, что за компонента в нижней части используется ?
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 06.04.2009 в 02:21. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 06.04.2009, 02:47   #594
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

alexteam, JvInspector
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 06.04.2009, 23:22   #595
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

Цитата:
Редакция 90 - 2009-04-06 16:36:04 GMT
[*] Локализировал все, по идее.
[*] Равлог пишется теперь в временный файл используя файлстрим (не кушает память).
[-] 2 бага в обработке равлога.
[*] Используется немного другой редактор для скриптов, надесь работать станет приятней.
[*] Редактор в "дополнительно" (соединения) удален, вместо него используется фрейм основного редактора.
[*] Изменен хоткей вызова формы работы с равлогами (старый хоткей используется функцией "найти и заменить" в редакторе)
[*] хинты не выводиться теперь в таскбар. а отображаются как обычно. связано с тем что таскбар нужен для более важных целей, а именно, показа последнего события.
[+] Кнопка "сохранить порядок" в скриптах, сохраняет порядок и состояние (отмечен или нет) в options.ini и использует эти настройки при следующих загрузках пх. (При загрузке будет так же происходить компиляция скриптов, поэтому пх может загружаться довольно долго.)


комментарий: в течении полутора часа проверялся на работоспособность на шок-3. вроде бы без зацепок.
Выложена так же на фтп.
ссылки на свн и на готовый билд в первом сообщении.

Оффтоп
Оффтоп

Добавлено через 1 час 41 минуту
Цитата:
Редакция 91 - 2009-04-06 18:17:27 GMT
[-] баг в SavePacketLog приводящий к Access violation при логине в игру. (thx NLObP)
[-] баг связаный с несохранением опций (либо их не применением)
[*] убран статус альфа.
Оффтоп
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 06.04.2009 в 23:22. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился 2 спасибками от:
Старый 07.04.2009, 11:57   #596
Пользователь
 
Аватар для APXAHGEJI
 
Регистрация: 08.03.2008
Сообщений: 77
Сказал Спасибо: 31
Имеет 19 спасибок в 15 сообщенях
APXAHGEJI
По умолчанию

Сегодня опробовал последнюю версию.
При коннекте выдает ошибку. Если просто закрыть, то есть шанс что перейдет к выбору серва. Если нажать ОК то вываливается еще куча ошибок и происходит дисконект.
Вот лог ошибки Оффтоп
APXAHGEJI вне форума   Ответить с цитированием
За это сообщение APXAHGEJI нажился спасибкой от:
Старый 07.04.2009, 19:42   #597
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

Постоянно такое ?.
разреши создавать равлог и запрети авто закрытие при дисконнекте.
после ошибки сохрани равлог ("красная дискетка") в просмотре пакетов.
и выложи.

Добавлено через 47 минут
Редакция 92 - 2009-04-07 07:51:51 GMT
Цитата:
[-] баг приводящий к acess violation при обращении к текущему скрипту при отсутствии оного (возникает при закрытии последней вкладки в редакторе скриптов)
[-] поправлено повторное высвобождение библиотеки. ”Когда ставить/снимать галочку возле имени библиотеки inject.dll выскакивает ошибка Invalid pointer operation” © J-Fobos
[*] возможно поправлен acessviolation при обращении к уничтожающемуся в данный момент экземпляру tfvisual (newpacket)
[-] не применялся флаг isKamael в настройках.
Добавлено через 5 часов 12 минут
Редакция 93 - 2009-04-07 12:58:30 GMT
Цитата:
[-] Равлоги, опять, при разборе пакетов пакет разбирался используя неверное направление (следствие отладки - еще один баг, в получении имя соединения)

[-] не сохранялись равлоги.
Добавлено через 1 час 36 минут
Редакция 94 - 2009-04-07 14:40:17 GMT
Цитата:
[-] обращение к несуществующим обьектам (TsocketEngine) инициализируемое в результате чтения конфига с дефолтными настройками, либо отсутствием конфига вообще.
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 07.04.2009 в 19:43. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился 2 спасибками от:
Старый 07.04.2009, 19:51   #598
Заблокирован
 
Регистрация: 10.03.2008
Адрес: Тула
Сообщений: 1,098
Сказал Спасибо: 188
Имеет 108 спасибок в 60 сообщенях
DashKAaa
По умолчанию

Хмм..
редакция 94 еще не залита как я понимаю, а вот редакция 93 под вистой х64 выдает вот такую вот ошибку!
DashKAaa вне форума   Ответить с цитированием
Старый 07.04.2009, 22:20   #599
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

на момент добавления новости она была залита.
тобиш ты писал когда она была уже доступна.
как раз эта ошибка и исправлена.

Добавлено через 1 час 1 минуту
Редакция 95 - 2009-04-07 17:19:37 GMT
Цитата:
[-] Сокетный движек не пропускал пустые пакеты (длина = 2 байта), стопоря при этом все последующие данные. (на кой комуто надо слать пустые пакеты - для меня загадка)
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 07.04.2009 в 22:20. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 07.04.2009, 22:24   #600
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от alexteam Посмотреть сообщение
Редакция 95 - 2009-04-07 17:19:37 GMT
[-] Сокетный движек не пропускал пустые пакеты (длина = 2 байта), стопоря при этом все последующие данные. (на кой комуто надо слать пустые пакеты - для меня загадка)
Может их в /dev/nul надо?
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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