2010-03-29
[+]新增让VC6支持ASM类型文件的补丁。以后用VC6来写汇编工程时,能像VC工程一样方便查看文件。
附件中的SupportAsm-patch.rar是补丁文件。解压到 VC6安装目录\Common\MSDev98\Bin\IDE 中运行补丁程序完成patch.
以后新建汇编工程时,生成的.asm,.inc类型文件就能自动被VC6IDE识别并自动归类了。如图:
2010-03-28第二次更新:
更新了部分模板,其它不变。
2010-03-28更新:
添加了驱动工程的配置,和工程模板。
附件中,AsmWizard_modified是编译好的向导文件,AsmWizard_modified_SRC是工程源码。
下面是向导的界面:
=======================================================================================================================
从原来的帖子到现在,这个bug由来已久,似乎作者也已经忘记了它的存在,这个汇编向导是我在网上唯一能找到的VC6汇编工程向导。如果不修复这个bug,不能不说是一个遗憾。
修正了原作者的向导在生成静态库工程时,由于没有明确指定生成工程的类型,导致生成错误的工程类型的bug。
我还对汇编模板做了少量改动:删除了多余的注释信息,只保留文件顶部的说明信息,并在文件信息加了版本一项。
完整保留了作者的版权信息(雲飛揚做的工作占了其中的99.99%,我只是站在了他的肩膀上而已~~)
其它改动内容:对某些界面文字做了少量改动。另外,我把原logo替换为了AsmWizard的“形象大使”(这个idea源自海风的SOD...),如果大家不喜欢,也不必DIY来修改。我准备了两个版本,另一个就是保留了原logo的版本。如果你一定要追求原汁原味的话,那么你可以下载原作者帖子中的源码来自己编译,修改的地方对比一下我修改后的源码很快就可以找到。只是编译的时候有个小问题要注意,就是要保证VC6自带的SDK的路径要被优先搜索到,如果你同时使用了2003的sdk,请把它的目录暂时移动到最后,否则编译的时候会出现类型未定义的错误。
就说这么多了,如果还有bug,就跟帖留言吧,请不要发短消息,跟帖一起讨论就可以了。
下面是运行向导时的界面,第一个图对应附件中的AsmWizard_fixed_mm.zip。第二个图对应附件中的AsmWizard_fixed.zip。大家根据自己的喜好选择下载。附件中的AsmWizard_fixed_SRC.zip是我修改后的工程。
最后说一下在VC6IDE中新建一个asm或者inc文件的话新建的文件会自动跑到外面的目录来,解决的方法如下:(感谢
飞龙大哥提供的方法)
记事本打开*.dsp文件,找到下面的两处# PROP Default_Filter ,红色部分是加手动添加的内容。
添加asm类型文件到
Source Files文件夹
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
;asm"
添加inc类型文件到
Header Files文件夹
# PROP Default_Filter "h;hpp;hxx;hm;inl
;inc"
修改后保存,再次添加文件进入工程时就能自动分类了。
感谢作者的开源。
雲飛揚原帖地址:
http://bbs.pediy.com/showthread.php?t=89386
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)