二进制加密文件(二进制加密工具)

2023-02-05 3:59:31 摩斯密码知识 思思

怎样给文件加密?

文件夹设置密码方式很多:

1 属性法

右键点击要保护的文件或文件夹,左键单击属性,在隐藏筐打个钩即可。

破解 这种方法很破解简单,只要在资源管理器中依次打开 工具--文件夹选项,之后在查看标签中选“显示所有文件和文件夹”点击确定。这种方法对付初级菜鸟很有效。

2 winrar加密法

右键单击你要加密的文件,选“ 添加到压缩文件”(前提是你必须装了winrar)之后在弹出的对话框中选“高级”标签,再选其中的设置密码,然后开始打包。压缩完成后记得把原来的文件删除。

破解 现在网上有很多破解winrar的小工具我这里就不多介绍了。

3 隐藏分区法

此法需要涉及一些注册表的知识,首先点击 开始--运行 在弹出的对话框输入REGEDIT。依次打开

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer在下建立个DWORD值(双字节值)命名为NODRIVES后双击打开选择“ 十进制 ”在数值数据中添入你要隐藏的代表分区的数值c:4d:8e:16f:32……如果你想要隐藏两个或多个分区只要将代表分区的数值加起来即可如 你要隐藏c、d两个分区就在数据数值中添12即可。

破解 在资源管理器中输入X:即可(X代表你隐藏的分区)。

当然上面的方法还不够保险那就再新建个DWORD值命名为NoViewOnDrive再双击。选十进制数值数据添入你想保护的分区数值。

破解 将NoViewOnDrive删除即可。

当然如果你还是觉得不保险,那顺便把注册表也禁了吧。依次打开

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies然后右键单击Policies然后新建项输入SYSTEM然后在SYSTEM目录下新建一个DWORD值命名为DisableRegistryTools然后在单击该DWORD值,再在注册表编辑器中依次打开 “ 注册表---导出注册表文件”命个名找个地方保存起来以后备用(比方说你起了名叫123)。

接下来双击DisableRegistryTools值然后在数值数据中输入“1”即可。

破解 双击123这个文件,将该文件导入注册表。(就是你刚才刚导出的注册表文件)

下面你右键单击123.reg这个文件,就是你用来解锁注册表的文件。然后选编辑你会发现里面的内容很简单,有些BT的人已经将他们背了下来比方说我,这些人完全可以把这些内容用记事本做成个*.REG文件然后导入注册表来给你注册表解锁。

无奈你只好再加把锁依次打开HKEY_CLASSES_ROOT\.reg然后双击右边的默认将数值数据REGFILE改为任意字符比方说f**k然后你再双击123这个文件结果是不是很让你惊奇。别高兴的太早如果你前面锁了注册表这里你又把REG默认属性给改了,现在你自己也没法进注册表了呀!不是俺不负责现在我也没发现很有效的方法破解这招我用ULTRAEDIT改了好半天才进去(思路:搜DisableRegistryTools然后将其改为0)劝诸位还是别用这招。

4 改后缀法

比方你有个mpeg文件(vcd文件)叫1.dat你把后缀给改成1.bat别人看到的就是批处理文件。

再或者你有个1.txt文件你把他改成1.rar别人看到的就是压缩文件。

用的时候改回来就行或者用专用软件直接打开,比方1.rar你就用记事本打开,1.bat你就用超级解霸打开。

(如果你无法看见文件的后缀你就在资源管理器中依次打开 工具--文件夹选项---将“隐藏已知文件类型的扩展名”对钩钩掉 )

破解 也没啥好方法就挨个试吧!^-^

5 伪装法

这个方法太经典了,我现在就用这个。

比方说你现在有个叫123的文件夹你现在将其重命名为“123.{21EC2020-3AEA-1069-A2DD-08002B30309D}”(注意123后有个小点儿,不包括引号。)你在点这个文件夹是不是变成控制面版了!呵呵

那么这串数字是在哪找到的当然是注册表了依次打开HKEY_CLASSES_ROOT\CLSID下面有很多ID都可以用不过我发现 {21EC2020-3AEA-1069-A2DD-08002B30309D}是最理想的其他的你可以自己试一试。

