我想解密一个字符串(HWID),它作为奇怪的字符被发送到我的过滤器。
它工作正常,直到有人为它释放旁路。 所以基本上我想要解密它并检查它是真的还是假的。
我如何获得字符串(HWID)?
this.hwid = current.ReadAscii(); //reading the packet
我想解密它(XOR),这就是字符串(HWID)的样子; “y'2& dxw | rrbrne {”df!4 * | / qd |'`-r5s“
忽略引号
任何帮助都将不胜感激;
我是如何得到这个想法的?我的一个朋友实际上制作了发送字符串(HWID)的DLL给了我一个提示。但我甚至不知道什么是XOR。如果你不明白我的意思,请评论你不理解的内容。
答案 0 :(得分:0)
x-or是一个布尔数学运算。您可以在此处了解所有相关信息https://en.wikipedia.org/wiki/Exclusive_or
要使用x-C或在C#中解密,您需要使用XOR运算符,例如c = a ^ b;
要解密您的字符串,您需要密钥(x或其中的某些内容),然后一次执行x或一个字符。这类似于将强变换为bytearray然后一次处理一个字符。