这段代码解密的方法

2020-10-28 国际 147阅读
0O这类的变量名是为了让看的人不容易看清楚,只要简单的查找替换一下换成别的变量名就容易看一点;整理后的代码形如;
$text_str=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63%73%77%6F4%2B%6637%6A");
//urldecode编码,解码后的字符串如下;
$text_str=n1zb/ma5\vt0i28-pxuqy*6lrkdg9_ehcswo4+f37j;
//相当于从数组中按下标取字符,不赘述..
$str1=$text_str{3}.$text_str{6}.$text_str{33}.$text_str{30};
//str1 = "base";
$str2=$text_str{33}.$text_str{10}.$text_str{24}.$text_str{10}.$text_str{24};
$str3=$str2{0}.$text_str{18}.$text_str{3}.$str2{0}.$str2{1}.$text_str{24};
$str4=$text_str{7}.$text_str{13};
$str1.=$text_str{22}.$text_str{36}.$text_str{29}.$text_str{26}.$text_str{30}.$text_str{32}.$text_str{35}.$text_str{26}.$text_str{30};
//str1 = str1 + "64_code";
eval($str1("JE8wTzAwMD0iTkVLT1ZRcWx6RlVwQXlnc2JqeE1jdHdadWREUEJZWG1vTGFDSXZHSmVUV1JrU25pSGZocnVIWkVkU3Jpb2xQUkxDSXlZZXFEe
最后
eval($O00O0O("JE8wTzAwMD0iTkVLT1ZRcWx6RlVwQXlnc2JqeE1jdHdadWREUEJZWG1vTGFDSXZHSmVUV1JrU25pSGZocnVIWkVkU3Jpb2xQUkxDSXlZZXFEe
相当于
eval($base64_decode("JE8wTzAwMD0iTkVLT1ZRcWx6RlVwQXlnc2JqeE1jdHdadWREUEJZWG1vTGFDSXZHSmVUV1JrU25pSGZocnVIWkVkU3Jpb2xQUkxDSXlZZXFEe
这里又变成一个base64的解码,因为后面省略了所以不能看到整个字串解码后的全文,貌似又是一个编码的字串,需要完整的代码才能继续。。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com