radasm【radasm】RadASM是一款着名的WIN32彙编编辑器 , 支持MASM、TASM等多种彙编编译器 , Windows界面 , 支持语法高亮 , 自带一个资源编辑器和一个调试器 。拥有较强的工程管理功能 , 加之众多外挂程式的支持 , 使得它用彙编语言编写Windows软体变得得心应手 。
基本介绍中文名:radasm
类属:WIN32彙编编辑器
支持:MASM、TASM
自带:一个资源编辑器和一个调试器
概述此汉化增强版根据RadASM作者网站070417正式发布的 2.2.1.1版汉化 , 可对中文完美支持 , 可编译DOS下的程式并可看到运行结果 。这个版本增强了对 C 编译器的支持 , 增加了从已有具体的更新内容请大家参考安装目录下的 WhatsNew.txt 。增强版中附带的 MASM32 更新为 9.0 , 我在其中放了开发驱动的相关档案 , 安装后即可使用 , 可以直接开发驱动程式 。我还写了一篇《如何配置RasASM来支持你的编译器》的文章放在安装包中 , 希望能给大家在为 RadASM 配置新的编译器时提供一点参考 。汉化增强版适合于未安装Masm32及Viusual C++的用户,添加了RadASM的帮助档案及Win32 Api等帮助档案 。RadASM可通过添加ini档案来支持别的语言 , 可以自己配置ini档案来支持你所使用的程式语言 。此汉化增强版根据网友aboil的建议 , 添加了我最新修正的 OllyDBG 汉化第二版 , 选择安装后路径会自动设定好 , 直接可在RadASM中调试你编译后的程式 。
文章插图
RadASM界面注意:1、如果你曾安装了以前版本的RadASM汉化增强版 , 请不要卸载 , 只需覆盖安装即可 。安装版本除了你选择了注册档案类型会在你的注册表中添加数据(可到ICON目录下查看具体添加内容 , 如果选择卸载同样会删除这些数据)外 , 不会产生别的垃圾档案 , 所以没必要卸载 。因为卸载时可能把你安装后新建的一些工程一併删除 , 请谨慎使用卸载(默认在Masm和Cpp中新添加的工程不会被删除 , 但还是小心一点比较好) 。若必须要卸载的话 , 请把你安装后新建的工程及配置档案备份到其它目录 , 再执行卸载!注:对于曾下载过我上一个 2.2.0.9 版汉化增强版本的朋友 , 为了减小下载负担 , 可以直接到我的网路硬碟 http://CCDebuger.ys168.com 上的 RadASM 资料夹中下载更新档案 , 就不需再下载完整的版本了 。準备在以后的更新版本中也採取这种方法 , 以方便大家更新 。2、这个版本我去掉了 TASM 5.0 的安装档案(主要为减小安装包体积) , 若要编译Tasm的程式的话请大家自己去下载TASM 。3、考虑到在有的未装VC的机器上测试时 , 编译时会提示找不到MSPDB60.DLL的错误 , 我在这个安装版本中複製了一个VC的MSPDB60.DLL到你的系统目录 , 因为有些程式可能会用到它 , 所以在卸载时未作处理 。你要是不需要的话 , 可到你的系统目录手工删除(建议保留这个档案) 。4、如果你第一次编译 MASM 的 Dos App , 可能会在构建的时候提示找不到 *.obj 档案 , 其实这时 *.obj 档案已经生成了 。简单的方法就是重新启动一下 RadASM , 再编译、构建时就正常了 。增强版主要更新:1、包含了编译 Win32 Asm 、C++ 的必须档案及我汉化的 OllyDBG(安装时需选择OllyDBG、Masm32及VC6.0这几个组件) 。2、添加了用于RadASM关联彙编档案的图示(安装时需选择档案关联组件) , 安装后你可在安装目录下的Icon目录内使用你喜欢的图示来定製关联档案的显示图示(替换图示时请把你需要替换的图示更名为原目录下的对应图示名称) 。3、添加了由怜香整理的8086彙编教程、Venjiang整理的 Win32 彙编教程、陈国强整理的Win32 API参考(VB描述)、www.vcok.com整理的C语言教程及经典的 Windows 程式设计电子书 。4、添加了一个Cpp的对话框程式模板档案 。5、添加了一个Masm的注册机程式示例 , 位于Masm的工程目录下的ASMkeyg资料夹内 , 推荐大家看一下 。Language目录下的RadCHS.lng和RadENG.lng分别是简体中文和英文语言档案 , 可在RadASM的选项->语言选单中选择 。RadLNG.exe是用来查看语言档案的工具 。一点建议:1、建议把RadASM安装在根目录下 , 如 D:\RadASM 。2、如果在编译 Win32 Asm 程式时有问题 , 一个简单的方法就是把 RadASM 目录下的 Masm32 剪下到 RadASM 安装的根目录 , 如 D:\Masm32 , 再在 RadASM 中重新设定路径 。3、RadASM 中添加的外挂程式 CodeTemplates.dll 是用于在编辑代码时输入定义好的代码模板的 , 默认调出方式是Ctrl+J , 可根据Addins\Help目录下的帮助档案CodeTemplates.Txt(我已翻译过)来自己配置需要的模板 。4、格式化代码的外挂程式(TabAddin.dll)我根据其帮助文档和自己的测试结果进行了汉化 。本来想把这个外挂程式的帮助文档一起汉化的 , 可实在没太多时间 , 只能让大家根据汉化外挂程式的界面来对照英文的帮助文档来理解此外挂程式的功能 , 造成不便的地方还望大家原谅!简单说一下此外挂程式汉化后选单上各个按钮的功能:“左移”:把选中的代码左移一个制表符;“右移”:选中代码右移一个制表符;“规範化”:把选中的排列不整齐的代码按照选项中的设定进行排列;“标準化”:把你选中的代码按选项中的设定进行整理 , 使代码具有更好的可读性;“显示选项”:显示设定选项 。