我正在创建一个许可证生成器&基于PC ID的验证 - 用于创建基于许可证的PC硬件的程序。
它将pc id(例如mac address,uuid,bios序列号等)发送到创建许可证的服务器,并将其发送回客户端。
当客户想要激活程序时,他会将许可证发送到服务器并获得答案 - 基本上是真是假。
所有数据均由AES密钥加密并由服务器签名......
以下是问题 - 我可以确定反向转换器没有更改代码检查服务器的响应吗?总有这个"如果条件" (或装配中的cmp)可以改变
我尽可能地处理混淆,打包,反调试等问题,但一个好的反向器可以改变并通过它
谢谢
Avinoam
答案 0 :(得分:0)
简单地说:那是不可能的。正如你所说,总会有一些“如果条件”。
我将列出一些我记得应用程序用来使破解者更难的方法: