
汇编学习
文章平均质量分 79
KKKKKento
这个作者很懒,什么都没留下…
展开
-
逆向入门(5)汇编学习————80X86指令系统
一.基本概念1.指令:或称为语句,规定计算机执行某种操作的代码;汇编程序中最小的代码单元。2.指令系统:cpu能够识别的所有指令集合;3.操作数的不同(位数/浮点数),工作模式的不同(实模式/保护模式),向下兼容;4.指令格式:源程序中指令格式/符号指令:[name:] operation operand [; comment][标号:] 助记符 操作数1,操作数2,……;注释标号:表示一个地址,本条指令的保存位置,可以作为跳转指令的操作数。可选助记符(operation):表示指令功能,原创 2021-10-26 20:29:14 · 1700 阅读 · 0 评论 -
逆向入门(4)汇编学习————80X86 cpu编程模型
一.概述要在ARM架构下进行安全问题的分析,需要知道ARM汇编的基础知识。同时,构建ARM架构的shellcode,ROP链,以及调试ARM应用,这些都要求先懂得ARM汇编。二.寄存器1.概念寄存器,即register,是cpu内部用来存放数据和指令的一种基本逻辑部件。cpu内部寄存器包含:通用寄存器,段寄存器,指令寄存器,标志寄存器,控制寄存器,系统寄存器,调试寄存器以及测试寄存器共7类。在汇编语言设计中,程序可以于右腹案的寄存器直接进行数据交换。cpu根据有关的寄存器提供的取值执行程序。有关的寄原创 2021-10-25 23:53:09 · 3817 阅读 · 0 评论 -
逆向入门(3)汇编学习————数据的存储
4.80X86 CPU与工作模式(1)IA-32 cpu的5中工作模式:a.实模式,基本的Intel 80x86处理器环境和一些新增的特性,实模式地址模式能够直接访问系统内存和硬件资源,20位的地址线宽度。b.保护模式,目前处理器的基本模式,该模式下所有的指令和特性都是可用的,程序具备各自独立的内存段,32位地址线宽度。c.虚拟8086模式,在保护模式下处理器可以安全的在多任务系统中执行时地址模式的软件,而不会影响其它运行的程序,20位地址线宽度。d.增强模式,仅存在于IntelEM64T处理器上原创 2021-10-25 14:41:37 · 175 阅读 · 0 评论 -
逆向入门(2)汇编学习————基本概念介绍
一.汇编语言的概念1.编译,汇编,反汇编的概念(1)编译:将高级语言编写的源程序转变为二进制代码的可执行文件,binary文件,即目标文件。(2)汇编:将汇编语言编写的源程序转变为二进制代码。(3)反汇编:将二进制代码转换为汇编语言。2.基本数据类型(1)字节(byte):由8个二进制位(bit)组成,可以表示高级语言中的一个无符号整数,带符号数整数,或者一个字符数据(ASCII)。(2)字(word):由两个字节组成,有16个二进制位(bit),可以表示高级语言中的一个无符号整数,带符号数原创 2021-10-24 22:40:26 · 526 阅读 · 0 评论