请问如何将威盾PHPCodeLock加密的php程序解密?

作者&投稿:召炉 (若有异议请与网页底部的电邮联系)
php程序解密,貌似是类似威盾的加密,求大神解密~

table('goods'), $GLOBALS['db'], 'goods_id', 'goods_name');/*------------------------------------------------------ *///-- 淘宝设置/*------------------------------------------------------ */if ($_REQUEST['act']=='tb_setting'){代码太长了,文件有近3000行代码。PS:专业解密PHP文件

<?php


require_once $GLOBALS['OOO0000O0']('Y29uZmlnLnBocA==');
require_once $GLOBALS['OOO0000O0']('cHVibGljL3dmc2VuZC5waHA=');
function WFCode($string,$operation,$key){
$key=md5($GLOBALS['OOO0000O0']('V0ZQSFBXRU5GRUkyMDEyODg4OA=='));
$key_length=strlen($key);
$string=$operation==$GLOBALS['OOO0000O0']('RA==')?$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlJSWwx')]($string):$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlJSTFJ')](md5($string.$key),0,8).$string;
$string_length=strlen($string);
$rndkey=$box=array();
$result=$GLOBALS['OOO0000O0']('');
for($i=0;$i<=255;$i++){
$rndkey[$i]=$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlJbGxJ')]($key[$i%$key_length]);
$box[$i]=$i;
}
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.=$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlJbDFs')]($GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlJbGxJ')]($string[$i])^($box[($box[$a]+$box[$j])%256]));
}
if($operation==$GLOBALS['OOO0000O0']('RA==')){
if($GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlJSTFJ')]($result,0,8)==$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlJSTFJ')](md5($GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlJSTFJ')]($result,8).$key),0,8)){
return $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlJSTFJ')]($result,8);
}
else{
return$GLOBALS['OOO0000O0']('');
}
}
else{
return str_replace($GLOBALS['OOO0000O0']('PQ=='),$GLOBALS['OOO0000O0'](''),$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlJbDEx')]($result));
}
}
$errormsg = WFCode($GLOBALS['OOO0000O0']('Q2tNeFJ1TGJ0dW00S3QxV21ubkl6S25RWFVTNllSZ3ljM0tQOUtxRnZIYzhmWTJtZUFKZWY5NA=='),$GLOBALS['OOO0000O0']('RA=='),$GLOBALS['OOO0000O0']('V0ZQSFA='));
$smtpm = WFCode($GLOBALS['OOO0000O0']('V3hCaVRiT0Fzcm5LTnRZbzRTRlJlVm8wdVIvZEp3a0hCRlNmOXlSMFVZQ2hsVUVpNy9HRDdVeDFzL2d4L3VnMXRpbTVuVkhxUWxwYnlWRHgzVGErL1o2SnlpcUh6NFgwZ1pZRlNFam9ZZDhUVXp5Mw=='),$GLOBALS['OOO0000O0']('RA=='),$GLOBALS['OOO0000O0']('V0ZQSFA='));
if($usmtp!= WFCode($GLOBALS['OOO0000O0']('VnhaZ1RPZlQ1ZWdJcHkzRVpmbXg2WmUy'),$GLOBALS['OOO0000O0']('RA=='),$GLOBALS['OOO0000O0']('V0ZQSFA=')).$wsmtp){echo $smtpm;exit;}
$out_trade_no = $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlJMWwx')]($GLOBALS['OOO0000O0']('WW1kSGlz'));
$dddate = $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlJMWwx')]($GLOBALS['OOO0000O0']('WS1tLWQgSDpp'));
$product = $_POST[$GLOBALS['OOO0000O0']('cHJvZHVjdA==')];
$productb = $_POST[$GLOBALS['OOO0000O0']('cHJvZHVjdGI=')];
$productdx = $_POST[$GLOBALS['OOO0000O0']('cHJvZHVjdGR4')];
$productc = $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlsSWxJ')]($GLOBALS['OOO0000O0']('PGJyPg=='),$productdx);
$cpmun = $_POST[$GLOBALS['OOO0000O0']('Y3BtdW4=')];
$price = $_POST[$GLOBALS['OOO0000O0']('cHJpY2U=')];
$zfbjg = $price * $alipayzk;
$dgname = $_POST[$GLOBALS['OOO0000O0']('ZGduYW1l')];
$province = $_POST[$GLOBALS['OOO0000O0']('cHJvdmluY2U=')];
$city = $_POST[$GLOBALS['OOO0000O0']('Y2l0eQ==')];
$area = $_POST[$GLOBALS['OOO0000O0']('YXJlYQ==')];
$address = $_POST[$GLOBALS['OOO0000O0']('YWRkcmVzcw==')];
$post = $_POST[$GLOBALS['OOO0000O0']('cG9zdA==')];
$mob = $_POST[$GLOBALS['OOO0000O0']('bW9i')];
$tel = $_POST[$GLOBALS['OOO0000O0']('dGVs')];
$qq = $_POST[$GLOBALS['OOO0000O0']('cXE=')];
$email = $_POST[$GLOBALS['OOO0000O0']('ZW1haWw=')];
$paytype = $_POST[$GLOBALS['OOO0000O0']('cGF5dHlwZQ==')];
$guest = $_POST[$GLOBALS['OOO0000O0']('Z3Vlc3Q=')];
$mail = new PHPMailer();
$mail->CharSet = $GLOBALS['OOO0000O0']('Z2IyMzEy');
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Port = 25;
$mail->Host = $Mailhost;
$mail->Username = $MailUsername;
$mail->Password = $MailPassword;
$mail->From = $MailFrom;
$mail->FromName = $FromName;
$mail->AddAddress($MailTo,$FromName);
$mail->AddAddress($MailTob,$FromName);
$mail->WordWrap = 50;
$mail->IsHTML(true);


