能力值:
( LV9,RANK:210 )
|
-
-
2 楼
微软已发布了这个库
http://research.microsoft.com/sn/detours/
|
能力值:
( LV6,RANK:90 )
|
-
-
3 楼
支持支持
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
最初由 仙剑太郎 发布 支持支持
先顶再看:)
|
能力值:
( LV9,RANK:190 )
|
-
-
5 楼
哇..学习!
|
能力值:
( LV9,RANK:690 )
|
-
-
6 楼
加为精华了,shangzh是微软研究院的?
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
认真学习
|
能力值:
( LV9,RANK:250 )
|
-
-
8 楼
微软已发布了这个库
http://research.microsoft.com/sn/detours/
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
重写二进制可执行文件
使用Detours自带的SetDll.exe重写二进制可执行文件,可以在需要截获的程序中加入一个新的Detours的PE节表。对于本文就是新建一个批处理文件调用SetDll.exe。
=================
还是改写了目标代码啊~
|
能力值:
( LV4,RANK:50 )
|
-
-
10 楼
好好看看,虚心学习
最近怎么没有闻见 SHOOOOOO的气味
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
copy下来研究研究!
|
能力值:
( LV13,RANK:530 )
|
-
-
12 楼
Detours 早知道了` 很好的引擎 从1.5版就开始用
可惜2.2只是部分开源了 X64 和IA32的 都不是开源的
不过这个库我个人认为最大的用处还是他的指令返汇编引擎的ApiHook Lib 用于Hook Send
之类的函数再好不过了
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
微软大力支持API HOOK?
|
能力值:
( LV9,RANK:250 )
|
-
-
14 楼
这个库提供了从另外一个进程Hook Api的方法,不过我没有介绍而已
重写二进制可执行文件
使用Detours自带的SetDll.exe重写二进制可执行文件,可以在需要截获的程序中加入一个新的Detours的PE节表。对于本文就是新建一个批处理文件调用SetDll.exe。
=================
还是改写了目标代码啊~
|
能力值:
( LV12,RANK:370 )
|
-
-
15 楼
顶了再学习
|
能力值:
( LV9,RANK:210 )
|
-
-
16 楼
使用过,不过没有深入研究,呵呵
|
能力值:
( LV9,RANK:210 )
|
-
-
17 楼
使用过,不过没有深入研究,呵呵,好文章。
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
|
能力值:
( LV12,RANK:470 )
|
-
-
19 楼
确实不错 只是可惜要改动目标代码
|
能力值:
( LV15,RANK:1473 )
|
-
-
20 楼
如果不改目标代码,只能改系统的代码了(这样就拦截了所有API)或者加个监控程序,判断是哪个进程调用的API,符合规则的进程就转到自定义代码中去
想想看还有没有其他方法实现HOOK?
|
能力值:
( LV3,RANK:20 )
|
-
-
21 楼
顶一下!!!!!!!!!!!
|
能力值:
( LV13,RANK:410 )
|
-
-
22 楼
这个库引用一位牛人的说法就是:M$注入的手法升级了。
不用CreateRemoteThread和Get/SetThreadContext了
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
楼主总结的好!
有个问题请教:Detours在1.5版本提供DetourContinueProcessWithDllA函数,可以注入一个已经运行起来的程序。但是Detours在2.1版本中为何没有提供这个函数或类似函数?如果现在想要使用2.1版本实现同样功能,应该采用什么方式或函数呢?
谢谢!
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
谢谢楼主,学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
看了这篇文章受益匪浅,最近正在研究这个,谢谢!
|
|
|