需要帮助将c#XOR转换为Java吗
一位后来离开的开发人员创建了一个小的日志混淆程序,我需要将其转换为java 所有字符项都被255进行了异或运算,下面是解模糊代码片段需要帮助将c#XOR转换为Java吗,c#,java,ascii,xor,C#,Java,Ascii,Xor,一位后来离开的开发人员创建了一个小的日志混淆程序,我需要将其转换为java 所有字符项都被255进行了异或运算,下面是解模糊代码片段 char[] array = text.ToCharArray(); for (int i = 0; i < array.Length; i++){ char @string = array[i]; text2 += Conversions.ToString(Strings.Chr(Strings.Asc(@string) ^ 255));
char[] array = text.ToCharArray();
for (int i = 0; i < array.Length; i++){
char @string = array[i];
text2 += Conversions.ToString(Strings.Chr(Strings.Asc(@string) ^ 255));
}
streamWriter.WriteLine(text2);
以下是我的java代码的输出:
ÃÎÌËÁßÍÏÎÌÐÏÉÐÎÌßÎÊÒÌÈÒÌÇßÓœž“ÏÑ–‘™Áß‘ŠÎÏÈÈËÑ‘ŠŒ–šÑœ’ß™ÅßÏÌÌÉ
'2013/06/13 15-37-38⃧Ɵ10774.⃧Ɵƭp⃬rƞo.rƬo⃦ P⇝
感谢您提供的帮助和帮助。尽量只获取Java字符的低8位。您可以通过掩蔽:
char tmp&=255;
或者使用“模数”操作符对其进行遮罩:
char tmp=tmp%255;
什么是
字符串
和转换
?这些听起来不像是框架类型……也许您正在寻找String.getBytes(“ISO-8859-1”)和新字符串(byte[],“ISO-8859-1”)Ermir,您是否可以向我提供更多关于这方面的信息,或者一个小示例?谢谢
char tmp=tmp%255;