当前位置:首页 » 编程语言 » php解码

php解码

发布时间: 2022-01-08 18:02:53

1. php解码器

试试: 1、重装MEDIA PLAYER,要完全安装,不要经典安装,这里有下载及认证你的系统解码器出问题了,先装一个暴风影音试试,如果实在不行那就只有重装

2. 求PHP解码,不知是什么加密

?php
//解密PHP

$file='Code2.php';

$fp=fopen($file,'r');
$str=fread($fp,filesize($file));
fclose($fp);

$code=strdecode($str);

//forfuncde1
preg_match("/;(.*)]='(.*?)';for(/e",$code,$res);
$c1=$res[2];

//forfuncde1
preg_match("/;(.*)=(.*)('(.*)');(.*);(.*)$/e",$res[1],$rs);
$c2=$rs[3];

//forfuncde2
preg_match("/'(@(.*?)(\'(.*?)\'))/e",$code,$res);
$c3=$res[2];

preg_match("/'.(.*?).'/e",$c3,$r);
preg_match("/('(.*?)','/e",$r[1],$r2);
$c4=$r2[1];
$c4=base64_decode(de1(destr($c4),1));
$c3=str_replace($r[0],$c4,$c3);

$funstr=gzuncompress(base64_decode($c3)).base64_decode($c1);
preg_match("/if(.*),'(.*?)'))/e",$funstr,$res);
$c5=$res[2];

//findmaincode
preg_match("/'(@(.*)(\'(.*?)\'.(/e",$code,$res);
$c=$res[2];
preg_match("/'.(.*?).'/e",$c,$r);
preg_match("/('(.*?)','/e",$r[1],$r2);
$c6=base64_decode(de1(destr($r2[1]),1));
$c=str_replace($r[0],$c6,$c);

//find$de2
preg_match("/".((.*)='(.*?)'));/e",$code,$res);
$de2=destr($res[2]);
$x=($de2.=de2($de2));
$c.=$x;
$decode=gzuncompress(base64_decode($c));

$str=explode('<!--<?phpendif;?>',$decode);
$str=explode('?><?php$GLOBALS',$str[1]);
$decode=$str[0].'?>';

echo$decode;

file_put_contents($file.'.de.php',$decode);

//////////////////////////////

functionde1($de1,$str2=''){
global$c1,$c2;
if(!$str2)return(base64_decode(destr($de1)));
$s9=de1($c2);
for($i=0;$i<strlen($de1);$i++)
$s9.=ord($de1{$i})<245?((ord($de1{$i})>140&&ord($de1{$i})<245)?chr(ord($de1{$i})/2):$de1{$i}):"";
return(base64_decode($s9));
}

functionde2(&$de2){
global$c5;
if(strstr($de2,$c5)){
$de2=str_replace($c5,'',$de2);
$de2=gzuncompress($de2);
}
if(strstr($de2,$c5)){
$de2=str_replace($c5,'',$de2);
de2($de2);
}

}

/////////////////////////////

functionstrdecode($str){
$len=strlen($str);
$newstr='';
for($i=0;$i<$len;$i++){
$n=ord($str[$i]);
$newstr.=decode($n);
}
return$newstr;
}

functiondecode($dec){
if(($dec>126||$dec<32)){
return'['.$dec.']';
}else{
returnchr($dec);
}
}

functiondestr($str){
$k=0;
$num='';
$n=strlen($str);
$code='';
for($i=0;$i<$n;$i++){
if($str[$i]=='['){
$k=1;
}elseif($str[$i]==']'){
$num=intval($num);
$code.=chr($num);
$k=0;
$num=null;
}else{
if($k==1){
$num.=$str[$i];
}else{
$code.=$str[$i];
}
}
}
return$code;
}
?>
不行就改改正则什么的

3. 中文url编码、base64编码,PHP解码中文部分乱码

如果两端服务器页面使用的编码不一致,就会导致乱码

如你所说,对方服务器发来的是GBK编码的内容,如果你本地PHP用的编码不是GBK就会是乱码

2种解决方案:

  1. 将页面编码更改为GBK(可以通过header('Content-Type:text/html charset=gbk');)

  2. 将GBK编码转为当期页面编码(假设当前页面是utf-8),可以使用iconv('gbk','utf-8',$content);其中$content是你经过urldecode、base64解码后的字符串

4. PHP代码解密

<?php
$link=true;
if (file_exists('linkman_license.php'))
{
include_once('linkman_license.php');
if (@is_array($settings['linkman_license']))
{
$link=false;
}
}

if ($link)
{
echo '
<!--
Changing the "Powered by" credit sentence without purchasing a licence is illegal!
Please visit for more information.
-->
<p class="linkman">Powered by <a href="" target="_blank" class="linkman">PHP Link manager</a> '.$settings['verzija'].' from <a href="" target="_blank" class="linkman">PHP Junkyard - Free PHP scripts</a></p>';
}

