加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 建站资源 > 策划 > 正文

26种对付反调试的方法

发布时间:2019-03-22 16:38:38 所属栏目:策划 来源:luochicun
导读:副标题#e# 目前主要有3种分析软件的方法: 1.数据交换分析,研究人员使用数据包嗅探工具来分析网络数据交换。 2.对软件的二进制代码进行反汇编,然后以汇编语言列出。 3.字节码解码或二进制解码,然后以高级编程语言重新创建源代码。 本文针对的是Windows操

当使用ss堆栈段寄存器进行操作时,调试器将跳过指令跟踪。如下图所示,调试器将立即移至xor edx,edx指令,同时执行上一条指令:

  1. __asm 
  2.     push ss 
  3.     pop  ss 
  4.     mov  eax, 0xC000C1EE // This line will be traced over by debugger 
  5.     xor  edx, edx        // Debugger will step to this line 

总结

本文介绍了一系列对付反调试技术的技术,都是一些易于操作的方法,其实还有很多方法:

1.自调试过程;

2.使用FindWindow函数进行调试器检测;

3.时间计算方法;

4.NtQueryObject;

5. BlockInput;

6.NtSetDebugFilterState;

7.自修改代码;

最后想再次强调,即使是最好的对付反调试的方法也不能完全防止恶意软件的攻击,对付反调试技术的主要目标是尽可能的使那些的恶意软件的攻击变得困难。

【编辑推荐】

  1. 新的Google Chrome攻击可能会让Windows 10设备发生假死
  2. Windows 10的新bug可导致任意文件被覆写
  3. 恶意软件反调试分析的对抗技术
  4. 适用于Windows,Linux和OS X的2018年优秀黑客工具
  5. 常见的几种Windows后门持久化方式
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读