共10条回复
2楼
· 回复
3楼
· 回复
玉楼
回复于 2014年03月13日
- 如果你只是想自己调用,而且希望函数名不变,你可以使用宏定义来改变具体的调用函数。
- 如果你想让别人以为自己调用的是系统函数B,可实际调用的是你的函数,那你有可能是在干坏事!
- 如果你实在需要改变系统函数B的调用结果,建议你去搜搜hook相关的文章。但要注意:hook后,所有程序调用这个系统函数B都会变成调用你的函数。
5楼
· 回复
7楼
· 回复
10楼
· 回复
RolandXu
回复于 2014年03月13日
敢情啥分析都没做就来没头没尾的问问题,连这个函数是静态链接进去的还是动态链接的都没弄清楚。
- 如果是动态链接的dll,那就hook它
- 如果是静态链接的lib,自己写一个一模一样的。当然,这样会在link阶段报错,然后利用/FORCE:MULTIPLE 强制忽略这个错误。理论上可行,但没具体试过。