逆向分析学习笔记

  1. 汇编基础

Cpu和内存之间通过地址总线,数据总线和控制总线来进行相连接操作。地址总线决定了CPU的寻址能力,数据总线决定Cpu和内存之间的数据的传输速度。

内存分为随机存储(Ram)和只读存储(Rom)两种。一般Bios系统程序和一些驱动都是在ROM当中。

通用寄存器:通用寄存器用Ax来进行表示,一个寄存器当中还有18位,其中前8位为高八位用AH来进行表示,而后8位则表示低八位用AL来进行表示。

1.1在win10当中进行DosBox的安装和使用

首先进行ODBox的下载,这个网上比较多,可自行进行下载,下载的时候安装路径按照系统默认路径进行安装即可.程序在运行之后找到如下图所示的dosbox.conf 配置文件对象

 

在上述的配置文件当中添加以下内容:

Mount e: e:\dos  所表示的是当前dosBox的虚拟工作文件夹为e盘,对应的映射与磁盘当中实际上是e盘当中的dos文件夹.在Dos文件夹当中创建asm文件夹。然后将下面链接当中的四个可执行文件复制到当前的asm文件夹当中.

链接:https://pan.baidu.com/s/1IJwlVfSxvRzjKKQEuIWA3g

提取码:izdn

接下来创建测试程序1.asm。用记事本进行变价之后对文件后缀名进行修改即可.

 

assume cs:codesg

 

codesg segment

 

start:mov ax,2

      mov bx,3

      add ax,bx

 

 

codesg ends

 

end

 

接下来在DosBox当中进行一下指令的执行。

执行完毕之后将会发现生成一个1.OBJ文件对象

继续对1.obj文件对象进行执行之后将会生成一个1.exe可执行文件对象

接下来就可以使用debug来对所生成的可执行文件进行调试执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值