含羞解密图片

含羞草图片解密

网络资讯 2023-01-19 20:48:05 18

导读

前两天@青衫发了一个海阔版的含羞草破解,用起来很流畅,唯一不足的是图片不能显示,不能预览。……


前两天@青衫 发了一个海阔版的含羞草破解,用起来很流畅,唯一不足的是图片不能显示,不能预览。

帖子地址:https://www.wnflb99.com/thread-191584-1-1.html

抽时间看了一下,原来含羞草将图片做了加密,需要解密才可以正常显示,js可以直接解密的,但是在海阔里我不知道怎么写,所以就写了一个php版本的,使用这个需要有一个PHP7的运行环境,这个要大家自己想办法了,在手机里安装或者自己有服务器都可以。

将下面的代码复制,保存成php文件,文件名随意取,然后扔到服务器上就可以了。

使用的时候把海阔里图片的位置改成

pic_url: 'http://域名/保存的php文件名?url='+data.coverImgUrl+'&key=46cc793c53dc451b'


$url=$_GET['url'];

$referer=$_GET['referer']!=''?$_GET['referer']:'https://www.baidu.com';

$key=$_GET['key'];

$stream_opts = [

"ssl" => [

"verify_peer"=>false,

"verify_peer_name"=>false,

],

'http'=>[

'method'=>"GET",

'header'=>"User-Agen: Mozilla/5.0 (Linux; Android 5.0; 失眠-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Mobile Safari/537.36

" .

"Referer: ".$referer."

"

]

];

$contents = file_get_contents($url,false, stream_context_create($stream_opts));

header('Content-type:image/jpg');

$base64_img = openssl_decrypt($contents, 'AES-128-ECB', $key,0);

if(preg_match('/^(data:s*image/(w+);base64,)/', $base64_img, $result)){

echo base64_decode(str_replace($result[1], '', $base64_img));

}else{

echo $base64_img;

}

?>复制代码