永发信息网

php代码加密后,服务器是如何解析的,怎样解

答案:2  悬赏:10  手机版
解决时间 2021-01-31 20:32
php代码加密后,服务器是如何解析的,怎样解
最佳答案
看是怎么加密的了,MD5是解不了的说能解的都是自己做的数据库匹配。
下面这个是常用的加密解密方法

function sys_auth($string, $operation = 'ENCODE', $key = '', $expiry = 0) {
    $ckey_length = 4;
    $key = md5($key != '' ? $key : C('COOKIE_AUTH_KEY'));
    $keya = md5(substr($key, 0, 16));
    $keyb = md5(substr($key, 16, 16));
    $keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, 0, $ckey_length): substr(md5(microtime()), -$ckey_length)) : '';

    $cryptkey = $keya.md5($keya.$keyc);
    $key_length = strlen($cryptkey);

    $string = $operation == 'DECODE' ? base64_decode(strtr(substr($string, $ckey_length), '-_', '+/')) : sprintf('%010d', $expiry ? $expiry + time() : 0).substr(md5($string.$keyb), 0, 16).$string;
    $string_length = strlen($string);

    $result = '';
    $box = range(0, 255);

    $rndkey = array();
    for($i = 0; $i <= 255; $i++) {
        $rndkey[$i] = ord($cryptkey[$i % $key_length]);
    }

    for($j = $i = 0; $i < 256; $i++) {
        $j = ($j + $box[$i] + $rndkey[$i]) % 256;
        $tmp = $box[$i];
        $box[$i] = $box[$j];
        $box[$j] = $tmp;
    }

    for($a = $j = $i = 0; $i < $string_length; $i++) {
        $a = ($a + 1) % 256;
        $j = ($j + $box[$a]) % 256;
        $tmp = $box[$a];
        $box[$a] = $box[$j];
        $box[$j] = $tmp;
        $result .= chr(ord($string[$i]) ^ ($box[($box[$a] + $box[$j]) % 256]));
    }

    if($operation == 'DECODE') {
        if((substr($result, 0, 10) == 0 || substr($result, 0, 10) - time() > 0) && substr($result, 10, 16) == substr(md5(substr($result, 26).$keyb), 0, 16)) {
            return substr($result, 26);
        }else{
            return '';
        }
    }else{
        return $keyc.rtrim(strtr(base64_encode($result), '+/', '-_'), '=');
    }
}
?>
全部回答
那得看你用什么加密的了。如果是md5,基本上是无解了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鑫鑫旅馆(鞍山台安县)地址在什么地方,想过去
平安旅店(鞍山台安县)地址在什么地方,我要处
读北半球某地某天气系统过境时风向风速随时间
煨汤的主要配料是什么
和尚穿过的衣服往生后送给我了有作用吗
兴旺旅社(鞍山台安县)地址在什么地方,我要处
普耐尔w2手表手机有wifi功能吗
下列有关名著的说明.不正确的两项是 A.把诸
1975年阴历7月初3出生的是阳历几月几号
居家商务宾馆(鞍山台安县)地址在什么地方,我
请问股票跌停价吃进做T是什么意思?
怎么做剁辣椒不放冰箱也不会坏
迎宾旅社(鞍山台安县)地址好找么,我有些事要
求P2P收益率排行
尚客优快捷宾馆(鞍山台安县)地址在哪,我要去
推荐资讯
富湾中学今年中考成绩怎样
他认为奴隶占有制是天然合理的,不过,他在遗
湖南长沙到平江怎么走哦?
积家手表有划痕哪可以修
查肾炎需要检查那些项目?需空腹验血吗?
邻居家的楼房房子的四个墙角都安有龙头装饰冲
幸福1314婚庆地址有知道的么?有点事想过去
古代枕头叫什么
羊棒骨 狗可以吃吗?黑背德牧
宇宙通讯地址好找么,我有些事要过去
成都市万达锦华城伊藤洋华堂卖内衣的在几楼
现有一种农药,已知药液和水的比是1:1000,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?