如何防止别人调试软件?
如何防止别人调试软件?
就是说防止别人用破解软件调试.
问题点数:100、回复次数:13Top
1 楼renjunjun(飞黄)回复于 2004-09-03 19:15:13 得分 5
不要把软件给他!Top
2 楼online(龙卷风V4.0--决战江湖(MS MVP-VB))回复于 2004-09-03 19:21:01 得分 5
所谓道高一尺,魔高一丈
防止不了
mapinfo非常不错的软件,都被人破解了Top
3 楼zhangzumiao(梦里水香)回复于 2004-09-03 20:42:04 得分 5
当你在做软件的时候留下后门。给自己活路。Top
4 楼JKGF(排除万难,去争取胜利 ^_^)回复于 2004-09-03 20:49:24 得分 10
加壳 加密狗 好的算法 花指令 此外运用反调试技术可在程序中加入检测SoftICE TRW2000的代码等Top
5 楼smalle(锋)回复于 2004-09-03 23:16:24 得分 10
不能完全防止,但可以比较有效地防止,不过很复杂,具体请去“看雪论坛”。方法有很多的,简单的可以在程序开始时记录一个时间,运行一段代码后再计算一下运行这段代码用了多长时间,超过一定时间则认为程序给调试了Top
6 楼BlueBeer(1win)回复于 2004-09-04 02:32:20 得分 10
楼上的主意不错哦,简单易行Top
7 楼pandengzhe(无为之为 之 混迹苍生)回复于 2004-09-04 07:59:08 得分 10
同意楼上Top
8 楼ryuginka(一米八五的猪)回复于 2004-09-04 08:37:09 得分 10
不能完全防止,但可以比较有效地防止,不过很复杂Top
9 楼iStar64(iStar_64)回复于 2004-09-04 18:28:03 得分 10
打包好,不给他源代码就可以了。再有厉害的人,你有办法吗?他有那么高的水平的话,你有什么办法防呢?Top
10 楼VBDN( PowerBASIC.CN )回复于 2004-09-04 19:37:04 得分 10
有一种办法是程序启动时检测父进程是不是"Explorer",不是"Explorer"则说明正在被调试,退出!Top
11 楼James0001(虾米—什么时候成大虾?)回复于 2004-09-04 22:28:43 得分 5
用IsDebuggerPresent API函数来判断进程是否被调试。(不知道内核调试器行不行)Top
12 楼jautomn(Oce@n Chu)回复于 2004-09-05 11:36:13 得分 0
在VB中如果检测父进程是不是explorer
在WIN98 、2000、XP中有区别吗
请详细告之,,非常感谢!!!Top
13 楼smalle(锋)回复于 2004-09-10 13:15:03 得分 10
调试软件的优先权是高于Windows的,不能通过判断父进程来测试是否在调试。目前好的方法是在已生成的程序中打乱代码的顺序,加入花哨指令,隐藏编程者的编程思路。Top