include_once('footer.txt');
?>

你的补充问题里不是解了么?

5. php 代码解密

其实你可以使用DES进行解密,php中有一个扩展可以支持DES的加密算法,是:extension=php_mcrypt.dll在配置文件中将这个扩展打开还不能够在windows环境下使用需要将PHP文件夹下的 libmcrypt.dll 拷贝到系统的 system32 目录下,这是通过phpinfo可以查看到mcrypt表示这个模块可以正常试用了。
我举例一下吧:
function do_mdecrypt($input, $key)
{
$input = str_replace(""n", "", $input);
$input = str_replace(""t", "", $input);
$input = str_replace(""r", "", $input);

$input = trim(chop(base64_decode($input)));
$td = mcrypt_mole_open('tripledes', '', 'ecb', '');
$key = substr(md5($key), 0, 24);

$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
mcrypt_generic_init($td, $key, $iv);
$decrypted_data = mdecrypt_generic($td, $input);
mcrypt_generic_deinit($td);
mcrypt_mole_close($td);
return trim(chop($decrypted_data));

}
然后,你用用这个方法,就可以实现代码解密了!

6. PHP文件如何解密

所谓的PHP文件加密,一般有两种方式,一是ZEND编译,二是BASE64等编码,理论上都不是加密,下面分别说说如何还原。

对于ZEND编译过的代码,用记事本打开是完全是乱码,除了前面的很小的头部,后面不是可见ASCII字符,有点像打开一个EXE文件的效果,是无法阅读的。这类处理的文件一般认为是无法还原的,网上有DEZEND工具,你可以下载来试试看,能还原早期ZEND版本编译后的代码。

对于使用BASE64等编码后的PHP文件,可以用记事本打开查看,所有字符都是可见ASCII字符,一般使用两种方法加大阅读难度:一是使用$ll111、$ooo000这样的变量,字母L的小写与1混在一起、字母O的小写与数字0混在一起,不容易分辨变量名称。二是使用BASE64编码对原始代码进行转换,最后使用eval进行处理。往往两种方式结合在一起。

第二种方式处理后的代码是很容易还原的,方法就是把eval换为exit,在CLI(命令提示符)下执行就会显示出eval那个语句对应的等效代码,替换原始语句即可。有时候还原一次后还是eval语句,那需要按照同样的方法反复处理。

7. php怎么设置编码

header("Content-type: text/html; charset=utf-8");
另外你的编辑器编码也要对应哦

a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。
b. 如果欲使用utf-8编码,那么php要输出头 :header(“Content-Type: text/html; charset=utf-8"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=utf-8">,所有文件的编码格式为utf-8。

最近需要用到iconv函数把抓取来过的utf-8编码的页面转成gb2312, 发现只有用iconv函数把抓取过来的数据一转码数据就会无缘无故的少一些。 让我郁闷了好一会儿,去网上一查资料才知道这是iconv函数的一个bug。iconv在转换字符"—"到gb2312时会出错。解决方法很简单,就是在 需要转成的编码后加 "//IGNORE" 也就是iconv函数第二个参数后,如下:
iconv("UTF-8","GB2312//IGNORE",$data)
ignore的意思是忽略转换时的错误,如果没有ignore参数,所有该字符后面的字符串都无法被保存。

8. php怎么解码js编码过的url

要看js怎么处理的 网络下url解码 里边的应用。或许你有帮助

9. php 编码转换

楼主的问题,请右键,查看原文件,如果能看到,就看到, 看不到,就要联系网站工作人员,

楼主也是PHP程序员,呵呵,网页文件有编码如果您 用PHP抓到他们的网页,如果是这样的,请将您 的网页,上边设置,为GBK,编码用EditPlus也给改成相应的,记得,一个不对,都不行!!

10. php怎么把md5解码

MD5加密会丢失一部分原有信息,是不可逆的加密。不过有许多网站有md5比对解密的功能,可以去试试。

热点内容
单片机android 发布:2024-09-20 09:07:24 浏览:765
如何提高三星a7安卓版本 发布:2024-09-20 08:42:35 浏览:664
如何更换服务器网站 发布:2024-09-20 08:42:34 浏览:311
子弹算法 发布:2024-09-20 08:41:55 浏览:289
手机版网易我的世界服务器推荐 发布:2024-09-20 08:41:52 浏览:817
安卓x7怎么边打游戏边看视频 发布:2024-09-20 08:41:52 浏览:162
sql数据库安全 发布:2024-09-20 08:31:32 浏览:94
苹果连接id服务器出错是怎么回事 发布:2024-09-20 08:01:07 浏览:507
编程键是什么 发布:2024-09-20 07:52:47 浏览:658
学考密码重置要求的证件是什么 发布:2024-09-20 07:19:46 浏览:481