程序首先验证加密狗,然后验证注册码,要命的是注册和加密狗部分全部被VM了,破解此类程序的难度非常之大,在半个月的潜心研究下,终于找倒突破口,宣告此加密狗破解结果。 经查验发现,程序首先验证加密狗,然后验证注册码,要命的是注册和加密狗部分全部被VM了,破解此类程序的难度非常之大,在半个月的潜心研究下,终于找倒突破口,宣告此加密狗破解结果。
下面浅谈下此类加密的加密狗破解过程。
首先,正常逻辑是先还原被VM的代码,但是,像这类有大量VM的程序,基本不可能,放弃。
不过作者还是犯了2个致命的错误, 1:使用的加密狗类型可以复制,直接硬复制完成。 所以加密狗破解就完了。 2:使用VM加密的高手,不知道为什么没有注意到,注册码竟然在内存中明码比较,那还不是很简单的事情。 |