修改VB6的编译器C2.exe使它可以输出汇编代码;VB6.exe可以将cls模块、普通模块、窗体代码frm先生存汇编代码文件,然后再继续编译,但我们看不到这些代码,是因为编译器C2.exe隐藏或删除了,为了在VB6的程序里可以嵌入汇编代码或C代码,就要让C2.exe将这些汇编代码文件保留下来,修改其中嵌入的汇编代码或C代码,供汇编代码编译器如masm32等或C语言编译器cl.exe继续编译为obj文件,然后再链接成exe可执行文件或dll文件。
将这个程序生成的可执行文件命名为C2.exe,将VB6原来的C2.exe命名为C3.exe,再编译时就可生成汇编代码了。
这个程序事实上截留了VB6传给C2.exe的命令行参数,再调用原来的C2.exe而使得汇编代码保留下来
1