当前位置:软件学习 > 其它软件 >>

Windows下调试ActiveX控件

VC较老的版本自带一个叫做ActiveX control test container的东西,从vs 2008开始,这个被移除了,改为以源代码的方式放在Samples里面发布。在VS的安装目录下有一个Samples目录,里面有一个VC2010Samples.zip,打开之后把C++/MFC/ole/TstCon解压缩出来并且编译即可。

这个东西可以支持VBA脚本,于是就可以自动化测试ActiveX控件,比如

Sub RunTest()
set ocx=TCForm.InsertControl("ShockwaveFlash.ShockwaveFlash.11","flash")
ocx.LoadMovie 0,"D:\Users\cm\doc\p2p\p2p.swf"
ocx.play
End Sub

然后用tstcon.exe /D xxx.dsm 执行。

但是我之前的用link.exe修改pe header的方法,似乎对ocx不好使了,所以用IDA调试ocx还是有些困难。另外,IDA似乎不支持加条件断点啊?


 
作者 snnn

补充:软件开发 , 其他 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,