《汇编语言》王爽——一个奇怪的程序之EBF6
来源:互联网 发布:数据库备份服务器 编辑:程序博客网 时间:2024/05/29 12:02
参照图片和注释吧
assume cs:codesgcodesg segmentmov ax,4c00hint 21hstart:mov ax,0//程序入口点s: nop//这个位置的内容稍后被替换了(当这里第二次执行时,就是那句EBF6了) nop//这个位置的内容稍后被替换了(当这里第二次执行时,就是那句EBF6了。 //先往下走一步至1419:000A,然后jmp,往前跳10个字节,走到了1419:00 // 00) mov di,offset s//di=0008H mov si,offset s2//si=0020H mov ax,cs:[si]//s2处的指令(EBF6)拿过来了,复制给ax. mov cs:[di],ax//ax再传给cs:[8],即s处被改动,上图中1419:0020处的EBF6被复 //制到了s处(1419:0008),EBF6是两个字节大小,正好把 //1419:0008、1419:0009都填满了s0:jmp short s//马上调回到s处s1:mov ax,0//此处以下没有被执行到 int 21h mov ax,0s2:jmp short s1//这里最初已经计算出了s2和s1之间的距离, //18H - 20H = -10(十进制)= F6(十六进制补码的) nopcodesg endsend start
- 《汇编语言》王爽——一个奇怪的程序之EBF6
- 《汇编语言》读书笔记(4)——一个奇怪的程序
- 汇编语言---王爽--实验8-分析一个奇怪的程序
- 王爽《汇编语言》实验8:分析一个奇怪的程序
- 王爽《汇编语言》实验8 分析一个奇怪的程序
- <<汇编语言>>---王爽 (实验 8)分析一个奇怪的程序
- 王爽汇编语言 一个奇怪的程序
- 汇编语言(王爽)》(第九章、实验8分析一个奇怪的程序)学习笔记
- 王爽《汇编语言》第9章 实验8 分析一个奇怪的程序
- C/C++—— 一个特别奇怪的C++程序
- 2.一个奇怪的fork程序
- 实验8 分析一个奇怪的程序
- 一个80x86汇编语言程序的查错
- 关于王爽老师实验实验八 (分析一个奇怪的程序)之个人解析
- php 继承的一个奇怪之处
- 微机原理之汇编语言程序部分的入门实验——DEBUG的使用
- 奇怪的编码,奇怪的显示——一个关于 的故事
- java程序——奇怪的报错
- (使用STL自带的排序功能进行排序7.3.7)POJ 2726 Holiday Hotel(结构体排序)
- 嵌入式移植mjpg-streamer成功
- ios开发-cocos2d-x适配iphone5
- C++中Xerces解析xml文档
- OCP-1Z0-053-V12.02-81题
- 《汇编语言》王爽——一个奇怪的程序之EBF6
- 编写第一个Windows Mobile程序
- 输入圆的半径,求出该半径的圆的周长和面积并输出
- HashSet
- Excel列合并
- TreeSet
- 输入n及n个整数(n不超过20),输出这n个数的平均值
- char指针与char数组的区别(非常详细!)
- 1.oracle-安装和卸载