病毒研究
文章平均质量分 75
w9521423
这个作者很懒,什么都没留下…
展开
-
DEBUG命令的应用
下面对一些常用指令进行详细剖析: A (Assemble) 汇编指令1,输入汇编语句被汇编到内存的指定区段,此区段在开始时用A address 指定.2,所有语句输入完成后,按ENTER键返回3,完成输入后,可以用U命令观看它的机械码 D (Dump) 显示命令1,从指定的地址开始显示内容,如果没有指定地址,则从前一个D命令继续显示.2,如果没指定地址并是第一次,则从DS:100处开始显示.G转载 2006-09-07 18:20:00 · 1766 阅读 · 0 评论 -
汇编上机题集锦
u.################11.13 输入三个十进制数,输入输出有提示,单独占一行 1.十进制输出三个数的平均值 2.十进制输出最大数 3.将三个数由大到小排列,十进制输出,中间用空格分开 data segment mess1 db please input 3 dec number:,0ah,0dh,$ mess2 db the max number is:,$ mes转载 2006-09-13 20:58:00 · 2177 阅读 · 0 评论 -
读扇区汇编程序源程序清单
;******************************************** ;文件名:ARSE.ASM ;功能:读硬盘0面0头1扇区数据并建立存储文件 ;******************************************** data segment ;1.定义数据段 ostr原创 2006-09-13 21:00:00 · 1749 阅读 · 0 评论 -
关于int13
基本INT13H中断,实际上就是早期的INT13H中断。后来随着硬盘容量的快速增长,INT13H中断已不适应,于是技术人员又设计了扩展INT13H中断。为了与后者便于区分,所以在前面冠以“基本”二字。 现在介绍两种调用基本INT13H中断读扇区数据的方法,一种是在汇编语言里调用,另一种是在C语言里调用。 介绍在汇编语言里的调用方法,可为以后学习扩展INT13H中原创 2006-09-13 21:01:00 · 1852 阅读 · 0 评论 -
读扇区数据C语言程序
//******************************************** //文件名:CRSE.C //功能:1. 读硬盘0面0头1扇区数据并建立存储文件 // 2. 将数据用16进制显示在屏幕上 //******************************************** #include转载 2006-09-13 21:03:00 · 2009 阅读 · 0 评论 -
一种可以穿透还原卡和还原软件的代码一种可以穿透还原卡和还原软件的代码
CVC/GB 风般的男人还原卡和还原软件被广泛运用于各种公共场合的电脑上,比如学校机房和网吧。这些还原卡和还原软件(以下我简称为虚拟还原技术)能够记录下一切对硬盘的写操作,不论您对硬盘进行拷贝还是移动删除甚至是格式化分区等操作,只要一重新启动,一切都会恢复到这个操作之前的情况,因此有些虚拟还原厂商还会在广告词中加上一句“可以防范一切电脑病毒”。这种虚拟还原的方法在大部分时候的确可以对公共机房的电转载 2006-09-13 21:06:00 · 1092 阅读 · 0 评论 -
自己动手备份主引导区-风般的男人 cvc/GB
风般的男人 cvc/GB 希望此文对新手有所帮助! 主引导扇区,也就是们常说的MBR(MASTER BOOT SECTOR),硬盘的第一个扇区,位于硬盘的0柱0面1扇,是PC机在系统引导时最先读取的扇区,这个扇包含了两个部分,一小段装入程序和一个硬盘分区表,其中装入程序的作用是用来将可启动的操作系统分区的第一个扇区(记住:是操作系统的第一个扇区,不是硬盘的第一个扇区!),也就是我们常转载 2006-09-13 21:07:00 · 1481 阅读 · 0 评论 -
自己编程实现多引导
如果你是一个计算机用户相信你一定安装过操作系统,当你用久了一个操作系统,你可能会安装一个新的操作系统,但你往往希望保留现在的操作系统。比如当你有了一个windows98,你可以在上面再安装windows2K或是windowsXP,这是因为Windows的NTloader可以认识比自己更早的操作系统,所以能够给你保留先前的操作系统。但是如果你现在已经拥有了一个windows2K或是windowsX转载 2006-09-13 21:08:00 · 1226 阅读 · 0 评论 -
比较详细的MBR的分析
说明:硬盘主引导记录独立于操作系统,但又和操作系统息息相关——很多时候它又是由; 操作系统所提供的工具所生成(例外的情况是您使用了其他的分区工具,不过它又运行在; 什么操作系统中呢?;()。;; 如果您安装了Windows 98(我现在暂时不能接触95下的主引导记录,总不能用95重装我的; 系统吧?)操作系统,那您机器上的主引导记录已经与以前的大有不同了,通过下面的分析; 您一定能对Windows原创 2006-09-13 21:15:00 · 3618 阅读 · 0 评论 -
DOS系统功能调用与BIOS中断调用
学习目标:1、理解DOS系统功能调用和ROM BIOS中断调用的概念。2、熟悉常用的功能调用,如键盘输入字符/字符串、显示器输出字符/字符串等的调用方法。一、DOS系统功能调用 1、什么是DOS系统功能调用 系统功能调用是DOS为用户提供的常用子程序(80多个),可在汇编语言程序中直接调用。这些子程序的主要功能包括:(1)设备管理(如键盘、显示器、打印机、磁盘等的管理)(2转载 2006-09-13 15:48:00 · 13082 阅读 · 1 评论 -
boot.bin
org 07c00h ; 程序会被加载到7c00处,所以需要这一句 mov ax, cs mov ds, ax mov es, ax Call DispStr ; 调用显示字符串例程 jmp $ ; 无限循环DispStr: mov ax, BootMessage mov bp, ax ; ES:BP = 串地址 mov cx, 16 ; CX = 串长度 mov ax, 01原创 2006-09-07 18:38:00 · 1161 阅读 · 0 评论 -
文件目录表(FDT)及其结构
用FORMAT命令对磁盘(或逻辑盘)进行格式化的时候,就已经为整个硬盘建立了一个根目录FDT。在根目录下,用户可以用DOS命令"MD"再创建不同的各个子目录,以及子目录下的子目录。根目录以及各级子目录都有自己的FDT。在具体操作中,系统规定用字母C-Z代表逻辑盘符,所以DOS简单地用“[盘符:]/”表示在根目录下。根目录的作用是分配根目录下的所有文件和子目录的存储空间(逻辑扇区号),原创 2006-09-07 18:29:00 · 2974 阅读 · 0 评论 -
如何获取真正的中断入口地址
概述: 我们知道,DOS 的中断例程的入口地址存在 0000:0000 开始的中断向量表中,当程序要要建立一个中断例程时,需要修改中断向量表把入口地址指向自己的程序,为了使原来的中断例程能正常使用,在出口的时候还要用远跳转指令回到原中断的入口地址,如 DOS 中断 INT 21H,在 DOS 启动后,后面要挂上很多的新的例程,如 SMARTDRV 等等,磁盘中断 INT 13H 也是如此。原创 2006-09-07 18:32:00 · 3727 阅读 · 0 评论 -
全盘搜索程序
不知你编过全盘搜索程序没有,本程序用在消毒程序以及其他需要主动搜索磁盘上所有文件的地方,由于以前我自己的注释都是英文的,所以这次简单加上了一些中文。 本程序要用到的 DOS 中断很少,仅为 4EH 和 4FH,功能是查找第一个匹配文件名和继续查找,编程难点是要用到类似于堆栈的数据结构,把找到的子目录名暂时存起来,等当前目录找完后在取出来,然后继续查找下一个目录,我用的方法是开一个缓冲区转载 2006-09-07 18:33:00 · 1330 阅读 · 0 评论 -
硬盘MBR全面分析
在分析MBR的结构之前,先有来看看计算机的引导顺序(System Boot Sequence) Step 1. 内部电源打开,初始化,等待一小段时间用来产生稳定的电流。如果主板芯片和CPU收到了不符合规定的电流,将自动产生一个RESET信号。在主板没有收到电源的Power Good信号之前,重复步骤1。 Step 2. 执行BIOS中0FFF0h处的代码。这里只有一条JMP指令,将跳转到转载 2006-09-07 18:36:00 · 2010 阅读 · 1 评论 -
8088 汇编速查手册
8088 汇编速查手册一、数据传输指令 ─────────────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH原创 2006-09-07 18:37:00 · 825 阅读 · 0 评论 -
掀起硬盘主引导扇区的神秘面纱
硬盘主引导扇区是一个敏感的区域, 它的安全与否直接决定硬盘是否能够正常使用。 深入认识和灵活使用硬盘主引导扇区将有助于你的系统维护和许多特殊工作完成。一、与DOS 引导扇区的区别 对于DOS系统来说, 有两种不同的引导扇区,即DOS 引导扇区和硬盘主引导扇区。 DOS 引导扇区存在于软盘的第一逻辑扇区或硬盘DOS分区的第一逻辑扇区,是用FORMAT命令对磁盘格式化时产生的, 是引导原创 2006-09-07 18:14:00 · 908 阅读 · 0 评论 -
扩展int13h调用详解
第一部分 简 介1,1一. 硬盘结构简介 1. 硬盘参数释疑 到目前为止, 人们常说的硬盘参数还是古老的 CHS (Cylinder/Head/Sector)参数. 那么为什么要使用这些参数, 它们的意义是什么?它们的取值范围是什么? 很久以前, 硬盘的容量还非常小的时候, 人们采用与软盘类似的结构生产硬盘. 也就是硬盘盘片的每一条磁道都具有相同的扇区数. 由此产生了所谓的3D参原创 2006-09-07 18:34:00 · 1201 阅读 · 0 评论 -
硬盘加密
硬盘分区表信息对硬盘的启动至关重要,如果找不到有效的分区表,将不能从硬盘启动或即使从软盘启动也找不到硬盘。 通常,第一个分区表项的第0子节为80H,表示C盘为活动DOS分区,硬盘能否自举就依*它。若将该字节改为00H,则不能从硬盘启动,但从软盘启动后,硬盘仍然可以访问。分区表的第4字节是分区类型标志,第一分区的此处通常为06H,表示C盘为活动DOS分区,若对第一分区的此处进行修改可对硬原创 2006-09-07 18:23:00 · 1079 阅读 · 0 评论 -
一个17岁的MM写的dos下的病毒
作者:展姚 文章来源:Linkboys BLOG 姓名:展姚 性别:女 年龄:17 英文名:cat 主要作品:X-cat,i-worm.snw12等 e-mail:suruixuan1@sina.com ;================== virus: baby Ver 1.01B2================ ;=================== write begin: 2-7-2转载 2006-09-13 21:17:00 · 5104 阅读 · 0 评论