Цитата:
Проверь newxor на тест-сервере MKSа
|
скрина мало ? %)
Цитата:
Может это потому что я использую coding.pas старый?
|
пиздец... и этим все сказано...
возми пример с свн, все 3 файлика, не забудь про тамошний фастмем, он тож нужен.
в лучшем случае - стяни все что на свн, в папку билд скинь готовый билд пх (взяв его на фтп)
открой невксор в плагинкоддинг, он уже настроен на дебаг (главное не забудь его подцепить в настройках пх)
Добавлено через 1 час 8 минут
По просьбам трудящихся. релиз 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 добавлен невксор с стандартным ксорингом для серверов без шифрации. с учетом этих изменений.[*] newxor сможет менять длинну пакета.
|
релиз 3.5.25.145 перезалит