|
发表于 2019-6-18 12:40:14
|
显示全部楼层
本帖最后由 loquat 于 2019-6-18 12:42 编辑
过程中总结一下:
第1步,比较简单,reshacker导出typelib 3,然后用tlbEditor手工修改后导回去
第2步,关键在于找特征函数,加载对应DLL的pdb,载入IDA很快就能找到IsDesignerSupported和AnyDesignersSupported这两个函数
楼主的dll里修改了IsDegisnerSupported函数
第3步,这个没有任何疑问
第4步,楼主写的不清不楚,其实应该是替换为第1、2两步修改的VBEx.dll,只是楼主的DLL自带了第1步和第2步的一部分内容
注意这个DLL是不通用的,楼主提供的是2010的Office版本,VBE7.DLL版本号是7.0.15.90,如果版本号跟楼主的不完全一致不建议直接修改
下面的研究方式是:
1、研究怎么使用所有设计器,目前只能用AddInDesigner,其他的暂时没看到哪里有菜单
2、研究怎么编译exe(包括普通EXE和ActiveX EXE) |
|