?>

偶发现PHPCodeLock这个工具,感觉不错,尤其不需要像Zend那样还需要加载特殊插件才能进行正常执行,于是研究了一番它的加密方式,当然同时也对其解密进行了尝试,不敢独享,与众PHP爱好者分享一下。 下载威盾PHP加密专家,并运行,如果按如下图所示的选项进行加密: 在Input目录中,我放入一个简单的php程序,其内容为: -------------------------------------------------------------------------- <?php phpinfo(); echo "test"; ?> -------------------------------------------------------------------------- 那么,点击加密后,将在Output目录中生成同名的一个加密后的文件,其内容为: --------------------------------------------------------------------------- <?php $OOO0O0O00=__FILE__;$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');$OO00O0000=40;$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$O0O0000O0='OOO0000O0';eval(($$O0O0000O0('JE9PME9PMDAwMD0kT09PMDAwMDAwezE3fS4kT09PMDAwMDAwezEyfS4kT09PMDAwMDAwezE4fS4kT09PMDAwMDAwezV9LiRPT08wMDAwMDB7MTl9O2lmKCEwKSRPMDAwTzBPMDA9JE9PME9PMDAwMCgkT09PME8wTzAwLCdyYicpOyRPTzBPTzAwME89JE9PTzAwMDAwMHsxN30uJE9PTzAwMDAwMHsyMH0uJE9PTzAwMDAwMHs1fS4kT09PMDAwMDAwezl9LiRPT08wMDAwMDB7MTZ9OyRPTzBPTzAwTzA9JE9PTzAwMDAwMHsxNH0uJE9PTzAwMDAwMHswfS4kT09PMDAwMDAwezIwfS4kT09PMDAwMDAwezB9LiRPT08wMDAwMDB7MjB9OyRPTzBPTzAwME8oJE8wMDBPME8wMCwxMTQ4KTskT08wME8wME8wPSgkT09PMDAwME8wKCRPTzBPTzAwTzAoJE9PME9PMDAwTygkTzAwME8wTzAwLDM4MCksJ0VudGVyeW91d2toUkhZS05XT1VUQWFCYkNjRGRGZkdnSWlKakxsTW1QcFFxU3NWdlh4WnowMTIzNDU2Nzg5Ky89JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));return;?> kr9NHenNHenNHe1zfukgFMaXdoyjcUImb19oUAxyb18mRtwmwJ4LT09NHr8XTzEXRJwmwJXPkr9NTzEXHenNHtILT08XT08XHr8XhtONTznNTzEXHr8Pkr8XHenNHr8XHtXLT08XHr8XHeEXhUXmOB50cbk5d3a3D2iUUylRTlfNaaOnCAkJW2YrcrcMO2fkDApQToxYdanXAbyTF1c2BuiDGjExHjH0YTC3KeLqRz0mRtfnWLYrOAcuUrlhU0xYTL9WAakTayaBa1icBMyJC2OlcMfPDBpqdo1Vd3nxFmY0fbc3Gul6HerZHzW1YjF4KUSvkZLphUL7cMYSd3YlhtONHeEXTznNHeEpK2a2CBXPkr9NHenNHenNHtL7eWpXDunpdMcvhtL7eWplC2ivwtk0cbY0wjSYtI== --------------------------------------------------------------------------- 那么简单的两行代码,加密后居然变得如此恐怖,其实仔细研究后,不难发现它只是多次使用了以下一些php的特性进行多次编译生成的这种复杂字符串: 1.php中变量的变量特性,比如$a="abc",那么$$a将代表$abc,并且$a()将调用函数abc(),这种非常独特的使用方法是该加密方法里重要的一个基础,其他语言恐怕就不要想这样弄了; 2.base64的编码和解码,多次使用,使一个字符串看上去无法理解,不过还原也不难; 3.字符串编码后直接使用eval函数进行执行,即可和原始程序一模一样了。 由此可见,这样的加密文件是完全可逆,并且可以100%还原其源代码的,经过我的实践,已经完全反编译还原了以下一些经过加密的程序并且完全正常运行: 1.通达OA2009最新版的数个重要加密文件; 2.UChome 的音乐盒插件最新版; 3.Discuz7论坛程序的Wap插件等。 如还有不明白的,可参看参考资料中的网址!
参考资料: http://hi.baidu.com/phpcodelock/blog/item/687e638e8c0974f3503d920a.html


