【发布时间】:2017-05-28 14:10:51
【问题描述】:
我正在创建基于许可证生成器和 PC ID 的验证 - 用于创建基于许可证的 PC 硬件的程序。
它将pc id(例如mac地址,uuid,bios序列号等)发送到创建许可证的服务器,并将其发送回客户端。
当客户想要激活程序时,他将他的许可证发送到服务器并得到一个答案——基本上是对或错。
所有由 AES 密钥加密并由服务器签名的数据......
问题出在这里 – 我可以确保逆向器没有更改代码检查服务器的响应吗?总有这种“if 条件”(或汇编中的 cmp)可以更改
我尽可能地处理了混淆、打包、反调试等,但是一个好的逆向器可以改变并通过它
谢谢
Avinoam
【问题讨论】:
标签: if-statement reverse-engineering reverse license-key