php数据输出显示加密了 解密php加密的文件

PHP模板文件被加密了,base64_encode加密的好像,求破解成正常PHP代码。

用了两次自定函数的加密, 再就是部分字符转换成 16进制和8进制

在广西等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、网站设计 网站设计制作按需定制,公司网站建设,企业网站建设,品牌网站制作,营销型网站建设,成都外贸网站制作,广西网站建设费用合理。

解来的结果是

class SubPages{ private $each_disNums;

private $nums;

private $current_page;

private $sub_pages;

private $pageNums;

private $page_array = array();

private $subPage_link;

private $subPage_type;

private $wjt_htm; function __construct($each_disNums,$nums,$current_page,$sub_pages,$subPage_link,$subPage_type,$weijingtai="0"){ global $wjtpagehz; global $pagenums; if($weijingtai=="1"){ $this-wjt_htm=$wjtpagehz; } $this-each_disNums=intval($each_disNums); $this-nums=intval($nums); if(!$current_page){ $this-current_page=1; }else{ $this-current_page=intval($current_page); } $this-sub_pages=intval($sub_pages); $this-pageNums=ceil($nums/$each_disNums)$pagenums ? $pagenums : ceil($nums/$each_disNums); $this-subPage_link=$subPage_link; $this-show_SubPages($subPage_type); } function __destruct(){ unset($each_disNums); unset($nums); unset($current_page); unset($sub_pages); unset($pageNums); unset($page_array); unset($subPage_link); unset($subPage_type); } function show_SubPages($subPage_type){ if($subPage_type == 1){ $this-subPageCss1(); }elseif ($subPage_type == 2){ $this-subPageCss2(); } } function initArray(){ for($i=0;$i$this-sub_pages;$i++){ $this-page_array[$i]=$i; } return $this-page_array; } function construct_num_Page(){ if($this-pageNums $this-sub_pages){ $current_array=array(); for($i=0;$i$this-pageNums;$i++){ $current_array[$i]=$i+1; } }else{ $current_array=$this-initArray(); if($this-current_page = 3){ for($i=0;$icount($current_array);$i++){ $current_array[$i]=$i+1; } }elseif ($this-current_page = $this-pageNums $this-current_page $this-pageNums - $this-sub_pages + 1 ){ for($i=0;$icount($current_array);$i++){ $current_array[$i]=($this-pageNums)-($this-sub_pages)+1+$i; } }else{ for($i=0;$icount($current_array);$i++){ $current_array[$i]=$this-current_page-2+$i; } } } return $current_array; } function subPageCss1(){ $subPageCss1Str="";

$subPageCss1Str.="当前第".$this-current_page."页 / 共".$this-pageNums."页 "; if($this-current_page 1){ $firstPageUrl=$this-subPage_link."1".$this-wjt_htm; $prewPageUrl=$this-subPage_link.($this-current_page-1).$this-wjt_htm;

$subPageCss1Str.="a href='$prewPageUrl' class='previous-page'上一页/a "; }else {

$subPageCss1Str.="a class='no-previous'上一页/a "; } if($this-current_page $this-pageNums){ $lastPageUrl=$this-subPage_link.$this-pageNums.$this-wjt_htm; $nextPageUrl=$this-subPage_link.($this-current_page+1).$this-wjt_htm; $subPageCss1Str.=" a href='$nextPageUrl' class='next-page'下一页/a ";

}else { $subPageCss1Str.="a class='no-next'下一页/a ";

} echo $subPageCss1Str; } function subPageCss2(){ $subPageCss2Str="";

if($this-current_page 1){ $firstPageUrl=$this-subPage_link."1".$this-wjt_htm; $prewPageUrl=$this-subPage_link.($this-current_page-1).$this-wjt_htm; $subPageCss2Str.="a href='$firstPageUrl'首页/a"; $subPageCss2Str.="a href='$prewPageUrl' title='转到上一页'上一页/a"; }else { $subPageCss2Str.=""; $subPageCss2Str.=""; } $a=$this-construct_num_Page(); for($i=0;$icount($a);$i++){ $s=$a[$i]; if($s == $this-current_page ){ $subPageCss2Str.="span".$s."/span"; }else{ $url=$this-subPage_link.$s.$this-wjt_htm; $subPageCss2Str.="a href='$url'".$s."/a"; } } if($this-current_page $this-pageNums){ $lastPageUrl=$this-subPage_link.$this-pageNums.$this-wjt_htm; $nextPageUrl=$this-subPage_link.($this-current_page+1).$this-wjt_htm; $subPageCss2Str.="a href='$nextPageUrl' title='转到下一页'下一页/a"; $subPageCss2Str.="a href='$lastPageUrl'尾页/a "; }else { $subPageCss2Str.=""; $subPageCss2Str.=""; } echo $subPageCss2Str; } } ;