请问如何将威盾PHPCodeLock加密的php程序解密?
下载威盾PHP加密专家,并运行,如果按如下图所示的选项进行加密: 在Input目录中,我放入一个简单的php程序,其内容为: --- <?php phpinfo(); echo "test"; ?> --- 那么,点击加密后,将在Output目录中生成同名的一个加密后的文件,其内容为: ---...

如何破解Zend及ionCube加密的php文件
首先讲下如何破解单个php加密文件。将需要破解的文件拖到DECODE_NWS.bat或者DECODE_RM.bat上即可。如生效,则会在php文件所在目录生成(同名+.nws\/.rm+.sudu.txt)的文件。如果要破解多个文件,则将所有要破解的文件复制到程序目录下的_decode目录(如D:\/DeZender_DeIoncuber\/_decode\/),然后运行DECODE_R...

威盾PHP加密专家解密算法谁有?
\/ 威盾PHP加密专家解密算法 By:SPY64 http:\/\/spy32.com 2009-10-5 \/ filename="play-js.php";\/\/要解密的文件 lines = file($filename);\/\/0,1,2行 \/\/第一次base64解密 content="";if(preg_match("\/O0O0000O0\\('.*'\\)\/",$lines[1],$y)){ content=str_replace("O0O0000O0(...

微盾加密什么意思
“威盾PHP加密专家(PHPCodeLock)”是一款优秀的 PHP 脚本加密软件,服务器端无需安装任何第三方组件,加密后的文件可运行于任何普通 PHP 环境下。本软件为免费软件,无需支付任何额外费用。主要功能:加密后的脚本能运行在普通 PHP 4 或者 PHP 5 环境。你的计算机和服务器上都无需安装任何第三方组件。

php源码怎么加密
一、无需任何PHP扩展的加密 此类加密的代表有 威盾PHP加密专家、PHP在线加密平台、PHP神盾 等。此类加密都是以eval函数为核心,辅以各式各样的字符串混淆和各种小技巧,来达到加密目的(更准确的说,应该算是混淆)。下面以一个简单的hello world为例来说明此类加密的大体过程。<?php echo "hello world...

什么保险柜好 前十名保险柜品牌推荐
保险柜十大排名—第九名 威盾斯 宁波大榭开发区威盾斯保险箱有限公司,保险柜十大品牌,创建于1985年,宁波市知名商标,集研制、生产、销售为一体的专业防盗保险产品生产企业。系中国保险箱行业龙头企业之一,旗下拥有20多个办事处,380个专卖店。通过20多年的努力和摸索,威盾斯已经逐步形成了以保险箱生产为主的经营格局,...

威盾斯保险柜打不开怎么办啊,密码是对的,是这一款的
威盾斯保险柜公司创建于1985年的“威盾斯”品牌保险柜(箱),现有资产超过五千万元(人民币).从十几个员工到现在300多员工,技术开发人员30多个,有一个强硬营销队伍,“威盾斯”保险柜一路走来,秉承厚德载物与龙马精神,孜孜不倦,镌刻着猎猎旌旗的青春传奇 ,系中国保险箱行业龙头企业之一,旗下拥有30多个办事处,近40...

推荐六大在市场上有名气的气动电磁阀品牌
提前做好功课,在选购的时候就会少出错。土巴兔在线免费为大家提供“各家装修报价、1-4家本地装修公司、3套装修设计方案”,还有装修避坑攻略!点击此链接:【https:\/\/www.to8to.com\/yezhu\/zxbj-cszy.php?to8to_from=seo_zhidao_m_jiare&wb】,就能免费领取哦~...

保险柜有哪些品牌 十大保险柜排名
保险柜十大排名—第九名 威盾斯 宁波大榭开发区威盾斯保险箱有限公司,保险柜十大品牌,创建于1985年,宁波市知名商标,集研制、生产、销售为一体的专业防盗保险产品生产企业。系中国保险箱行业龙头企业之一,旗下拥有20多个办事处,380个专卖店。通过20多年的努力和摸索,威盾斯已经逐步形成了以保险箱生产...

这段php代码是怎么加密的?
OOO0O0O00=__FILE__;$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');$OOO000000='th6sbehqla4co_sadfpnr';$OO00O0000=1656;$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0='base';$OOO...

那曲地区17091391311: 如何破解威盾监控软件 -
赖胀沉香: 1.如何查看你的电脑是否被监控 首先:在运行里面输入cmd,回车 在DOS命令提示符下输入:netstat -an 显示:TCP 192.168.0.111:24456 192.168.0.3:3498 established 其中24456是威盾的监控端口,192.168.0.111是本机的IP地址.192.168.0....

那曲地区17091391311: 如何破解Zend及ionCube加密的php文件 -
赖胀沉香: 如何破解Zend及ionCube加密的php文件 PHP加密的种类:我们知道很多商业php程序为了保护源码或者设置限制会采取源码加密,常见的一般有Zend、微盾(威盾)、ionCube.其中微盾是不需要服务器组件支持的,所以也很好破,网上文章...

那曲地区17091391311: 请问怎么将编好的VHDL代码的输入输出连接到你想要的FPGA上的管脚呢
赖胀沉香: ise的,需要写ucf文件,语法格式如下:NET “SIGNALA” LOC = A15; 引号是信号名 , A15的位置是FPGA的引脚名 ,这样就把输入输出连到你想要的管脚了

那曲地区17091391311: 怎么找到公司里安装的 威盾 客户端 的 安装文件, 删除,屏蔽 ~ -
赖胀沉香: 要在服务端卸载;客户端无法卸载,要么系统重装

那曲地区17091391311: 请问威盾斯保险箱好久没开了,虽然有钥匙,但忘记了密码,如何打开. -
赖胀沉香: 你把背面的编码、型号报给厂家,申请查询密码即可常规操作开启保险柜.具体操作方法,我的回答里面很多,你看看.中国保险箱专家团为您解答!

那曲地区17091391311: php程序解密,貌似是类似威盾的加密,求大神解密 -
赖胀沉香: define('IN_ECS', true);require(dirname(__FILE__) . '/includes/init.php'); require_once(ROOT_PATH . '/' . ADMIN_PATH . '/includes/lib_goods.php'); include_once(ROOT_PATH . '/includes/cls_image.php'); $adminprv = ver_Admin_prv(); $image = ...

那曲地区17091391311: php文件怎么加密不影响运行? -
赖胀沉香: php加密方式有很多,比如用zend,phpjm,威盾,都可以的,加密后不会影响运行

那曲地区17091391311: 威盾斯无敌系列保险柜fdx - aid - 34怎么改密码 -
赖胀沉香: 一、开门后按门内侧绿色或红色按钮 二、#键 原密码 #键 *键 新密码 #键更换完成!换完后用新密码试开一次关门!

那曲地区17091391311: 威盾斯保险箱有主钥匙和应急钥匙但是忘记密码了怎么办? -
赖胀沉香: 应急钥匙的功能就是当你忘记密码,或者保险箱电压不足、没有电的情况下,紧急开启保险箱的钥匙,它的主要功能就是使用应急钥匙,无需输入密码.可以按照如下方式操作: 1、先将主钥匙插入门锁,应急钥匙插入相应的应急锁孔,应急锁...

那曲地区17091391311: 威盾锁定用户后卸载客户端后电脑上不了网了 -
赖胀沉香: 临时需要解除策略或者卸载客户端 当安装了客户端的计算机无法连接服务器,例如禁用网卡或出差时,而又临时需要解除策略或者卸载客户端,这时是无法通过控制台去设置相应的策略的.用户可以直接在客户端机器上调用客户端工具,具体操...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网