首页
社区
课程
招聘
[求助]用VC 写插件,如何插入一个断点
发表于: 2009-3-9 14:43 3924

[求助]用VC 写插件,如何插入一个断点

2009-3-9 14:43
3924
高人位,写插件时, 如何在OD插入一个OD,比如:对MessagBox下一个断点

Setbreakpoint,这个函数第一个参数,如何取得MessageBox相对应的地址 (已经解决了)

写插件时,能不能MFC创建一个对话框类(不是API的方法),如果调用这个对话框. .谢谢

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
2
你的语言太混乱了,不太明白你说的是什么意思。

我猜你说的是开发Olly的插件吧。

Olly提供了插件的SDK,只是告诉你Olly的主程序提供了哪些服务,并不是说就不允许使用其它的库,比如MFC,只要你正确使用。

虽然可以,但毕竟跟用MFC写普通的应用程序不同。比较简单的方法是在单独的线程里启动MFC界面,但是要注意正确设置hInstance的值为DLL的基址,而不是用GetModuleHandle(NULL)来获取。

具体怎么启动MFC,或者说MFC的库的入口点在哪里,查看一下MFC的源文件,得知AfxWinMain是MFC的入口点。所以,在单独的线程里,用合适的参数调用AfxWinMain应该就可以让MFC正常工作了。
2009-3-10 19:54
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
3
刚才试了一下,确实可以。

只不过要用一些小把戏来欺骗编译器。

这是一个demo。

MFCDemo.zip
上传的附件:
2009-3-10 20:21
0
游客
登录 | 注册 方可回帖
返回
//