文件夹加密大师破解真的可行吗?看完你就明白了!
今天跟大家聊聊我破解“文件夹加密大师”的经历,纯属个人研究,不鼓励大家干坏事儿!
事情是这样的,前几天帮一个朋友忙,她电脑里有些照片,说是用“高强度文件夹加密大师”加密的,结果自己忘密码,怎么都打不开。这软件听着挺唬人,说是啥“高强度”,还“任何工具都无法解开”,我这暴脾气就上来,非得试试看。
第一步:先搞清楚情况
- 朋友用的哪个版本?我得先下载一个一样的。还好她记得个大概,说是V9000 Build 071207。
- 加密方式是这软件有好几种加密方法,我得知道她用的是哪种。问半天,她说不记得,默认的。
- 文件结构是怎样的?加密后文件会变成什么样?
第二步:下载软件,开始实验
下个一样的版本,自己建几个文件夹,放点文件进去,用不同的加密方式都试试。密码嘛就设成最简单的“123”,方便我后面分析。
我主要关注这几个地方:
- 加密后的文件夹变成什么样子?是直接隐藏,还是变成某种奇怪的文件?
- 软件的安装目录里有没有什么关键文件?比如保存密码的、加密算法的。
- 用Process Monitor之类的工具,看看软件在加密解密的时候都干些读写哪些文件?注册表?
第三步:重点突破
经过一番折腾,发现几个关键点:
- 默认加密方式下,文件夹确实是被隐藏,但是用WinHex之类的工具,还是能看到原始文件的。
- 软件目录下有个文件,名字好像是“117789687”,用记事本打开,里面有些乱七八糟的字符。我猜这就是保存密码的地方,但是肯定是被加密过的。
- Process Monitor显示,软件在解密的时候,会读取这个“117789687”文件。
第四步:密码破解
重头戏来!怎么把密码搞出来?
我以为这个“117789687”文件是用某种复杂的算法加密的,想着要逆向工程、分析算法啥的。结果… 后来发现,我想多!
这软件的加密方式… 只能说,很“简单粗暴”。
它只是把密码的每个字符,都做一个简单的字符转换!比如,把'a'变成'b','1'变成'2'之类的。而且这个转换规则是固定的!
也就是说,只要我知道这个转换规则,就能把加密后的密码还原成原始密码!
怎么找到这个转换规则?
很简单!我用“123”作为密码加密一个文件夹,然后打开“117789687”文件,看看“123”变成什么。然后,我就找到这个转换规则!
第五步:解密
有转换规则,解密就简单。我写一个小工具,把“117789687”文件里的加密密码,按照转换规则还原成原始密码。
然后,用这个密码,成功解开朋友的文件夹!
所谓的“高强度文件夹加密大师”,也就那样。只要找到关键点,破解起来也没那么难。
我这只是针对特定版本、特定加密方式的破解。不同的版本、不同的加密方式,可能需要不同的方法。
再次强调:破解软件是违法的,请勿用于非法用途!本文仅供技术研究,请勿模仿!