日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

攻防世界web2(逆向加密算法)

發(fā)布時(shí)間:2025/3/8 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 攻防世界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)

<?php $a="a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws"; $a=str_rot13($a); $a=strrev($a); $a=base64_decode($a); function decode($str){$b="";for($test=0;$test<strlen($str);$test++){$b=$b.(chr(ord($str[$test])-1));}return $b; } echo strrev(decode($a));?>

總結(jié)

以上是生活随笔為你收集整理的攻防世界web2(逆向加密算法)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。