有无伪加密好用吗

极客

有无伪加密好用吗?说说我的真实体验和踩坑经历

说实话,第一次听到“伪加密”这个词的时候,我整个人是懵的,啥叫伪加密?加密还有假的?后来自己折腾了好一阵子,才慢慢搞明白这玩意儿到底是怎么回事,今天就来跟大家唠唠,有无伪加密好用吗这个问题,到底该怎么看。

有无伪加密好用吗

先说说我是怎么接触到伪加密的

那会儿我在折腾一个安卓逆向的小项目,想看看某个APK里面的资源文件,结果用工具一打开,发现有些文件显示是加密状态,但奇怪的是,程序运行起来完全没问题,也没有输入密码的环节,我当时就纳闷了——这加密是加了个寂寞?

后来查了资料才知道,这就是所谓的“伪加密”,它就是在文件的头部或者某个固定位置改了一个标志位,让工具以为这个文件被加密了,但实际上文件内容根本没有经过任何加密算法的处理,说白了,就是吓唬人的。

有无伪加密好用吗?我的真实感受

好的方面

第一,操作简单到离谱。 真正的加密你得搞密钥、搞算法、搞解密流程,伪加密呢?改一个字节就完事了,对于我这种懒人来说,简直不要太友好。

第二,不影响程序正常运行。 这一点很关键,你想想,如果你真的把APK里的资源文件加密了,那程序运行的时候还得先解密,性能肯定受影响,伪加密就没这个问题,程序该咋跑咋跑,完全无感。

第三,能挡住一部分小白。 说实话,对于完全不懂技术的人来说,看到“加密”两个字可能就放弃了,伪加密最大的作用,其实就是提高一点点门槛,让那些只会用现成工具的人稍微卡一下。

不好的方面

但是!重要的事情说三遍——

伪加密的安全性基本等于零。 懂行的人一眼就能看出来,甚至很多工具直接就能自动识别并绕过,你花了心思搞的“加密”,在稍微懂点技术的人面前,就跟透明的一样。

我有一次就踩坑了,辛辛苦苦把一个项目的资源文件做了伪加密,结果朋友拿过去,用了个工具,三秒钟就破了,当时那个尴尬啊……他还笑着问我:“你这是在加密还是在开玩笑?”

伪加密的兼容性也是个问题。 不同的工具对伪加密的识别方式不一样,有些工具会直接报错,有些工具会忽略,有些工具会尝试解密然后失败,总之就是不太稳定,用起来心里没底。

那到底什么时候该用伪加密?

我的建议是:

  • 如果你只是想防止普通人随便看看,伪加密够用了,简单省事。
  • 如果你真的想保护重要数据,千万别用伪加密,老老实实上真正的加密算法,AES、RSA安排上。
  • 如果你是在做CTF题目或者学习逆向,伪加密是个很好的练手素材,能帮你理解文件格式和加密标志位的概念。

总结一下

回到最初的问题:有无伪加密好用吗? 我的回答是——看场景,它就像一个纸糊的锁,防君子不防小人,你要是图个省事、挡挡路人,它挺好用的;你要是真指望它保护什么重要东西,那还是醒醒吧。

技术这东西,没有绝对的好不好用,只有适不适合,希望我的这点踩坑经验能帮到正在纠结的你,如果你也有类似的经历,欢迎一起交流哈!


本文为个人经验分享,仅供参考。

文章版权声明:除非注明,否则均为极客网安-咸鱼原创文章,转载或复制请以超链接形式并注明出处。

目录[+]