破解 这个方法需要有一定DOS基础 依次打开“开始--运行”输入command比方你伪装的文件夹在D盘你就输入D:回车此时光标前应该变成“D:\”输入dir就会出现 123.{21EC2020-3AEA-1069-A2DD-08002B30309D}然后你再输入ren 123.{21EC2020-3AEA-1069-A2DD-08002B30309D} 123 (命令的意思是将123.{21EC2020-3AEA-1069-A2DD-08002B30309D} 重命名为123

当然也可能用你电脑的人是个DOS高手那就把DOS也禁了吧依次打开HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\SYSTEM下面新建dword值disablecmd双击它在数值数据输入1即可。

6 COPY法

DOS的Copy命令可以将几个同类型的文件合并成一个文件,比如:多个.txt文件,其实通过它还能将一个文本文件合并到一个非文本文件中,实现隐藏秘密的效果。比如你在D盘根目录有一个重要的文本文件:001.txt,想对其进行隐藏。

找一个MP3歌曲,体积最好不要太大(500KB左右为宜),比如:wanfei.mp3(假设也放在D盘根目录),输入:Copy wanfei.mp3/b + 001.txt/a wanfei-1.mp3,这样会生成一个新文件wanfei-1.mp3。用Winamp打开它,歌曲没有变化。按住Shift键右击wanfei-1.mp3,选择“打开方式”并选择EmEditor之类的文本编辑器打开该文件,看到什么了?一堆乱码?但如果按下Ctrl+End组合键将光标移至文件的尾部,是不是001.txt文件中的内容?

小提示:其中参数/b指定以二进制格式复制、合并文件;参数/a指定以ASCII格式复制、合并文件。这里要注意文件的顺序,二进制格式的文件应放在加号前,文本格式的文件放在加号后。有一点要提醒大家:就是这个文本文件的前面最好至少空3行,这样它头部的内容就不易丢失。

同样道理,你可以把文件藏进图片、WAV声音文件,甚至还能在Word、Excel等文档中藏进秘密,比如:

Copy wanfei.jpg/b + 001.txt/a wanfei-1.jpg(把001.txt藏进wanfei-1.jpg图片)

Copy wanfei.doc/b + 001.txt/a wanfei-1.doc(把001.txt藏进wanfei-1.doc文档)

Copy wanfei.wav/b + 001.txt/a wanfei-1.wav(把001.txt藏进wanfei-1.wav文件)

Copy wanfei.exe/b+ 001.txt/a wanfei-1.exe(把001.txt藏进wanfei-1.exe文件)

有了以上的方法你基本可以让你的秘密高枕无忧了,起码一些菜鸟肯定是找不到了。

还有用dos命令建立文件夹

在运行里输入CMD回车,

新建文件夹:输入md 盘符:\文件夹名..\

打开文件夹:输入start 盘符:\文件夹名..\

删除文件夹:输入rd 盘符:\文件夹名..\

注:(..最少俩个点,所谓越多越安全)

二进制加密文件(二进制加密工具) 第1张

文本文件被加密,用记事本编辑时显示为二进制文件,请问有什么工具可以解密?谢谢

1,加密的文本文件如果有密码又不知道密码且不知道加密算法是什么,无法破解。

2,加密的文本文件有密码知道加密算法,需要自己写解密程序,但也未必能破解。

3,对于解密工具,我不太了解,你可以去谷歌或者中国黑客基地里面看看。

二进制文件和文本文件到底有什么不同?

首先,可以说两者是相同的。因为对于存储在硬盘上的文件来说:都要用二进制的方式来存储的。

从这个意义上说,两者是相同的。

对二进制文件进行的加密、解密方法同样适用于文本文件。

如果说两者完全相同,那又不尽然。因为你用文本编辑器打开一个二进制文件的时候,多半会看到乱码,而打开文本文件,就不会看到乱码。这个实践表明,这两者是不同的。

那么为什么会这样呢?因为文本文件是二进制文件的一个子集。不光文本文件,一切其它格式的文件都是二进制文件的子集。例如jpg,avi,ppt,exe等文件也都是二进制文件的子集。

二进制文件可以作为计算机中所有文件的统称。

文件存储的时候,字节是最小的单元。一个字节可以存储0到255这256个数字。

某些数字在文本编辑器中,可以呈现为英文字符,例如:数字 97 就显示为英文的小写字母 a 。

文本文件只存储可见的字符。在只有英文的Ascii码文本文件中,每个字符的数值都不会大于 127 ,也不会等于127,除了数字 13 表示的回车,数字 10 表示的换行,数字9表示Tab缩进,其他的字符数值都大于32,数值32显示为空格。

二进制文件中有许多不可见的字符。所谓的不可见是:在普通的文本编辑器中没有定义该字符的显示方式。

当使用GB2312的汉字编码以后,用相邻的两个字节表示一个汉字。原本不可见的字符变的可见了。这时候,文本文件中的字节有许多高位置1,大致上使用了0到255中的每一个数。为什么说大致呢?因为你去查GB2312的码表,会发现每个区FF的位置都是空着的,也就是不使用数字255。这是为什么呢?

数字255在某些情况下也是-1,这个数字可以看作文本文件的禁区。也就是说,二进制文件中,每个字节都可以在0到255之间任意的挑选;文本文件的字节则不能使用数字255。

GB2312码表0的位置也是空出来的,这是为什么呢?

答案是:为了能兼容传统的c语言程序。

如果c语言程序在处理一个字符串,遇到了0,那么程序认为字符串结束了。所以,文本文件的字节中不能使用数字0,以避免程序处理到一半就终止了。

而数字255更是不能出现的,255在表示有符号的char时,就是-1,在c语言中定义为EOF(End Of File)。也就是说,某些传统的c语言程序,例如getchar( )在返回-1的时候,程序员就认为该文件结束了。所以,这个数字不能出现在文本文件的内容中。

传统意义上,文本文件有禁区,最初的0和最终的255,是文本文件的禁区。

所有不可见的Ascii码也是禁区。

而二进制文件没有任何约束。

各种对文本文件的编码方式,都会尽量避免打破这个禁区。但在Unicode定义以后,这个禁区被打破了。Unicode定义了BOM,也就是在文本文件的开头加入几个不可见的字节,来表示这个文件的编码方式。

从这以后,文本文件中就可以存储不可见的字符了,不再是那么纯粹的文本文件。UTF-8编码的文件本来可以不使用BOM的,但微软也为它设计了BOM,这是一个字符,编码是(Unicode FEFF),转化为UTF8形式以后是(EF BB BF)。

尽管打破了禁区,但只限定于文件开头的两三个字节。

这可以看作一种黑客的解决问题方式,不优雅,也不美观。因为黑客有办法在文本文件中插入更多的不可见字符,普通人不知道如何操作。

有了 BOM以后,出现了字节FF,这意味着数字255不再是禁区。虽然不显示出来,但是它像一根针,插入文本文件的开头。

但有了UTF-16编码以后,禁区彻底打破了,文本文件的编码如果按照UTF-16的方式存储,除了开头有BOM以外,所有不可见的ASCII码和扩展Ascii码都可以成为某个字符的一部分。也就是说,没有任何禁区。文本文件中可以存储任何数值的字节。

文本文件可以在文本编辑器中显示,二进制文件可以在二进制编辑器中显示。没有什么东西不能显示。

所以,如果再问文本文件和二进制文件的区别是什么,答案就是:

没有区别。

怎样把一个文本文件加密成二进制文件

读取文本文件内容存入2进制数组,对数组进行加密换算,然后再保存数组数据!

二进制加密

一个简单而专业的办法是,你用DES加密,加密后,这句话就成了密文。

还有一个办法,你自己随便编一个128的乱序ASCII字符对应表,其实就是在程序中加个128字节的常量数组,然后将你的那句话逐字节的查表替换就可以生成密文了。

Unity文件二进制加密

针对文件二进制数据进行异或编码

Byte(原始) 异或 key(秘钥) = Byte(加密后),Byte(加密后) 异或 key(秘钥) = Byte(原始)

keys = byte[]

值是固定的

这种加密,特点是快速高效,但是容易被破解