Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. procedure TEnDeCrypt.EnDecryptFile(pathin, pathout: string; Chave: Word) ;
  2. var
  3. InMS, OutMS: TMemoryStream;
  4. cnt: Integer;
  5. C: byte;
  6. begin
  7. InMS := TMemoryStream.Create;
  8. OutMS := TMemoryStream.Create;
  9. try
  10. InMS.LoadFromFile(pathin) ;
  11. InMS.Position := 0;
  12. for cnt := 0 to InMS.Size - 1 do
  13. begin
  14. InMS.Read(C, 1) ;
  15. C := (C xor not (ord(chave shr cnt))) ;
  16. OutMS.Write(C, 1) ;
  17. end;
  18. OutMS.SaveToFile(pathout) ;
  19. finally
  20. InMS.Free;
  21. OutMS.Free;
  22. end;
  23. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement