请教截获dll函数的方法? 如果采用GetProceAddress方式可以写一个DLL来LoadLibrary原来那个DLL的并写出所有的引出函数,且引出序号一样,并且把原来那个DLL改名,把你写的DLL改为那个DLL的原名如果EXE是用原来的DLL的Lib且不能重新编译,就该是没戏 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你使用勾子函数把这些DLL的功能HOOK住,然后再加入自己的功能,当然,你必须动态装卸这个DLL中的函数 adrianx 说的方法我用过! 是可行的! 还有另外一种方法!原理和它差不多。//Function forwarders to functions in Another dll#pragma comment(linker, "/export:SomeFunc = AnotherDLL.SomeOtherFunc")pragma 告诉连接程序 别编译的DLL 应该输出一个somefunc 的函数 但是这个函数实际是在 AnotherDLL 里面的 SomeOtherFunc VC2010中ToolBar运行时和设计时不一样 大家帮忙看个程序 MFC的一个入门问题 如何用API 弹出 显示属性对话框,并设置默认的tab页,谢谢 请问用DAO 和ODBC哪个访问数据库快 help?????????????? 三个数据结构的入门问题 const char * 的变量为什么会变空?请教! 请教如何在程序开始时最大化窗口(基于单文档)? (如何改变滚动框的长度大小)我用win32建立了一个滚动条,可滚动框是一个方块。 如何将非DLL模块转化为DLL,请各位高手出出主意. 一个弱问题
还有另外一种方法!原理和它差不多。//Function forwarders to functions in Another dll
#pragma comment(linker, "/export:SomeFunc = AnotherDLL.SomeOtherFunc")pragma 告诉连接程序 别编译的DLL 应该输出一个somefunc 的函数 但是这个函数实际是在 AnotherDLL 里面的 SomeOtherFunc