php decode

Posted 成长中的利剑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php decode相关的知识,希望对你有一定的参考价值。

见到的一个类似编码的shell
<?php function CLsI($ZzvSWE) { $ZzvSWE = gzinflate(base64_decode($ZzvSWE)); for ($i = 0; $i < strlen($ZzvSWE); $i++) { $ZzvSWE[$i] = chr(ord($ZzvSWE[$i]) - 1); } return $ZzvSWE; }eval(CLsI("+7DnQGFmYVZ+eoGmlg0fd3puUoZ1fkppek1GdVZhQnJSSZq5aUImGNQBAA=="));?>

在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。
base64_decode MD5解密
所以此题应该是 MD5加密了
ord() 函数返回字符串的首个字符的 ASCII 值。
Chr,返回以数值表达式值为编码的字符
根据观察,要想输出flag
只能将?eval改为echo
flag:nctf{gzip_base64_hhhhhh}













以上是关于php decode的主要内容,如果未能解决你的问题,请参考以下文章

求大侠帮助,php网页加密代码<?php eval(base64_decode( 帮忙解密下

超级有用的9个PHP代码片段

PHP代码审计 那些年我们一起挖掘SQL注入 - 3.全局防护Bypass之Base64Decode

json_decode() (PHP 7) 中的新行和标签

PHP必用代码片段

json_decode-d 对象的 PHP 文档块