C++反汇编第四讲,反汇编中识别继承关系,父类,子类,成员对象

http://www.cnblogs.com/iBinary/p/8025789.html 讲解目录:    1.各类在内存中的表现形式   备注: 主要复习开发知识,和反汇编没有关系,但是是理解反汇编的前提.       2.子类继承父类      2.1 子类中有虚函数,父类中有虚...

2017-12-12 11:39:24

阅读数 198

评论数 0

C++反汇编第二讲,不同作用域下的构造和析构的识别

http://www.cnblogs.com/iBinary/p/7990797.html 目录大纲:   1.全局(静态)对象的识别,(全局静态全局一样的,都是编译期间检查,所以当做全局对象看即可.)     1.1 探究本质,理解构造和析构的生成,以及调用方式(重要,如果不想...

2017-12-06 12:35:13

阅读数 171

评论数 0

深入理解计算机系统(3.7)

http://www.cnblogs.com/ysocean/p/7625917.html   上篇博客我们讲解了计算机汇编语言是如何实现循环结构的。本篇博客我们将介绍汇编语言中过程的实现方式。   过程在高级语言中也称为函数,方法。一个过程的调用包括将数据(以过程参数和返...

2017-10-05 22:46:51

阅读数 281

评论数 0

X86-64寄存器和栈帧

http://blog.csdn.net/u013737447/article/details/49154509 概要 说到x86-64,总不免要说说AMD的牛逼,x86-64是x86系列中集大成者,继承了向后兼容的优良传统,最早由AMD公司提出,代号AMD64;正...

2016-12-26 18:04:31

阅读数 592

评论数 0

汇编器构造

http://www.cnblogs.com/fanzhidongyzby/p/5812140.html 一、             汇编器简介 前面介绍了编译器构造和静态链接器构造的具体方法,而且我们实现了一个将高级语言转化为汇编语言的编译器,同时又实现了一个将多个目标文件链接为一个可执行...

2016-08-27 02:30:02

阅读数 795

评论数 0

反汇编分析objc函数枢纽objc_msgSend

http://www.cnblogs.com/bbqzsl/p/5110098.html 在分析objc_msgSend之前,先来搞清楚另一个问题。 函数是什么?可能会答 void foo(void) {} 像这样就是一个函数。或者函数包括函数原型和函数定义,是一段执行某样功能的机器代...

2016-01-07 21:07:57

阅读数 765

评论数 0

ARM汇编基础

原文在次:http://www.cnblogs.com/mddblog/p/4951650.html 一、Thumb指令与ARM指令   Thumb指令为16位,因此存储代码的密度高,节省存储空间。但是功能不全,它只是ARM指令(32位)集的补充,是ARM指令集下的一个子集。在初级阶段我们...

2015-11-10 00:16:15

阅读数 410

评论数 0

简单逆向

http://www.cnblogs.com/kakaxisir/p/4928022.html 之前大致了解过PE格式、ELF格式、COFF格式以及内存布局和栈的布局,这次直接实战反编译。 参考书籍:1.0day安全:软件漏洞分析技术      2.IDA PRO 权威指南 首先搭建开发环境...

2015-11-02 21:45:13

阅读数 428

评论数 0

知识复习(LDT+TSS+GATE+INTERRUPT)

复习(LDT+TSS+GATE+INTERRUPT) http://www.cnblogs.com/pacoson/p/4833475.html 1.0)由于实现进程的切换任务,其功能涉及到 LDT + TSS +GATE + INTERRUPT;下面我们对这些内容进行复习...

2015-09-23 21:26:20

阅读数 367

评论数 0

内存分页机制总结

内存分页机制总结 http://www.cnblogs.com/pacoson/p/4819374.html 【0】README(分页机制) 0.0) source code from orange’s implemention of a os and text de...

2015-09-18 21:14:17

阅读数 399

评论数 0

计算机器内存数量+引入和显示ARDS成员

计算机器内存数量+引入和显示ARDS成员 http://www.cnblogs.com/pacoson/p/4815297.html 【1】README 1.1) 本代码在于读取内存中多个 内存段的地址范围描述符结构体(ARDS),有多少个内存段可以用; 1.2) ...

2015-09-17 17:43:28

阅读数 476

评论数 0

关于SEG 指令

关于SEG 指令   转载:http://blog.sina.com.cn/s/blog_4017fe890102uw0p.html 关于SEG 指令 seg cs吧? 先讲一下寄存器的默认组合问题,比如指令mov [si], ax表示将ax中的内容存入ds:si指向的内存单...

2015-08-15 20:24:50

阅读数 949

评论数 0

80x86寄存器

http://blog.csdn.net/shrekmu/article/details/8588341   80x86寄存器   【注意】本文使用到的汇编指令的语法是Intel汇编语法,除此之外的内容与汇编语法无关   【80x86寄存器】   32位CPU所含有的...

2015-08-15 20:23:13

阅读数 510

评论数 0

内联汇编

内联汇编 http://blog.csdn.net/liuqiaoyu080512/article/details/8457528   内联汇编是指在 C/C++ 代码中嵌入的汇编代码,与全部是汇编的汇编源文件不同,它们被嵌入到 C/C++ 的大环境中。 一、gcc 内联汇编 ...

2015-08-11 13:56:25

阅读数 385

评论数 0

Linux江湖08:使用GCC和GNU Binutils编写能在x86实模式运行的16位代码

Linux江湖08:使用GCC和GNU Binutils编写能在x86实模式运行的16位代码 http://www.cnblogs.com/youxia/p/linux008.html 不可否认,这次的标题有点长。之所以把标题写得这么详细,主要是为了搜索引擎能够准确地把确实...

2015-02-19 03:03:09

阅读数 1286

评论数 0

LINUX 汇编语言开发指南

LINUX 汇编语言开发指南 Posted on 2008-06-17 21:11 T.S Liu 阅读(860) 评论(0)  编辑 收藏 引用 所属分类: ubuntu    转载自:IBM developerWorks 中国网站 肖文鹏(xiaowp@26...

2014-10-16 23:35:32

阅读数 538

评论数 0

简单的内嵌汇编很容易理解

标题:在网上找到的一点东西,希望对大家有用! 内核代码绝大部分使用C  语言编写,只有一小部分使用汇编语言编写,例如与特定体系结构相关的代码和对性能影响很大的代码。GCC提供了内嵌汇编的功能,可以在C代码中直接内嵌汇编语言语句,大大方便了程序设计。  简单的内嵌汇编很容易理解  ...

2014-10-16 23:23:44

阅读数 2806

评论数 0

Linux内核部件分析——原子性操作atomic_t

Linux内核部件分析 原子性操作atomic_t [日期:2011-10-06] 来源:Linux社区  作者:qb_2008 [字体:大 中 小] 在任何处理器平台下,都会有一些原子性操作,供操作系统使用,我们这里只讲x86下面的。在单处理...

2014-10-16 22:44:28

阅读数 451

评论数 0

转贴:论函数调用约定

转贴:论函数调用约定 分类: 汇编程序 算法与程序设计 编译原理及技术2005-06-11 11:28 1404人阅读 评论(0) 收藏 举报 论函数调用约定   在C语言中,假设我们有这样的一个函数:      int funct...

2012-12-31 01:25:04

阅读数 479

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