angelfly213
驱动牛犊
驱动牛犊
  • 注册日期2008-08-04
  • 最后登录2008-12-19
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望9点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:4191回复:8

求助: 关于TrueCrypt源代码

楼主#
更多 发布于:2008-08-12 10:14
最近在研究磁盘过滤驱动,看了下TrueCrypt的代码,头都大了。有没有那位大大研究过TrueCrypt源代码。
坐下的笔记或者心得的。。发给我学习学习。。。。
看了2天,感觉看天书似的。。。晕死了。。。不知道从何入手啊
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
沙发#
发布于:2008-08-12 10:35
学习truecrypto
1 安装,并首先熟悉其功能

2 猜测其工作流程

3 分析驱动入手了解加密原理。其设计遵循了unix的功能和策略分离的原则,驱动仅是提供功能了。可以从这里作为分析的起点。

3.1 如果驱动看着头大,可以用filedisk来热身

3.2 关注驱动的那几个主要function,忽略加密库部分

4 分析应用层空间程序。应用层多数是提供策略,重点了解一下format方式和挂载的方式就行了。
走走看看开源好 Solaris vs Linux
angelfly213
驱动牛犊
驱动牛犊
  • 注册日期2008-08-04
  • 最后登录2008-12-19
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望9点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-08-12 15:28
基本上,前期的做得事,都和版主建议的差不多。。filedisk刚刚研究完
现在正在研究truecrypto的Mount和Format工程。就是其工作流程之间的调用还有点糊涂。
在网上找了很久都没有找到truecrypto的开发帮助文档。看起来有点郁闷。

还是要谢谢版主的建议的。。。还有那位大大。再多给点建议啊。。。刚完过滤驱动。看着晕头转向啊。。    
baiytao
驱动牛犊
驱动牛犊
  • 注册日期2008-08-19
  • 最后登录2012-08-05
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望101点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-08-21 10:41
源代码是开源,但是没有文档。要花很长时间看懂。
blueajax
驱动牛犊
驱动牛犊
  • 注册日期2008-10-14
  • 最后登录2009-04-01
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-10-16 12:56
zhsh200
驱动牛犊
驱动牛犊
  • 注册日期2005-01-27
  • 最后登录2013-07-18
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望212点
  • 贡献值1点
  • 好评度54点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-10-29 14:03
前阵刚研究过它, 虽不是很深入,但基本都了解了

有什么问题,可以一起讨论. qq: 340211173
ynzjs
驱动牛犊
驱动牛犊
  • 注册日期2002-10-24
  • 最后登录2008-10-30
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望7点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-10-29 23:34
你先看看FileDisk的源代码,这里面没有加密部分,只有驱动部分,看懂后再去研究TrueCrypt,建议在FileDisk驱动部分(sys)中各函数入口点加入DbgPrint("function Name Begin"),出口点加入DbgPrint("function Name return"),打开DebugPrint软件,动态加载驱动,用户态操作驱动,观察输出。这样就能看到驱动的工作流程了。
zjs
BeyondCy
驱动牛犊
驱动牛犊
  • 注册日期2010-12-21
  • 最后登录2012-06-21
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望181点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2011-04-22 20:18
我也是,最近在看,头都疼死了!
BeyondCy
驱动牛犊
驱动牛犊
  • 注册日期2010-12-21
  • 最后登录2012-06-21
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望181点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2011-04-22 20:19
其实,你应该问他的流程的!
游客

返回顶部