打开题目,出现一段加密代码
题目思路比较简单,逆向加密算法,也告诉了加密后的结果,一步步解密回去就行
$miwen=“a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws”
rot13得:n1mYotDfPRFRVdEYjhDNlZjYld2Y5IjOkdTN3EDNlhzM0gzZiFTZ2MjO4gjf
就然后查了一下strrev() 函数是反转字符串,再把得到的再放进函数跑一下进行
得到
fjg4OjM2ZTFiZzg0MzhlNDE3NTdkOjI5Y2dlYjZlNDhjYEdVRFRPfDtoYm1n
接下来用base64解一下
得到
~88:36e1bg8438e41757d:29cgeb6e48c`GUDTO|;hbmg
分析一下自定义代码
function encode($str){
str); //先反一次
// echo $_o;
for($_0=0;$_0<strlen($_o);$_0++){
$_c=substr($_o,$_0,1);
$__=ord($_c)+1; //返回十进制加一
$_c=chr($__); //返回字符
$_=$_.$_c;
}
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/201910252129208.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZyZWVyYXRz,size_16,color_FFFFFF,t_70 这道题没什么难度,就是自己比较久没静下心来慢慢的写写代码了,就找出这道题出来练练(不算很难的代码一开始自己写的时候改来改去还是错的,后面对着别人的该才写对了,还是太菜了)