好玩的文件加密方法(自己给文件头部加密)
2014-06-28 17:59
477 查看
下面是讲解一个给文件加密的小技巧:
先讲下概念:一般系统识别文件的方式大家都会认为是文件的拓展名,比如.txt .mp4等等,是这样的。但是其实很多时候系统识别文件还通过文件的头部(linux下是这样的)~~
关于上面的概念大家可以测试一下:
比如你有个视频文件叫xxx.mp4,我把文件名改为xxx.mmmm但是系统(win下)右键鼠标,没有打开方式这一项了,但是你依然可以打开:从已安装程序中找到一个播放器(比如迅雷看看)就可以打开了(会有个提示),这说明文件内容跟文件名没有什么关系,废话是吧,下面看看重点。
文件内容分为头部,和正文
给文件头部加密使别人看不了文件,自己却可以看:
找一个编辑器比如UE,Notepad++等,打开xxx.mp4;会看到很多看不懂的编码,没关系,知道前面的几个是文件头部,后面的是文件内容就行了;把前面的头部编码(改非NULL字母,例如a-z,A-Z)改一下比如aa改成bb这样头部就被破坏了,这个文件也就被破坏了,谁也看不了了,但是你自己记得你是怎么改得,当你想看这个文件的时候,你在改回来,文件就又可以使了。
给文件正文加密,使文件部分破坏
在前面的编码中,你在中间的某个部分改一下它本来的编码,这样你的文件依然可以打开(比如xxx.mp4依然可以播放),但是播放到一半就坏掉了;按原编码在改回来就行了,千万要记得自己之前是怎么改得哦,要不文件真的破坏了~~
先讲下概念:一般系统识别文件的方式大家都会认为是文件的拓展名,比如.txt .mp4等等,是这样的。但是其实很多时候系统识别文件还通过文件的头部(linux下是这样的)~~
关于上面的概念大家可以测试一下:
比如你有个视频文件叫xxx.mp4,我把文件名改为xxx.mmmm但是系统(win下)右键鼠标,没有打开方式这一项了,但是你依然可以打开:从已安装程序中找到一个播放器(比如迅雷看看)就可以打开了(会有个提示),这说明文件内容跟文件名没有什么关系,废话是吧,下面看看重点。
文件内容分为头部,和正文
给文件头部加密使别人看不了文件,自己却可以看:
找一个编辑器比如UE,Notepad++等,打开xxx.mp4;会看到很多看不懂的编码,没关系,知道前面的几个是文件头部,后面的是文件内容就行了;把前面的头部编码(改非NULL字母,例如a-z,A-Z)改一下比如aa改成bb这样头部就被破坏了,这个文件也就被破坏了,谁也看不了了,但是你自己记得你是怎么改得,当你想看这个文件的时候,你在改回来,文件就又可以使了。
给文件正文加密,使文件部分破坏
在前面的编码中,你在中间的某个部分改一下它本来的编码,这样你的文件依然可以打开(比如xxx.mp4依然可以播放),但是播放到一半就坏掉了;按原编码在改回来就行了,千万要记得自己之前是怎么改得哦,要不文件真的破坏了~~
相关文章推荐
- 好玩的文件加密方法(自己给文件头部加密)
- 【自己动手写类加载器2】覆盖findClass(String name)方法,删除bin目录下的加密的class文件
- 在文件的头部插入行的方法
- 用修改文件时间的方法来加密文件
- EFS加密文件无效恢复证书问题解决方法
- 简单的加密css地址防止别人下载你的CSS文件的方法
- 简单的加密css地址防止别人下载你的CSS文件的方法
- 天网防火墙的配置文件加密方法——兼谈RC6算法 (www.team509.com)
- 超强文件加密方法(无须软件)
- iText使用入门,打开加密的pdf文件(itext Bad user Password的解决方法)
- 文件中查找字符串(自己写的两种方法,便于以后直接用了)
- jQuery中getScript方法引入外部js文件,乱码处理(自己遇到的问题)
- 博客技巧---在首页头部加上自己banner的方法
- Web.config文件的加密方法
- 自己写的将文件从多个文件合并到一个文件夹的小方法
- 用CNG加密文件的简单方法
- 解决Enterprise Library - January 2006不能加密配置文件的方法(转)
- 高人的加密文件的方法~
- 一个自己写的真正判断文件格式,文件大小,而并不仅仅从扩展名来进行判断的上传方法,进一步加强防止软件或恶意的木马图片上传
- 自己封装的一个ASP.NET上传文件的方法