R4ndom 逆向系列教程

安装与设置

安装

第一件事是安装 Masm。 下载 Masm32v11r.zip 文件并解压缩,然后执行install.exe,这将自动安装 Masm。

现在需要安装 RadASM 自己了。 第一个文件是 RadASM.zip,是 IDE 主文件。 解压缩至新的文件夹,这将是 RadASM 的根安装路径。

下面需要添加对 Masm(TASM、GoASM 或 nASM)的支持。RadASM 是一个通用 IDE,为使其更好工作,需要提供我们将要使用的汇编语言的详细规范。

打开 Assembly.zip 文件,复制相应的文件夹至 RadASM 安装的根目录。

RAHelp.zip 提供了帮助支持。下载并解压缩至 RadASM 根目录下的 Help 文件夹。

RadLanguages.zip 包含附加语言包。下载并解压缩至 RadASM 根目录下的 Language 文件夹。

下载 Demos.zipGames.zip 并解压缩至 RadASM 根目录下的 Demo 文件夹,这将给出一些示例。

环境设置

运行 RadASM 将看到基本布局:

RadASM 基本布局

选择Options → Programming Languages菜单命令。 单击按钮,选择Masm.ini文件,单击add按钮。 Masm 将出现在语言列表中。 如果使用不同的汇编器,如 Tasm 或 GoASM,重复该过程。

添加 Masm 汇编语言

现在可以打开一个工程来看看其配色方案。 这里,我们从root/Masm/Projects/DragDrop载入 DragNDrop 工程。 工程文件是以.rap结尾的。 可以在右边工程浏览面板中查看:

工程浏览器

双击DragDrop.asm文件,在代码窗口打开:

代码窗口

让我们来更改一下配色方案。选择Option → Color & Keywords菜单命令,打开颜色选择器:

颜色选择器

更改颜色的方法是启用一个主题,如 Dark Night,单击Load按钮和Apply按钮。

最后是更改默认字体。 下载 Dina 字体 并解压缩至系统字体文件夹。 重新运行 RadASM,选择Option → Font options菜单命令,设置字体为Diana

字体选项

Option菜单还提供以下设置:

  • Languages:语言
  • Programming Languages:编程语言
  • Code Editor Options:代码编辑器选项
  • Dialog Editor Options对话框编辑器选项
  • Menu Accelerators:菜单快捷键
  • Addin Manager:插件管理器

工具栏

工具栏

单击Tabs按钮,打开选项卡工具栏:

选项卡工具栏

这些选项允许自动代码缩进、规范化代码等。