上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 8086CPU的指令,可以处理两种尺寸的数据,byte和word。所以在机器指令中要指明,指令进行的是字操作还是字节操作。对于这个问题,汇编语言中用一下方法处理。(1)通过寄存器名指明要处理的数据的尺寸。例如:下面的指令中,寄存器指明了指令进行的是字操作:mov ax,1mov bx,ds:[0]m... 阅读全文
posted @ 2015-01-21 11:30 鑫鑫1 阅读(355) 评论(0) 推荐(0)
摘要: 基本概念1: 1.CPU中 用16位寄存器存放一个字, 高8位存放高位字节,低8位存在低位字节如图可以如下理解概念1. 0 1 两个内存单元存到的是4E20H, 0低地址, 1高地址, 0 1可以看出1个起始地址为0的字单元,存放4E20H(20000)2. 2 3 两个内存单元存到的是0012H,... 阅读全文
posted @ 2015-01-12 09:46 鑫鑫1 阅读(238) 评论(0) 推荐(0)
摘要: 8086CPU特性:1.运算器一次最多可以处理16位数据,寄存器最大宽度为16位,寄存器和运算器之间的通路为16位2.8086CPU有20位地址总线,1M寻址能力,086CPU又是16位结构,64KM寻址能力1M寻址能力: 11111111111111111111 10485751024*10236... 阅读全文
posted @ 2015-01-06 15:42 鑫鑫1 阅读(635) 评论(0) 推荐(0)
摘要: PE头PE头PE头PE头PE头 阅读全文
posted @ 2015-01-04 10:35 鑫鑫1 阅读(428) 评论(0) 推荐(0)
摘要: 到此为止,小甲鱼和大家已经学了许多关于DOSheader和PEheader的知识。接下来就该轮到SectionTable(区块表,也成节表)。(视频教程:http://fishc.com/a/shipin/jiemixilie/)越学越多的结构,大家可能觉得PE挺乱挺杂的哈,所以这里插播下一下必要知... 阅读全文
posted @ 2015-01-03 22:05 鑫鑫1 阅读(1731) 评论(0) 推荐(0)
摘要: 咱接着往下讲解IMAGE_OPTIONAL_HEADER32 结构定义即各个属性的作用!(视频教程:http://fishc.com/a/shipin/jiemixilie/)接着我们来谈谈IMAGE_OPTIONAL_HEADER 结构,正如名字的意思,这是一个可选映像头,是一个可选的结构,但是呢... 阅读全文
posted @ 2015-01-03 22:04 鑫鑫1 阅读(884) 评论(0) 推荐(0)
摘要: 首先是IMAGE_NT_HEADERS 结构的定义:(啥?结构不会,先看看小甲鱼童鞋的《零基础入门学习C语言》关于结构方面的章节吧~)IMAGE_NT_HEADERS STRUCT{+0hDWORDSignature//+4h IMAGE_FILE_HEADERFileHeader//+18hIMA... 阅读全文
posted @ 2015-01-03 22:02 鑫鑫1 阅读(2803) 评论(0) 推荐(0)
摘要: 小甲鱼在这里为大家做好了详细的注释,免得大家一头雾水,另外可以结合小甲鱼《加密系列》-系统篇-PE结构详解视频教程学习~若有纰漏之处还望大家不吝指正。(视频教程:http://fishc.com/a/shipin/jiemixilie/)(注:最左边是文件头的偏移量。)IMAGE_DOS_HEADE... 阅读全文
posted @ 2015-01-03 21:58 鑫鑫1 阅读(4523) 评论(0) 推荐(0)
摘要: 一、数据传输指令─────────────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. ... 阅读全文
posted @ 2014-12-21 22:47 鑫鑫1 阅读(630) 评论(0) 推荐(0)
摘要: 为了安全起见,Windows XP及其以后的系统将一些重要的内存页设置为只读属性,这样就算有权力访问该表也不能随意对其修改,例如SSDT、IDT等。但这种方法很容易被绕过,我们只要将这些部分修改为可写属性就可以了,不过当我们的事情做完后记得把它们恢复为只读属性,不然会造成一些很难预料到的后果。 c... 阅读全文
posted @ 2014-12-21 22:45 鑫鑫1 阅读(682) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页