我在跟踪一个程序,它调用LoadLibraryA函数装载了一个DLL,然后使用GetProcAddress得到一个函数指针,用这个指针创建了一个COM对象,跟踪到用这个函数指针创建COM对象时,我想直接跳过去,跟踪下一条语句,但是总是会打开汇编得窗口,请高手指点!
//装载DLL
mylib = LoadLibraryA(BBoxLib);typedef int (WINAPI * createfn) (BBOXOBJ **, unsigned short *);
//获得函数指针
createfn create = (createfn) GetProcAddress(mylib,"CreateInstance2");//用得到得函数指针创建对象,想要跳过这一句执行下一句
rval = (*create) (&bbobj, KSFilename);
if (bbobj == NULL) {
......
}
//装载DLL
mylib = LoadLibraryA(BBoxLib);typedef int (WINAPI * createfn) (BBOXOBJ **, unsigned short *);
//获得函数指针
createfn create = (createfn) GetProcAddress(mylib,"CreateInstance2");//用得到得函数指针创建对象,想要跳过这一句执行下一句
rval = (*create) (&bbobj, KSFilename);
if (bbobj == NULL) {
......
}
解决方案 »
- 问个DLL中创建窗口的一个问题
- 谁遇到过 C4819 问题?
- SOS!如何快速的把MFC的exe文件转化为ActiveX控件!有没有这样的工具
- 怎样把已从文件LOAD的进来的图片或图标变成项目内含的资源?即与文件来源无关!
- 一个关于CCreateContext 的问题,在线等待!!!
- vc获取主板型号
- activeX树控件问题,(treeview)高手指点
- 如何通过字体句柄获取字体详细信息
- Tab页中插入CFormView类的页面如何调用页面的OninitialUpdate()??
- 请教数据库编程,谢了!!!
- 急求<<VC++实现JPEG/MPEG编码技术>>的源代码!谢谢大虾们救急了(100分)
- 请问高手如何用win32 Application 写一个和SDI界面相同的程序(100分)
这行设断点不行吗??????????????????
这个DLL文件是微软发布的,不是我自己写的。
微软在发布的时候就设计了一个断点,只要你在调试态调用此接口,就会中断。
在另外一个论坛有人说“直接nop掉dll中的int3”,但是不知道怎么做,有没有高手指点一下!