常用的调试器——概述篇

原创 2016年06月02日 10:19:22

调试器对于hacker来说,重要性不言而喻。对于程序开发人员来说,在程序的开发阶段可以利用IDE自带的调试器进行测试,以发现某些问题或观察变量、进程等的状态。

调试器分为黑盒调试器和白盒调试器。白盒调试器如上面所说的IDE中的调试器,这种调试器一般用在程序的开发阶段。另一种是黑盒调试器,正如名字一样,被分析的程序的内部是不明确的,如黑盒的内部不可见一样。软件逆向研究一般利用黑盒调试器分析软件的结构等。

黑盒调试器又可分为用户级的调试器和内核级的调试器。内核级的调试器是指调试器和操作系统内核代码级进行交互的调试器。

常用的用户级的调试器有:微软的WinDbg、OllyDbg和Linux下的gdb。另外一些智能化的调试器还支持用户自定义脚本以扩展调试功能。

这里指的说的是基于Python的调试器PyDbg,这是一个基于Python语言开发的调试器,功能强大。

版权声明:本文为博主原创文章,未经博主允许不得转载。

机器学习方法篇(5)------神经网络概述

早在二十世纪四十年代,心理学家Mcculloch和数理逻辑学家Pitts在分析、总结神经元基本特性的基础上,就提出了神经元的数学模型。随着计算机硬件技术的飞速发展,神经网络从最初的单层感知机结构发展成...
  • cherrylvlei
  • cherrylvlei
  • 2017年07月09日 19:55
  • 265

Python数据分析笔记——Numpy、Pandas库

Python数据分析笔记——Numpy、Pandas库  Numpy库 Numpy最重要的一个特点是就是其N维数组对象,即ndarray,ndarray是一个通用的同构数据...
  • Jinlong_Xu
  • Jinlong_Xu
  • 2017年03月26日 13:22
  • 384

LeetCode总结 -- 位运算篇

位运算一直编程和面试中的一个必须准备的主题。 不过现在面试中关于位运算的出现得不多,主要原因还是位运算太考察技巧了,很多时候很难在短时间内想出来,所以作为面试的题目显得有点太花时间了。LeetCode...
  • linhuanmars
  • linhuanmars
  • 2014年09月10日 10:53
  • 7131

Linux调试工具

1. 使用printf调试 #ifdef DEBUG Printf(“valriable x has value = %d\n”, x) #endif 然后在编译选项中加入-D...
  • q454684431
  • q454684431
  • 2016年03月10日 19:11
  • 5051

gdb调试器常用指令

调试器 分类 白盒调试器 源码级别的跟踪和调试功能。 通常只在软件开发阶段 黑盒调试器 汇编代码级别的调试 用户态调试器 1.       主流调试器 Ring3   winDbg ...
  • breezedong
  • breezedong
  • 2014年05月09日 17:38
  • 665

工具篇:LLDB调试器

工具篇:LLDB调试器 JAN 25TH, 2015 | COMMENTS 随着Xcode 5的发布,LLDB调试器已经取代了GDB,成为了Xcode工程中默认的调试器。它与LLV...
  • X805433354
  • X805433354
  • 2015年06月18日 16:46
  • 653

Pycharm调试器总篇

1、准备工作   (1)Pycharm版本为3.0或者更高版本   (2)至少安装了一个Python解释器并且已经正确配置   (3)已经创建了一个Python工程   2、主要内容   介绍如何通过...
  • maliao1123
  • maliao1123
  • 2016年10月24日 17:06
  • 146

Qt中“调试器未设置”的解决方法

1.问题的提出        最近在windows下开发QT程序,原计划利用(Visual Studio + Qt5)进行开发,但是在配置过程中出现了各种各样的问题,详细情况感兴趣的研友可以试一...
  • shenziheng1
  • shenziheng1
  • 2016年09月16日 17:36
  • 10931

二、纯 python 实现一个调试器

要想调试一个程序, 就需要与目标程序建立某种联系, 为此, 我们的调试器应该具备两种基本能力: 打开一个程序, 并使它以自身子进程的形式运行起来 附加到一个正在进去的程序上...
  • u010850265
  • u010850265
  • 2015年12月29日 18:47
  • 971

qt creator 调试器未设置

问题:使用QT编程时,想使用调试功能,开始想用WinGW的调试器进行调试,但无奈,无效,但自动识别又找不到调试器,如何破? 环境配置: win7(32) + Qt Creator2.8 + Qt5....
  • kingepoch
  • kingepoch
  • 2016年03月18日 13:58
  • 1717
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:常用的调试器——概述篇
举报原因:
原因补充:

(最多只允许输入30个字)