【发布时间】:2015-07-08 04:14:58
【问题描述】:
我想解密一个字符串 (HWID),它作为奇怪的字符发送到我的过滤器。
在有人为其释放旁路之前,它工作正常。 所以基本上我想解密它并检查它是真的还是假的。
我如何获取字符串 (HWID)?
this.hwid = current.ReadAscii(); //reading the packet
我想解密它(XOR),这就是字符串(HWID)的样子; "y'2&dxw|rrbrne{"df!4* |/qd|'`-r5s"
忽略引号
任何帮助将不胜感激;
我是怎么想到这个主意的?我的一个朋友实际制作了发送字符串 (HWID) 的 DLL,他给了我一个提示。但我什至不知道什么是异或。如果你不明白我的意思,请评论你不明白的地方。
【问题讨论】:
-
"xor" 不是一种加密方法,尽管它可以用于加密。您需要知道这个字符串是如何加密的,以及密钥是什么。问你的朋友。
-
所以我必须拿到钥匙?这是必须的吗?
-
XOR 可以作为加密方式,但不推荐。有很多更好的算法,无论我在哪里看到hwid都是计算机中安装的硬件的总和,我不认为这是加密的。您正在将其读取为字符串,请尝试将其读取为十六进制。
-
嗯,这就是加密的重点。你需要钥匙。如果它是弱加密(如果你的朋友只是编造的),你也许可以在没有密钥的情况下破解它。
-
没有钥匙怎么破解?
标签: c# encryption xor