Исходники здесь
Вот такие скомпилированные версии есть у меня.
Ниже данные устарели.
Репозиторий находится тут (открывать через SVN клиент)
Удобный просмотр репозитория через браузер тут
Скомпилированные версии тут Пароль к архиву: coderx.ru
Есть ли предложения по модернизации существующего кода с описанием как должно и что хотелось бы заменить/добавить?
Дополнительные компоненты брать тут. (<-- 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.
релиз 3.5.33.164 пересобран, с небольшими правками. багнутую 163ю убил с фтп.
правленую версию фасткомпилера дал хкору, думаю причина в ней была -)
В новой версии заявленной проблемы вроде нету.
PS Переименуй архив, 164 а не 165 же.
Цитата:
Сообщение от alexteam
Plugin_demo2 чуть чуть переделан. вменсто ненужных никому дублей для showmessage и pi теперь добавляет ф-ю:
PlaySound(FileName:string;Synch:boolean=false):boo lean что позволяет играть wav файлы с скрипта.
(гдето я на форуме видел вопрос по этому поводу, да и qak очень хотел рабочий сырец плугина.)
Скомпиленный плугин выложен на думп.ру
ну, это... добавь в скриптовый движек функцию с плагина по типу procedure OnPacket(var pck:string;FromServer:boolean)
слепи 1 скрипт состоящий из одной строчки и гоняй через эту связку
//QaK:ага-ага, гланды через жопу =)
__________________
L2Ext - project closed.
Последний раз редактировалось QaK, 06.01.2010 в 00:55.
В модуле uglobalfuncs.pas есть процедура
procedure GetProcessList(var sl: TStrings);
в ней есть строки:
GetModuleFileNameEx(ph, mh, ModName, sizeof(ModName));
tmp:=LowerCase(ExtractFileName(string(ModName)));
Так вот, функция GetModuleFileNameEx не для всех процессов возвращает имя. И если имени нет, то в буфере ModName остается прошлая строка или вообще мусор. Поэтому предлагаю изменить так:
Если так не сделать то пакет хак пытается инжектить не те процессы.
Например первый процесс найден нужный l2.bin. Потом идет какой то процесс без имени. А в списке опять таки получаем имя l2.bin.
Добавлено через 9 часов 8 минут alexteam, каким образом ты реализовал возможность не обрабатывать трафик в каком то из направлений?
Ты просто читаешь с сокета сколько пришло и пересылаешь по назначению?
Последний раз редактировалось Yegor, 10.01.2010 в 01:03.
Причина: Добавлено сообщение