Нафлудь на версию 0.7 и будет работать намного лучше
Сейчас пробовал засунуть все в длл
получил такой код
PHP код:
function DLL_EnCodeAfter(struct: _ptDLLEventStruct): integer; stdcall;
var
frmserv: boolean;
pnum, d1, d2: DWORD;
i1: integer;
sz: integer;
pkey: Pointer;
begin
result := 0;
try
begin
with struct^ do
begin
frmserv := (flags and 1) <> 0;
// берем флаг направления.
pnum := SData^.pAbsNumPck^;
sz := InBuf.Bosz; // размер пакета.
if (sz > 0) then
// можно декодировать.
begin
// копируем пакет на выход
d1 := InBuf.BufAdr + InBuf.Bof;
d2 := OutBuf.BufAdr;
OutBuf.Bof := 0;
OutBuf.Bosz := sz;
CopyMemory(Pointer(d2), Pointer(d1), sz);
if not frmserv then
// кодируем только исходящие пакеты
begin
CryptPacket(Pointer(d2));
OutBuf.Bosz := sz + 8;
end;
result := 1;
end;
end;
end
finally
// что нибудь здесь финализируем
end;
end;
Но походу он ничерта не работает. Может кто сказать что не так?
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 15 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
Чтобы его прочитать, вы должны заработать сообщения. Как это сделать бесплатно, описано в правилах форума. Как купить доступ, описано в Платных услугах.