xiexiecn
驱动牛犊
驱动牛犊
  • 注册日期2004-02-25
  • 最后登录2009-02-23
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望28点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2007-07-23 08:41
有关偏移的函数没有处理。
duleax
驱动牛犊
驱动牛犊
  • 注册日期2007-06-02
  • 最后登录2009-07-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望13点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2007-07-21 11:39
请教driver12345 :
我仅HOOK了以下几个函数:CreateFileA,CreateFileW,ReadFile,ReadFileEx,WriteFile,WriteFileEx,CloseHandle。在CreateFileW中判断文件是否需要加密,如果需要,就打开该文件,读入整个文件的长度,然后加密,最后写一个加密标识到硬盘的系统目录下。在ReadFile时如果发现这个文件已经存在加密标志,就对每一块读出的BUFFER解密。这种办法对于简单文件如.txt,.bmp文件可以正确加密和解密,但是对于offcie文档虽然也可以拦截其读写操作,但是每次用word打开一个加密后的文件,word就会报告文件格式已经损坏。但是在调试信息中我明明看到已经调用了我的解密函数,请问这中间存在什么漏洞呢。给个提示吧。多谢!
我最老实
驱动小牛
驱动小牛
  • 注册日期2005-09-11
  • 最后登录2010-01-27
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望253点
  • 贡献值0点
  • 好评度189点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2007-07-20 16:53
引用第6楼xiabl于2007-07-18 12:15发表的  :
内村映射是可以禁用的,  
不用hook也可以实现(与磁盘设备有关)


禁用内存映射? 不是吧!!!
养牛专业户
lsxredrain
驱动中牛
驱动中牛
  • 注册日期2006-08-31
  • 最后登录2008-10-18
  • 粉丝1
  • 关注0
  • 积分540分
  • 威望421点
  • 贡献值1点
  • 好评度420点
  • 原创分4分
  • 专家分0分
23楼#
发布于:2007-07-20 14:57
楼上做的HOOK不是全局的HOOK
driver12345
驱动牛犊
驱动牛犊
  • 注册日期2005-11-15
  • 最后登录2007-10-28
  • 粉丝0
  • 关注0
  • 积分814分
  • 威望84点
  • 贡献值0点
  • 好评度82点
  • 原创分0分
  • 专家分0分
24楼#
发布于:2007-07-20 12:59
没有hook的是非法的应用程序
非法的不能解密文档
wangjinn8
驱动牛犊
驱动牛犊
  • 注册日期2007-07-20
  • 最后登录2007-07-20
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
25楼#
发布于:2007-07-20 11:00
没有HOOK的应用程序怎么办?
driver12345
驱动牛犊
驱动牛犊
  • 注册日期2005-11-15
  • 最后登录2007-10-28
  • 粉丝0
  • 关注0
  • 积分814分
  • 威望84点
  • 贡献值0点
  • 好评度82点
  • 原创分0分
  • 专家分0分
26楼#
发布于:2007-07-19 19:17
粘贴都没有问题
不管是缓冲区的还是文件的
lsxredrain
驱动中牛
驱动中牛
  • 注册日期2006-08-31
  • 最后登录2008-10-18
  • 粉丝1
  • 关注0
  • 积分540分
  • 威望421点
  • 贡献值1点
  • 好评度420点
  • 原创分4分
  • 专家分0分
27楼#
发布于:2007-07-19 14:16
driver12345
hook粘贴有没有搞定?
driver12345
驱动牛犊
驱动牛犊
  • 注册日期2005-11-15
  • 最后登录2007-10-28
  • 粉丝0
  • 关注0
  • 积分814分
  • 威望84点
  • 贡献值0点
  • 好评度82点
  • 原创分0分
  • 专家分0分
28楼#
发布于:2007-07-18 16:38
应用层的还是比较稳定
并且不用考虑缓存的问题
这些我都实现了
但就是不能做到完全透明,就是要分析每类应用程序的特征才性
其他的方面比驱动要好
xiabl
驱动牛犊
驱动牛犊
  • 注册日期2005-10-24
  • 最后登录2010-05-20
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望77点
  • 贡献值0点
  • 好评度71点
  • 原创分0分
  • 专家分0分
29楼#
发布于:2007-07-18 12:15
内村映射是可以禁用的,  
不用hook也可以实现(与磁盘设备有关)
小桥流水人家
我最老实
驱动小牛
驱动小牛
  • 注册日期2005-09-11
  • 最后登录2010-01-27
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望253点
  • 贡献值0点
  • 好评度189点
  • 原创分0分
  • 专家分0分
30楼#
发布于:2007-07-18 10:49
引用第4楼looksail于2007-07-18 10:23发表的  :


HookApi根本不用管内存映射,而且程序的错误都能被系统捕获,所以不象驱动容易导致蓝苹之类的

只是控制粒度太粗,有些事情无法彻底解决


怎么不用管内村映射?? 直接map文件,然后访问内存区域你不hook 怎么过滤??
养牛专业户
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
31楼#
发布于:2007-07-18 10:23
引用第2楼devia于2007-07-17 13:03发表的  :


比如说:内存映射


HookApi根本不用管内存映射,而且程序的错误都能被系统捕获,所以不象驱动容易导致蓝苹之类的

只是控制粒度太粗,有些事情无法彻底解决
提问归提问,还是只能靠自己
我最老实
驱动小牛
驱动小牛
  • 注册日期2005-09-11
  • 最后登录2010-01-27
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望253点
  • 贡献值0点
  • 好评度189点
  • 原创分0分
  • 专家分0分
32楼#
发布于:2007-07-18 10:07
引用第2楼devia于2007-07-17 13:03发表的  :


比如说:内存映射


内存映射也可以hook吧! 虽然没有试验过!!
养牛专业户
devia
论坛版主
论坛版主
  • 注册日期2005-05-14
  • 最后登录2016-04-05
  • 粉丝3
  • 关注0
  • 积分1029分
  • 威望712点
  • 贡献值1点
  • 好评度555点
  • 原创分8分
  • 专家分4分
33楼#
发布于:2007-07-17 13:03
引用第1楼znsoft于2007-07-17 09:07发表的  :
你得搞明白它写文件的规律才行.

而且应用程序hook作加解密,有很多无法解决的问题


比如说:内存映射
人总在矛盾中徘徊。。。
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
34楼#
发布于:2007-07-17 09:07
你得搞明白它写文件的规律才行.

而且应用程序hook作加解密,有很多无法解决的问题
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
上一页 下一页
游客

返回顶部