美文网首页学习开发操作系统
【0x002】工具和用法

【0x002】工具和用法

作者: 叶一湫 | 来源:发表于2020-05-26 22:27 被阅读0次

1、编辑器

  这个是用来输入汇编代码的,理论上任何可以输入字符、文字的编辑器都可以,支持ANSI格式保存的最好。最简单的是windows自带的记事本,安全环保无污染,基本上到哪都能找到。我还用过好几个,逐个罗列如下:

  1.1 Notepad2

  目前在用的,记事本的增强版。好处就是足够的小,绿色随处可移动版。


改良版记事本

  1.2 Notepad++

  记事本的超级师弟,虽然辈分小但是功能强大丰富,几乎无所不包。用过一阵子发现一个问题:可能是我不会用吧,感觉它老是把编码格式改成UTF-8,要是再用别的编辑器打开汉字注释就变成乱码。当然如果你能坚持自始至终用它来写可以无视这个问题。


超级记事本

  1.3 NasmIde

  是一本书配套盘里带的,好处是中文界面,可以集成一键编译。缺点是不再更新了,而且在64位win10下启动超慢还最后卡死,在XP下运行无问题,下图就是在XP截取的。


NasmIde运行界面

  其它的如“SASM”,它里面“构建”的参数设置没搞明白,暂时不折腾了。


SASM运行界面

2、编译器

  这个自然是用Nasm了,可以从官网下载较新的版本。安装以后文件目录内有下列文件:

文件清单
  其中“nasm.exe”是编译程序,“ndisasm.exe”是反汇编程序。“nasmpath.bat”批处理,运行后自动设置系统搜索目录。
nasm.exe参数

3、虚拟机

  我们采用Bochs虚拟机,目前最新的版本是 2.6.11。安装之后,它自带一个映像制作工具“Disk Image Creation Tool”,运行之后界面如下:

运行Disk Image Creation Tool
  选择1,再输入"fd",创建1.44M软盘映像,名字默认即可。
继续运行
  然后打开虚拟机,设置启动映像为刚才创建的文件后运行。
启动映像设置
  没有任何修改的情况下,运行结果如下:
没有启动标志
  最后两字节修改为0x55和0xAA后,运行结果:
有启动标志
  效果很明显啊!
小改后的文件内容

4、二进制编辑器

  这个用的是“010Editor”,可以编辑映像文件,也可以打开磁盘。


010Editor二进制编辑器

  暂时就用到这么多了,以后有新的再到这里补充吧。

相关文章

  • 【0x002】工具和用法

    1、编辑器   这个是用来输入汇编代码的,理论上任何可以输入字符、文字的编辑器都可以,支持ANSI格式保存的最好。...

  • 16草图的移动,选转,缩放复制

    命令在工具---草图工具 移动的用法: 缩放的用法:

  • 《自在经》卷24 越花越有

    1、和大家分享“赞赏感谢”这个工具的第一种用法。 2、赞赏感谢这个工具有三种用法:越花越有、虚拟消费、感恩奇迹。 ...

  • E战到底第三天(7月13日)

    不为人知的排序和筛选的高级用法 一,基本用法。 排序基本用法 ①点击开始排序工具进行排序 ②点击数据排序箭头进行排...

  • 【office职场大学】21天E站到底|第4天|查找和替换的高级

    查找和替换的进阶玩法 • 基本用法 在工具选项中〜查找与替换... •进阶用法 1、ctrl+f"•选项〜范围〜工...

  • 10-文本处理三剑客之sed

    本章内容 ◆ Sed介绍◆ Sed用法◆ Sed高级用法 处理文本的工具sed sed工具 练习 1、删除cent...

  • sed使用技巧

    sed工具 sed工具的用法有很多地方和grep相似,但是grep实现的只是查找而不能替换,sed工具则可以这么操...

  • 警醒于光

    1、和大家分享“狂野想象”这个工具的第三种用法,一起自在人生。 2、“狂野想象”这个工具有三种用法。第一种,宇宙订...

  • 狂野想象

    和大家分享“狂野想象”这个工具的第三种用法,一起自在人生。“狂野想象”这个工具有三种用法。第一种,宇宙订单,写的方...

  • 使用ipvsadm工具管理LVS

    1.YUM安装 2.源码安装 ipvsadm命令的描述和用法描述:Linxu虚拟服务器管理工具用法:ipvsadm...

网友评论

    本文标题:【0x002】工具和用法

    本文链接:https://www.haomeiwen.com/subject/kjgnnhtx.html