汇编
文章平均质量分 78
牧秦丶
C -->游戏--> 汇编--> Direct 3D记录生活、工作、学习、心情的点滴
展开
-
C/C++与汇编的交互
C/C++与汇编的交互 例程源码下载 0. 准备工作1> 简述: 我们知道,大部分的原创 2010-11-06 16:03:00 · 2396 阅读 · 0 评论 -
反汇编系列(一)——工具篇
反汇编,也有人称为“逆向工程”,就是把 DLL 或者 EXE 程序逆向为程序员可读的汇编代码,方便我们理解程序。有时候我们需要分析别人的DLL或者程序,想看看它做了什么或者实现方案(请不要干坏事!),可能需要反汇编知识。我们首先需要借助一些反汇编利器。我强烈推荐的是IDA Pro,它的功能异常强大,对某些程序的反汇编,可以达到伪代码级别的反汇编——当然,这需要你具有扎实的汇编功底。原创 2012-10-17 16:39:14 · 4582 阅读 · 0 评论 -
用汇编分析C++程序
用汇编分析C++程序 O 、引言学C++也有很长一段时间了,也写过一些程序。但学着学着,总被她强大的语法等等搞晕。以前用起来从不犹豫的东西,用着用着有时候就感到非常不确定。如果能看看编译器所对应生成的汇编代码,就会对此有深入的理解。让我们通过对C++程序对应生成汇编的分析,来了解C++的语法。也可知她与C的异同。 我们想通过对C++程序得到汇编代码,可通过编译得到。原创 2010-06-07 21:56:00 · 5222 阅读 · 2 评论 -
反汇编系列(三)——函数篇
汇编中的函数调用我们需要着重讲述一下。一般我们用 call 发起调用,最后需要用 ret/retn/retf 来返回。我们逐个来看汇编中的函数调用。1、相关指令call ADDRESS:发起调用,根据 ADDRESS 的地址决定是发起段内调用还是段间调用。当是段内调用时,将 eip 入栈,然后 jmp 到 ADDRESS 处;当是段间调用时,将 cs、eip 依次入栈原创 2012-10-18 10:55:49 · 2745 阅读 · 0 评论 -
反汇编系列(二)——堆栈篇
要反汇编程序,不可避免要接触到堆栈,你首先得会查看堆栈,知道堆栈在某一时刻的确切内容。首先,我们讲述一些与堆栈相关的基础知识。1、堆栈基础 汇编语言中的“堆栈”的含义与数据结构中堆栈的含义不同,尽管从操作上来说,它们都是“后进先出”,这个不用赘述。汇编中有一个寄存器esp指向当前栈顶,而栈底的位置是不变的,整个程序运行过程中,通过操作esp来操作堆栈,进行堆栈的压入、弹出及平原创 2012-10-17 18:05:49 · 3068 阅读 · 1 评论 -
学生信息管理汇编实现
上学期汇编课程设计时写的一份课程设计:学生信息管理。原创 2011-03-28 21:46:00 · 2640 阅读 · 4 评论