
调整VB6编译器C2.exe以生成汇编代码
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本简介介绍如何修改Visual Basic 6.0编译器(C2.exe)的相关设置或使用第三方工具,使程序能够输出汇编代码,便于进行逆向工程学习和底层编程研究。
为了在VB6的程序里嵌入汇编代码或C语言代码,需要对VB6的编译器C2.exe进行修改,使其能够输出汇编代码文件而不是直接隐藏或者删除它们。具体来说,当使用VB6时(包括处理cls模块、普通模块和窗体代码frm),希望它能先将这些源码转换为汇编代码,并生成相应的汇编代码文件。接着,可以手动编辑或修改其中的嵌入式汇编代码或C语言代码,然后用如masm32这样的汇编器或者cl.exe C语言编译器来继续处理它们以产生.obj目标文件,最后链接成exe可执行程序或是dll库。
为了实现上述目的,在VB6目录下创建一个新的名为C2.exe的程序,并将原来的C2.exe重命名为C3.exe。这样当重新进行编译时,新的C2.exe会截获传递给它的命令行参数并调用原始的C3.exe来执行实际的编译任务,同时保留生成的所有汇编代码文件。
通过这种方式可以有效地获取到VB6程序在处理过程中产生的中间阶段(即汇编代码)的结果,并对其进行进一步的手动修改和二次加工。
全部评论 (0)
还没有任何评论哟~


