调试
文章平均质量分 86
_nMaple_
常用语言C、Perl、Shell,目前涉足Java/Scala开发。酷爱Linux及开源。研究Hadoop分布式和一些大数据技术、框架、工具。对安全方面感兴趣。
展开
-
汇编指令总结与使用记录 (80x86指令集)
1、 leave : 相当于 mov esp, ebp 然后 pop ebp (Set esp to ebp, then pop ebp). 一般与enter 一起使用, 是80x86 CPU 下提供的一个内置工具指令, 主要用于实现堆栈帧建立。一般在调用例程 (enter) 时或退出例程时使用。原创 2015-03-25 11:36:52 · 743 阅读 · 1 评论 -
gdb 使用笔记
1、 设置断点: b 或者 break , 条件断点: b 例: b main // 在main处设置断点 b func1 // func1处 b 13 // line 13处 b 13 if i = 32 // line 13 处触发断点 , 当局部变量 i = 32 时 2、 删除断点原创 2015-03-11 10:04:51 · 448 阅读 · 0 评论 -
C++ 类的反汇编
C++的类与C++的结构体本质上没有什么不同,唯一不同的可能即是在编译期默认的成员访问全乡不同。当我们new 一个类时,在heap中申请了一块内存区域, 用于保存类的实体,并且调用了类的构造函数。当我们调用delete时,调用了析构函数,并调用了heap内存块释放函数。 今天随便写了一个简单的类,并对其进行了反汇编分析,由此记录下来,环境如下: 操作系统:win7 sp1 x86_64 调原创 2015-07-04 15:02:21 · 2473 阅读 · 0 评论