首页
社区
课程
招聘
[讨论]加密标识加在文档开头时,非授权程序如何打开
发表于: 2013-9-18 09:29 5891

[讨论]加密标识加在文档开头时,非授权程序如何打开

2013-9-18 09:29
5891
加密标识放在文件尾比较好处理,但是如果放在文件头部,那对于那些非授权的程序来说,驱动需要判断后按照加密标识长度的偏移量返回内容。

这带来一个问题,如果该程序对读取文件有自己的判断逻辑,则需要逐个分析,否则就打不开。

大家有什么建议?

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 4817
活跃值: (23)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
大哥,你想多了吧。非授权程序访问加密文件不处理,他爱咋办就咋办,读到加密标识怎么啦,那就让他读呗。打不开怎么啦,那就打不开呗。

PS:难道加密标识放文件尾非授权进程就能打开?如果非授权进程都能打开了,那还要加密做什么?
2013-9-18 09:50
0
雪    币: 79
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
呵呵,我表达错了,应该是授权进程打开非加密文档时如何处理。这些文档没有加密标识。
我想到的简单做法是如果找不到加密标识,则按正常流程往下转。

那问题变成:对加密文档和非加密文档是否都可以使用文件头中的某位标识来判断?发果非加密文档的数据刚好和加密识标一样,由会被当成加密文档,因此会无法打开。
2013-9-18 10:11
0
雪    币: 4817
活跃值: (23)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
你放文件尾,一样有这个问题。如果某个非加密文档的文件尾跟加密文档的标识一样,你照样无非分清是加密还是非加密的。

如果文件头没有加密标识,自然按明文处理,直接放行。

加密的文件,前面有个加密头,这个加密头可以认为是个结构体,有很多域,比如你可以加个字符串,加密GUID,还有各种的长度啊,各种自定义信息啊,如果这些都匹配了,再当做加密处理,这样明文被误以为是加密文件的概率都小得多得多了。概率还是有的,不过各个厂商都是这么干的,也没听说碰到这种问题,刚好有个明文的头部和加密文件的头部一模一样,可想而知,这种概率其实小得很。

PS:如果概率那么大,那我想,WORD,EXCEL,PDF,RAR等一堆一堆的软件等,都会认错的,他们都是判断文件里的各种标识的。
2013-9-18 10:30
0
雪    币: 79
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
MS也只能是这种方案了,在加密头的设计上增加可靠性

多谢ITSailor。
2013-9-18 11:06
0
游客
登录 | 注册 方可回帖
返回
//