社区
C++ 语言
帖子详情
Detour 怎么把截获的函数的一些操作导出成文本
weinuan2008
2009-04-13 08:21:09
Detour 怎么把截获的函数的一些操作导出成文本,就是想监视一下其他程序有些什么操作,截获后然后记录活动,生成一个log日记记录,
希望大家提供一个思路。
...全文
83
5
打赏
收藏
Detour 怎么把截获的函数的一些操作导出成文本
Detour 怎么把截获的函数的一些操作导出成文本,就是想监视一下其他程序有些什么操作,截获后然后记录活动,生成一个log日记记录, 希望大家提供一个思路。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weinuan2008
2009-04-15
打赏
举报
回复
谢了!我还是自己弄弄!
qindq
2009-04-14
打赏
举报
回复
方法很多
你可以考虑在Detour之初开一个文本文件
在调用到的被你detour的外壳里将函数名写到你的文本文件里
然后再调用旧的系统函数System_...()
然后在适当的时候关闭文本文件
weinuan2008
2009-04-14
打赏
举报
回复
算了,还是自己解决了!www.mengxiaozi.cn!
weinuan2008
2009-04-14
打赏
举报
回复
我现在遇到了一点问题。知道别人调用了一些API函数,但是要通过这些函数得到调用该API程序的相关信息,比如路径。知道的说一下!急!!!!!!!!
mengde007
2009-04-13
打赏
举报
回复
系统全局钩子,截获你想知道的事件,然后输出到一个文件中
微软研究院
Detour
开发包之API拦截技术
我们
截获
函数
执行最直接的目的就是为
函数
增添功能,修改返回值,或者为调试以及性能测试加入附加的代码,或者
截获
函数
的输入输出作研究,破解使用。通过访 问源代码,我们可以轻而易举的使用重建(Rebuilding)
操作
系统或者应用程序的方法在它们中间插入新的功能或者做功能扩展。然而,在今天这个商业 化的开发世界里,以及在只有二进制代码发布的系统中,研究人员几乎没有机会可以得到源代码。本文主要讨论Detou
Detour
开发包之API拦截技术
我们
截获
函数
执行最直接的目的就是为
函数
增添功能,修改返回值,或者为调试以及性能测试加入附加的代码,或者
截获
函数
的输入输出作研究,破解使用。通过访 问源代码,我们可以轻而易举的使用重建(Rebuilding)
操作
系统或者应用程序的方法在它们中间插入新的功能或者做功能扩展。然而,在今天这个商业 化的开发世界里,以及在只有二进制代码发布的系统中,研究人员几乎没有机会可以得到源代码。本文主要讨论Detou
Detour
(下)
3 如何使用
Detour
sFigure 5中的代码片断描述了如何使用
Detour
s库。要使用
Detour
s必须包含
detour
s.h并将
detour
s.lib链接到工程中。 Figure 5. 一个
截获
函数
的例子。trampoline
函数
可以动态或者静态的创建。要使用静态的trampoline
函数
来
截获
目标
函数
,应用程序生
成
trampoline的时候必须使用DET
Detour
工具包使用
Detour
工具包作用:拦截API
函数
先用一个简单的例子说明问题://dll.cpp #include #include "
detour
s.h" static LONG dwSlept = 0; static VOID (WINAPI * TrueSleep)(DWORD dwMilliseconds) = Sleep; VOID WINAPI TimedSleep(DWORD dwMilli
Detour
教程(下)
来源:e股脑 Figure 5中的代码片断描述了如何使用
Detour
s库。要使用
Detour
s必须包含
detour
s.h并将
detour
s.lib链接到工程中。Figure 5. 一个
截获
函数
的例子。trampoline
函数
可以动态或者静态的创建。要使用静态的trampoline
函数
来
截获
目标
函数
,应用程序生
成
trampoline的时候必须使用
DETOUR
_TRAMPOLIN
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章