我从网上下来的php源码,所有的php文件都被加密了,怎么批量破解??

目前php加密的方法主要有Zend加密,这个解密的话很简单,网上很多教程。基本都是一键解密。因为zend本身就提供解密。

还有一个是ioncube加密,这个解密也不是很难,教程很多。基本也可以一键解密。

还有比较多的是,程序员自己对源码进行加密,这个比较蛋疼,解密的话只能靠自己的经验,没有统一的解密方法。

你要先知道用的是那种加密,如果是Zend或者ioncube解密都很简单,网上很多教程。

php文件被处理了,好像是加密了,怎么解密呀,请教高手。代码如下:

这个是zend加密 你去百度搜索“zend解密工具” 下载一个 然后看看他的教程怎么操作 因为不同的zend的使用方法不一样,我也个你说不准却他的具体操作,你去下载一个看看就知道怎么用了 不过zend解密不保证能100%的全部解密, 这个加密过的文件在解密只能保证有95%或者更低的可用性,明白么?

php连接sqlite时提示可能被加密或者不是个数据库文件

会不会是文件权限的问题呀

因为你编辑后可能改变了对应的权限

google了一下

You probably have a conflict between a Sqlite v2 database that you try to access with the v3 tool.

thinkphp数据库配置信息加密怎么处理

今天有一个朋友问我thinkphp的这个问题,刚好百度搜索到你这个问题。已经解决。就帮你解答一下这个问题。

首先我尝试在入口文件封装一个加密函数,我用php des 加密,然后在配置文件config.php调用。然后在控制器里面使用,打印配置文件:dump(C());//输出所有的配置文件信息, 虽然能看到正确的数据用户名和密码,但是会报错。失败告终。

我说一下我的解决方法。很简单。

1:把配置文件里面的用户名,密码,数据库名瞎写一写,别人看到你的代码的配置文件看到的就是错误的数据库名和密码了。比如:

'DB_NAME' = 'SB', // 数据库名

'DB_USER' = 'ni_da_ye', // 用户名

'DB_PWD' = 'da_da_bi', // 密码

在每个控制器文件里面。加入一段代码。

比如你的IndexController.class.php文件。加下面的代码。

/* 初始化方法*/

public function __construct(){

parent::__construct();

C("DB_NAME",decrypt('712349721937491237'));//数据库名,

C('DB_USER',decrypt('712349721937491237'));//用户名

C('DB_PWD',decrypt('712349721937491237'));//密码

}

看清楚了吗?

decrypt()这个函数就是我封装的一个加密函数,亲自测试没有错误。可能会牺牲一些性能。但是保证了用户名,密码,数据库名没有泄露。甚至你都可以把数据库连接地址也加密一下。希望能帮到你。

PHP加密函数可以考虑用des,aes这些可逆加密。别用什么md4,md5.

PHP加密了怎么解出来

这个应该是gzip压缩。

用个解压缩的就行。

function gzip_decode ($data) {

$flags = ord(substr($data, 3, 1));

$headerlen = 10;

$extralen = 0;

$filenamelen = 0;

if ($flags 4) {

$extralen = unpack('v' ,substr($data, 10, 2));

$extralen = $extralen[1];

$headerlen += 2 + $extralen;

}

if ($flags 8) // Filename

$headerlen = strpos($data, chr(0), $headerlen) + 1;

if ($flags 16) // Comment

$headerlen = strpos($data, chr(0), $headerlen) + 1;

if ($flags 2) // CRC at end of file

$headerlen += 2;

$unpacked = @gzinflate(substr($data, $headerlen));

if ($unpacked === FALSE)

$unpacked = $data;

return $unpacked;

}


文章题目:php数据输出显示加密了 解密php加密的文件
URL地址:http://scyanting.com/article/docgijg.html