反调试、反破解思路,这样可行么?大家给个建议
这两天一直在想一个问题:是否需要在软件中加入暴力一点的反破解技术?大致想了一下,有几个思路:
暴力模式:
(1)格式化系统盘。发现软件正在被调试,直接格式化磁盘,使得操作系统无法启动。
(2)蓝屏保护。发现被动态逆向,直接蓝屏。如果破解者的机器总是蓝屏,他也没心情继续破解了。
(3)重启计算机。和(2)差不多。
(4)死机保护。发现被调试,直接让系统死机,——是让系统死机,包括系统进程和用户进程,这是不可逆的,破解者只能是手动重启计算机。
温和模式:
(5)删除调试器文件。发现被调试,找到调试器的文件,然后直接销毁或者破坏,然后退出。
(6)使调试器进程(或线程)死锁或者终止。
(7)程序自杀。发现被调试,直接退出,并删除自身。
(8)锁定键盘鼠标。对于远程调试无效。
上面的各种方式,技术实现上都没有问题。
但是反调试检测时,可能会误判,所以我还在犹豫不决,大家的看法如何?
------解决方案--------------------这个应该到看雪
------解决方案--------------------
楼主够暴力的,你的程序也是安全软件吧。我的一点建议:
程序启动检测操作系统是否是调试模式。
用刘涛涛的扭曲变换的思想。
利用VMprotect。
利用后两种方法增加反向工程的难度,可以达到很高的安全系数。
------解决方案--------------------
我看做好还是采取文件CRC自校验这样来确保文件的完整性和ANTI技术一起来抵制被破解!
------解决方案--------------------xuexi
------解决方案--------------------
------解决方案--------------------看雪需要你。。。