易语言程序怎样防止被OD调试 而且调试就让他关机。。大侠帮忙

 我来答
百度网友634648b
推荐于2016-08-07 · TA获得超过310个赞
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:126万
展开全部
方法1:程序最开始判断是否有OD的标题或进程。但这种方法很容易绕过。

方法2:取父进程,一般来讲程序的父进程是explorer.exe,如果不是explorer.exe写上关机代码。

方法3. hook WriteProcessMemory这个api,OD断点的原理是在下断点的内存地址写入0xCC(int 3);hook住这个api那么od就无法下断,有点复杂;
追问
我们先不管OD           那能不能 只要任何工具来调试的话 就关机   我就是想要这样的写法。
追答
要想完美做到防止任何工具调试  是不可能的    只能有针对性的防止   如果你闲麻烦  可以加壳 现成的比较好的加壳软件有 asprotect (我经常用)、UPX等等; 用这种方法能提高调试分析的难度,可防破解技术中等级别的人,但对于大牛级别的人来说也没用。  此外你可以自定义花指令。

推荐用现成的加壳软件,因为比较简单。其他方法不适合不懂破解、汇编的人。
Clb_Yu
2012-05-10 · 超过32用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:77.4万
展开全部
没有最完美的。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一条龍uK
2012-04-30 · 超过13用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:27.3万
展开全部
路过 。看不懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式