有个bin文件用UE打开如图,
用这个bin修改工具解密上面的数据后,得到的结果如下:
*USERSERVER 1 61.153.58.93 25923 "开心" 1*CHANNELNUM 1 2我想问一下,这个bin文件用的是什么加密方式,delphi如何实现解密和用相同的方式加密生成这个文件,。
另外delphi如何生成一个16进制文本,又如何读取?
用这个bin修改工具解密上面的数据后,得到的结果如下:
*USERSERVER 1 61.153.58.93 25923 "开心" 1*CHANNELNUM 1 2我想问一下,这个bin文件用的是什么加密方式,delphi如何实现解密和用相同的方式加密生成这个文件,。
另外delphi如何生成一个16进制文本,又如何读取?
result:=InttoHex(ord(Chinese[1]),2)+InttoHex(ord(Chinese[2]),2);
end;//--------------------此函数可把4个16进制字符串转化成一个汉字输出--------------------------------------function HextoChinese(HexStr:String):String;
var
hi,lo:integer;
begin
hi:=strtoint('$'+leftstr(HexStr,2));
lo:=strtoint('$'+rightstr(HexStr,2));
result:=widestring(char(hi)+char(lo));
end; //--------------------此函数可把汉字或字符转化成16进制字符串输出-------------------------------------- function ChartoHex(CharStr:String):String; begin
if ord(CharStr[1])<128 then
result:=inttohex(strtoint(inttostr(ord(CharStr[1]))),2)
else
result:=InttoHex(ord(CharStr[1]),2)+InttoHex(ord(CharStr[2]),2);
end;
這不是BIN用的什麼加密方式,如果你能輕易在UE下改掉,而在TXT下打開也不是亂碼的話,可能直是按結構的形式在存儲。