首页
社区
课程
招聘
[下载]detours_Version 3.0 Build_306 x86 x64 ia64 arm 完整版
发表于: 2014-2-25 09:50 7923

[下载]detours_Version 3.0 Build_306 x86 x64 ia64 arm 完整版

2014-2-25 09:50
7923
今天发现的好东西,MS更新了参考源代码,从
http://referencesource-beta.microsoft.com/download.html
下载到 DotNetReferenceSource.zip
在压缩包的 DotNetReferenceSource.zip\Source\wpf\src\Shared\detours 目录找到了这个东西。

另外这个包里面还有其他的。
参见:
DotNetReferenceSource.zip\Source\wpf\src\Shared\detours ,此目录包含了微软http://research.microsoft.com/en-us/projects/detours/项目的完整版本,版本号是Version 3.0 Build_306.注意MS上有社区版本,只支持X86,不支持AMD64,而这个是全的,支持X86 AMD64 IA64 ARM,以前在MS网站上卖的很贵的哦(刚才没找到卖的连接)。

DotNetReferenceSource.zip\Source\wpf\src\printing\cpp  此目录包含了WPF系统打印部分代码。

DotNetReferenceSource.zip\Source\wpf\src\host 此目录包含WPF的Hosting 系列代码,就是在浏览器里面加载xaml进行渲染的部分。这是我曾经关注的。

DotNetReferenceSource.zip\Source\wpf\src\Graphics\include 这个没代码,仅有相当于头文件的c#文件,但研究过WPF底层的朋友们会发现此处有很多结构体,正式WPF托管部分和Native引擎交互通信用的数据交换结构。

DotNetReferenceSource.zip\Source\wpf\src\Core\cpp\dwritewrapper C++代码,没细看

DotNetReferenceSource.zip\Source\wpf\src\Core\cpp\truetypesubsetter 这个就比较有料了,WPF字体模糊是什么原因估计这部分代码能让你明白,他是用来栅格化truetype字体的,wpf的字体不是gdi渲染出来的,有自己的渲染引擎,估计就是这个了。

DotNetReferenceSource.zip\Source\vb 这个目录是相对最完整的,包含了C++代码的VB源代码的编译器,你没看错,是编译器!而且不仅是编译器,还有很多好东西。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (46)
雪    币: 371
活跃值: (72)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
感谢分享~
2014-2-25 09:51
0
雪    币: 208
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
是那个号称要卖9999美刀的包含64位的版本吗?
多谢楼主
2014-2-25 10:04
0
雪    币: 158
活跃值: (339)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
貌似这个不仅是x64,连从来没用过的IA64 和 不知道怎么用的ARM平台都有了。
2014-2-25 10:13
0
雪    币: 861
活跃值: (1023)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
mark.......
2014-2-25 10:36
0
雪    币: 292
活跃值: (153)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
Detours是微软开发的一个函数库,可用于捕获系统API。

给那些进来不知道Detours是什么的童鞋、
2014-2-25 11:03
0
雪    币: 69
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
水哦。。。总算是等到这个东西了!
这样之前自己写的就可以退休了。。。
2014-2-25 11:15
0
雪    币: 55
活跃值: (519)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
8
increasingly felling my own shortcomings..
2014-2-25 11:28
0
雪    币: 5855
活跃值: (438)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
9
竟然有arm的?
2014-2-25 11:52
0
雪    币: 243
活跃值: (169)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
加上Detours Express 3.0,编译通过
2014-2-25 12:04
0
雪    币: 158
活跃值: (339)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
感谢测试,需要 Detours Express 的环境能够以及脚本。
2014-2-25 12:56
0
雪    币: 1489
活跃值: (235)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
感谢分享,收藏备用!
2014-2-25 13:17
0
雪    币: 1787
活跃值: (340)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
13
这个太给力了,一致觉得微软这个hook还不错。
2014-2-25 13:27
0
雪    币: 24343
活跃值: (4322)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
应该指ARM上的微软系统
2014-2-25 15:34
0
雪    币: 208
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
15
看了一下代码,果真是有ARM版本的。最近正在搞ARM的hook,可以参考一下人家的代码。
2014-2-26 09:56
0
雪    币: 208
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
16
M$的目标肯定是希望用在它自家的WP上,但是看代码和MS没有什么直接关系,和os也没有什么关系。
是直接基于ARM指令,而且还带了一个简单的反汇编器,当然ARM平台在hook时不一定需要反汇编。
2014-2-26 10:04
0
雪    币: 221
活跃值: (2256)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
17
学习了.如何使用这个?
2014-2-26 11:25
0
雪    币: 12
活跃值: (767)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
就这样转了10000$...
2014-2-26 13:43
0
雪    币: 362
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
下载了怎么解压不了?
2014-2-26 14:14
0
雪    币: 362
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
终于解压开了,代码不错!!赞一个!
2014-2-26 15:07
0
雪    币: 3330
活跃值: (1662)
能力值: ( LV6,RANK:93 )
在线值:
发帖
回帖
粉丝
21
这个必须顶一个,MS居然偷偷就泄漏代码了,哈哈
2014-2-26 15:17
0
雪    币: 1359
活跃值: (3601)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
22
http://www.cnblogs.com/binsys/p/3566037.html


DotNetReferenceSource.zip\Source\wpf\src\Shared\detours ,此目录包含了微软http://research.microsoft.com/en-us/projects/detours/项目的完整版本,版本号是Version 3.0 Build_306.注意MS上有社区版本,只支持X86,不支持AMD64,而这个是全的,支持X86 AMD64 IA64 ARM,以前在MS网站上卖的很贵的哦(刚才没找到卖的连接)。

DotNetReferenceSource.zip\Source\wpf\src\printing\cpp 此目录包含了WPF系统打印部分代码。

DotNetReferenceSource.zip\Source\wpf\src\host 此目录包含WPF的Hosting 系列代码,就是在浏览器里面加载xaml进行渲染的部分。这是我曾经关注的。



DotNetReferenceSource.zip\Source\wpf\src\Graphics\include 这个没代码,仅有相当于头文件的c#文件,但研究过WPF底层的朋友们会发现此处有很多结构体,正式WPF托管部分和Native引擎交互通信用的数据交换结构。

DotNetReferenceSource.zip\Source\wpf\src\Core\cpp\dwritewrapper C++代码,没细看

DotNetReferenceSource.zip\Source\wpf\src\Core\cpp\truetypesubsetter 这个就比较有料了,WPF字体模糊是什么原因估计这部分代码能让你明白,他是用来栅格化truetype字体的,wpf的字体不是gdi渲染出来的,有自己的渲染引擎,估计就是这个了。

DotNetReferenceSource.zip\Source\vb 这个目录是相对最完整的,包含了C++代码的VB源代码的编译器,你没看错,是编译器!而且不仅是编译器,还有很多好东西。
2014-2-26 23:33
0
雪    币: 134
活跃值: (84)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
23
对我很有帮助,感谢!
2014-2-27 05:35
0
雪    币: 967
活跃值: (1138)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
24
Mark 一下
2014-2-27 08:00
0
雪    币: 202
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
好东西啊,谢谢楼主了
2014-2-27 18:15
0
游客
登录 | 注册 方可回帖
返回
//