作者xtxml (赤木巧☠)
看板Soft_Job
标题Re: [请益] 关於yoyo大师的"绕过"
时间Sun Sep 20 10:25:20 2015
找一本密码学的书,或者上网查相关的资料(例如关键字AES)之类的,
你就知道密码是不可能被"绕过"的。
白话地说,压缩软体跟压缩档本身,谁也不知道原始的密码是啥,他们只负责翻译。
加密:
加密的过程就是把你的密码当作key,对"整个内容"做翻译,正确说是编码(encoding)。
y = f(x), y是加密後的档,f只有你知道,也就是密码产生的key。
解密:
解密过程就是反过来,x = g(y),同样g是你的密码产生出来的解密key。
所以显而易见地,两个动作都是拿key直接对整个内容做事的,
因此这不是一个密码验证关卡的问题,加密软体根本不做密码验证的。
他只是单纯跟你要密码来产生对应的g(y),再算出x = g(y),把x吐给你。
你给他对的g他就吐给你对的x,你给他错的g',他就吐给你错的x'。
或者也可以说,整个解密过程就是密码验证过程,你绕过了就连解密都绕过了。
※ 引述《stevekevin10 (hippo泡)》之铭言:
: 不知道这能不能在这里问..
: 不能请告知
: 现在破解密码的方式除了直接放木马偷资料外大宗都是字典 暴力
: 为甚麽会无法 用绕过去的方式呢?
: ex. if(判断式)<<判断式如果正确回传true 失败false 我直接往里面塞true?
: 感觉这跟程式最底层的组语有关
: 但因不熟
: 求大大们解惑
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.45.51.124
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1442715922.A.2D3.html
※ 编辑: xtxml (114.45.51.124), 09/20/2015 10:26:27
1F:→ snaketsai: CD中,推这篇… 09/20 16:48
2F:→ viper9709: 推 09/20 21:41
3F:推 guest0079: 原原po以为密码只是通关密语 骗骗守门人就可以通过了 09/20 23:00
4F:推 stevekevin10: 了解了 谢谢 我真的如上面大大所说以为只是那样XD 09/21 00:37
5F:推 snaketsai: 推... 09/21 08:33
6F:→ realmeat: 所以用到错的密码就要检查内文是否正确 09/22 13:49
7F:→ realmeat: 靠字典档反覆的try 09/22 13:49
8F:→ realmeat: 总有一天你会试出来的, 这时平行运算就很好用了 zzzz 09/22 13:50