攻防世界-web2

junlebao發表於2020-10-23

開啟題目直接一梭子程式碼,給我們了個加密的密文,然我們解出flag

審計一波

 

 先時將flag字串逆序,然後每一個ascii碼數值+1,然後base64加密,然後逆序,然後再rot13加密

得到加密的密文:a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws

然後我們按照人家的加密思想逆運算一下就出來了flag

<?php
$miwen="a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws";
$m=base64_decode(strrev(str_rot13($miwen)));
for($i=0;$i<strlen($m);$i++){
    $one=substr($m,$i,1);
    $res=chr(ord($one)-1);
    $flag=$flag.$res;
}
echo strrev($flag);
?>

  

 執行得到flag