XOR で暗号化されたオンライン TXT ファイルが 1 つあります。そして、Indy HTTP を使用してこのファイルを読み取ります。私がこれを行うとき:
Buff.Text:= HTTP.Get('http://www.blabla.com/xor.txt');
Buff のコンテンツが破損していて、正しく復号化できません。これを解決するには?以下に、txt ファイルの XOR に使用している関数を貼り付けます。
function TForm1.XorStr(Input: AnsiString; Seed: integer): AnsiString;
var
i : integer;
Output : AnsiString;
begin
Output := '';
for i := 1 to Length(Input) do
Output := Output + AnsiChar(Ord(Input[i]) XOR (Seed));
Result:= Output;
end;
誰かが私を助けてくれることを願っています。君たちありがとう!