探索黑客技术攻防,实战研究与安全创新

导航菜单

编写属于自己的可视化汇编编辑器

大家在学习汇编的时候,每次都要进入DOS,再进入源代码的目录,然后输入编译命令感觉是不是很麻烦?为了解决这个麻烦,大家是不是去下载IDE的汇编编译器,可是有的要收费,免费的又不符合个人的心意,感觉很不爽。大家有没有冲动过编写属于自己的可视化汇编编译器,其实原理真的很简单。

首先visual basic#,cbuilder,delphi等可视化IDE首先读者必须会一门,不然无法方便的编写可视化的汇编编译器。还要对批处理命令有所了解(不瞒大家,我就是懂几个)。

现在我们来说一下原理吧。

`4D$OQXJ}F38[D[$6XL7YVR.jpg

微软给我们提供了调用exe、bat、chm等的AP1函数,我们这里主要是调用‘bat文件,还有编译好的exe文件。

首先把MASM.exe和LINK.exe放同你要编写可视化编译器的目录下,不然无法编译了。一般的IDE编译器,大家都看到有编辑代码的地方,方法很简单拖拉一个控件就搞定了。关于语法高显的内容我们就不涉及了。菜单的设升大家应该也知道,代码的编写只要把API函数调用就可以了,我们重点就是讨沦批处理命令,汇编首先要把代码

连接成obj文件。连接的我处理命令如匿2。使用:masm out\new;>obj.tct适-API函数来执行masm.bat,执行成功。

最后就是编译成.exe的批处理的命令了。我们使、用:link new; >exe.txt,>exe-txt也是和obj,txt-样的。

 像什么汇编查询器、汇编语言教程.chm、王爽汇编答案.chm--你都可以用API函数去调用它们,只要在菜单中写入代码就可以了。思想飞跃,如果想要编写属于自己的语言是不是也很简单呢?只要把你的写的语言翻译成汇编代码就可以了,然后再用汇编编译器进行编译,产生ojb和exe。如果各位觉得还有什么不足或者需要补充的可以给危险漫步留言哟。