我正在制作一个将有客户和服务器方面的商业产品。客户端完全取决于服务器,只是为了使破解/海盗更难。问题是,即使如此,某人也有可能对协议进行反向工程并制作自己的服务器。

我已经考虑过使用SSL或其他算法对连接进行加密,因此仅仅从嗅探客户端和服务器之间的流量来找出协议并不容易。

现在,我能想到的唯一的事情是,海盗使用的是对程序进行编译,删除加密并尝试查看“纯文本”协议以进行反向工程。

我已经阅读了以前的主题,而且我知道不可能使其无法破解,但是我们可以将程序员带入我们的代码中,使其成为饼干的巨大头痛呢?

有帮助吗?

解决方案

Skype是如何做的. 。无论如何,总的来说,这是不可能的。

其他提示

您需要意识到的一件事是,大多数包装工/加密器会引起病毒扫描仪的误报。这可能很烦人,因为人们一直抱怨您的软件包含病毒(他们没有误报的概念)。

对于协议,请勿使用SSL。攻击者在打电话时拦截明文是微不足道的 Send 与平淡的文本。在发送数据之前,请使用SSL来确保连接并混淆数据。混淆算法无需在密码上安全。

恕我直言,很难隐藏实际的普通代码。大多数包装工的做法是使其难以修补。但是,在您的情况下 themida 可以做到这一点。

这里有一些关于编写良好保护的好提示: http://www.inner-smile.com/nocrack.phtml

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top