我正在尝试将此Python代码段转换为C#。
XOR_DECRYPTION_KEY = 9
toDecrypt = ""
for char in decodeBase64:
toDecrypt += chr(XOR_DECRYPTION_KEY ^ ord(char))
这就是我所做的,很不幸,我在'System.IndexOutOfRangeException']中遇到了错误。public string XORDecrypt(string decodeBase64, string XOR_DECRYPTION_KEY)
{
var result = new StringBuilder();
for (int c = 0; c < decodeBase64.Length; c++)
result.Append((char)((uint)XOR_DECRYPTION_KEY[c] ^ (uint)c));
return result.ToString();
}
我正在尝试将此Python代码段转换为C#。 XOR_DECRYPTION_KEY = 9 toDecrypt =“”表示解码基数64中的char:toDecrypt + = chr(XOR_DECRYPTION_KEY ^ ord(char))这就是我所做的,...
XOR_DECRYPTION_KEY = 9
开头看起来是整数而不是字符串。
所以您需要将方法声明更改为