C# XOR加密-解密它

C# XOR加密-解密它,c#,encryption,xor,C#,Encryption,Xor,我想解密一个字符串(HWID),它作为奇怪的字符发送到我的过滤器 在有人为它解除旁路之前,它一直运转良好。 所以基本上我想解密它,检查它是真的还是假的 如何获取字符串(HWID) 我想解密它(XOR),这就是字符串(HWID)的样子;“y'2&dxw | rrbrne{”df!4*|/qd |'`-r5s” 忽略引用 任何帮助都将不胜感激 我是怎么想到这个主意的?我的一个朋友,他实际上制作了发送字符串(HWID)的DLL,他给了我一个提示。但我甚至不知道什么是XOR。如果你不明白我的意思,请评论

我想解密一个字符串(HWID),它作为奇怪的字符发送到我的过滤器

在有人为它解除旁路之前,它一直运转良好。 所以基本上我想解密它,检查它是真的还是假的

如何获取字符串(HWID)

我想解密它(XOR),这就是字符串(HWID)的样子;“y'2&dxw | rrbrne{”df!4*|/qd |'`-r5s”

忽略引用

任何帮助都将不胜感激


我是怎么想到这个主意的?我的一个朋友,他实际上制作了发送字符串(HWID)的DLL,他给了我一个提示。但我甚至不知道什么是XOR。如果你不明白我的意思,请评论一下你不懂的内容。

x-or是一个布尔数学运算。你可以在这里学习所有关于它的知识

要在C中使用x-or进行解密,需要使用类似于C=a^b的异或运算符

要解密您的字符串,您需要密钥(用于x-或它的东西),然后一次执行x-或一个字符。这类似于将强数组转换为bytearray,然后一次处理一个字符


那就像这个问题一样

“xor"不是一种加密方法,尽管它可以用于加密。你需要知道这个字符串是如何加密的,以及密钥是什么。问问你的朋友。所以我必须得到密钥?这是必须的?XOR可以用作加密方法,但不推荐。有很多更好的算法,只要我看到hwid就是已安装硬件的总和在计算机中,我不认为这是加密的。你把它当作字符串来读,试着把它当作十六进制来读。这就是加密的重点。你需要密钥。如果它是弱加密(很可能是你的朋友编造的),你可以不用密钥破解它。没有密钥我怎么能破解它?
this.hwid = current.ReadAscii(); //reading the packet