Показать сообщение отдельно
Старый 07.06.2010, 17:06   #1
Новичок
 
Аватар для Алёна
 
Регистрация: 07.06.2010
Адрес: Russia
Сообщений: 14
Сказал Спасибо: 11
Имеет 1 спасибку в 1 сообщении
Алёна пока неопределено
Вопрос procedure LoginXORDecrypt - или как обратить функцию.

Уважаемые форумчане. Приветствую всех, и прошу помоч тех что разбирается в программировании. Есть функция (взята с этого форума), нужно сделать обратную ей, кто может помогите- сколько билась - никак не получается

Собственно функция:


Код:
procedure LoginXORDecrypt(var buff:array of char; size: integer);
var
  i,k: Integer;
begin
  i:=size-8;
  k:=PInteger(@buff[i])^;
  while i>=6 do begin
    PInteger(@buff[i])^:=PInteger(@buff[i])^ xor k;
    k:=k-PInteger(@buff[i])^;
    i:=i-4;
  end;
end;

собственно нужно сделать LoginXOREncript ...
__________________
Coding is my live...
Алёна вне форума   Ответить с цитированием