机器语言

使用记事本输入以后
进入dos
用debug命令加载该文件
或者直接输入debug,用命令加载 文件,或者在debug模式下直接输入 机器码

debug
输入机器码
e100 BA 11 01 B4 09 B9 0A 00 CD 21 E2 FC B4 01 CD 21 e100是地址
e110 C3 49 20 61 6D 20 61 20 53 42 2E 0D 0A 24
g运行回车
成功
a 输入汇编指令

看内存
d 2000:1000 1005 然后u可以把内存内容反汇编成汇编指令 u 2000:1000
e 2000:1000 11 22 33 44 55 66 修改内存 edit

u 2000:1000

ultraedit
新文件,输入30个A
^ H 切换hex模式,定位到第一字节,依次输入下列代码
BA 11 01 B4 09 B9 0A 00 CD 21 E2 FC B4 01 CD 21 右键,修改删除16进制
C3 49 20 61 6D 20 61 20 53 42 2E 0D 0A 24
保存为zz.com文件,双击运行
成功

#include<stdio.h>
int main(void)
{
char data[30]={0xBA,11 01 B4 09 B9 0A 00 CD 21 E2 FC B4 01 CD 21,C3 49 20 61 6D 20 61 20 53 42 2E 0D 0A 0x24};
file *f=null;
f=fopen(“temp.com”,“wb”);
fwrite(data,1,30,f);
fclose(f);
return 0;
}
机器码写入com文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值