攻防世界web2(逆向加密算法)
生活随笔
收集整理的這篇文章主要介紹了
攻防世界web2(逆向加密算法)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
打開(kāi)網(wǎng)頁(yè)有如下代碼:
<?php $miwen="a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws";function encode($str){$_o=strrev($str);// echo $_o;for($_0=0;$_0<strlen($_o);$_0++){$_c=substr($_o,$_0,1);$__=ord($_c)+1;$_c=chr($__);$_=$_.$_c; } return str_rot13(strrev(base64_encode($_))); }highlight_file(__FILE__); /*逆向加密算法,解密$miwen就是flag */ ?>思路:
根據(jù)題意:
加密過(guò)程沒(méi)有調(diào)用minwen?,那是不是直接把值代入minwen?,那是不是直接把值代入minwen?,那是不是直接把值代入str進(jìn)行加密?
編寫(xiě)代碼使得
字符串經(jīng)過(guò)for循環(huán)
加密: return str_rot13(strrev(base64_encode($_)));
結(jié)果再進(jìn)行Base64,反轉(zhuǎn),Rot13:
??flag還不正確?????????????
正確解法:
不對(duì)不對(duì),根據(jù)提示應(yīng)該是逆向這個(gè)加密算法,把結(jié)果往回逆推
邏輯是:先rot13,反轉(zhuǎn),base64加密,for循環(huán)
總結(jié)
以上是生活随笔為你收集整理的攻防世界web2(逆向加密算法)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 白酒为什么会燃烧?
- 下一篇: 剪切文件_转录组测序技术和结果解读(十六