php 对文件加密,PHP文件加密

ddb2e6ddeb313cb1a6edb3ff7ce1d0bb.pngPHP文件加密

发表于 2015-12-24 / 2041 次围观

//返回随机字符串

function RandAbc($length = "")

{

$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

return str_shuffle($str);

}

//源文件

$filepath = 'pinyin.php';

$path_parts = pathinfo($filepath);

$filename = $path_parts["basename"];

$vstr = file_get_contents($filename);//要加密的文件

$v1 = base64_encode($vstr);

$T_k1 = RandAbc();//随机密匙1

$T_k2 = RandAbc();//随机密匙2

//根据密匙替换对应字符。

$c = strtr($v1,$T_k1,$T_k2);

$c = $T_k1.$T_k2.$c;

$q1 = "O00O0O";

$q2 = "O0O000";

$q3 = "O0OO00";

$q4 = "OO0O00";

$q5 = "OO0000";

$q6 = "O00OO0";

$s = '$'.$q6.'=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63%73%77%6F4%2B%6637%6A");$'.$q1.'=$'.$q6.'{3}.$'.$q6.'{6}.$'.$q6.'{33}.$'.$q6.'{30};$'.$q3.'=$'.$q6.'{33}.$'.$q6.'{10}.$'.$q6.'{24}.$'.$q6.'{10}.$'.$q6.'{24};$'.$q4.'=$'.$q3.'{0}.$'.$q6.'{18}.$'.$q6.'{3}.$'.$q3.'{0}.$'.$q3.'{1}.$'.$q6.'{24};$'.$q5.'=$'.$q6.'{7}.$'.$q6.'{13};$'.$q1.'.=$'.$q6.'{22}.$'.$q6.'{36}.$'.$q6.'{29}.$'.$q6.'{26}.$'.$q6.'{30}.$'.$q6.'{32}.$'.$q6.'{35}.$'.$q6.'{26}.$'.$q6.'{30};eval($'.$q1.'("'.base64_encode('$'.$q2.'="'.$c.'";eval('?>'.$'.$q1.'($'.$q3.'($'.$q4.'($'.$q2.',$'.$q5.'*2),$'.$q4.'($'.$q2.',$'.$q5.',$'.$q5.'),$'.$q4.'($'.$q2.',0,$'.$q5.'))));').'"));';

$s = ' '.$s. ' ?>';

echo $s;

//生成 加密后的PHP文件

!is_dir('create/') && mkdir('create/');

$fpp1 = fopen('create/'.$filename,'w');

fwrite($fpp1,$s) or die('写文件错误');

echo '加密成功!';

标签: PHP

d1ef3032eb6442748ea47f3defc35ec4.png

技术宅,科技怪,程序猿。

Comments : 0

有问题可在下面发表评论,当然没事也可以在下面吹吹牛皮、扯扯淡!

昵称 *

邮箱 *

网址

c556d7d6fbd8357624e19a6903f92f83.gif44f1c096d76cdb1071bf2c117c2655c0.gif963f8333002321d06f4331e8c041b1aa.gif4f6754ea706ab583116912872543e791.gif5f1e21648a49bd83913dd2a7d7ba9f34.gif8acdb2fa2be634150a531cbb29d4b7ba.gifbe1c10b7e6912770d721da772efd8fc2.gif8f6123f6480d96e985d60637a7361716.gifeeeea366e1971fe2c76c3b923a923779.gifaa7ad653ae0bc6654105d27a219c3155.gif14c4dcf73a3ee2c7b434c56f7e38662b.gife151df8eb9f6bd94696edf282a1652ad.gifa817ea9369377b5218d25de58bd2b390.gifc22ad2e6d4ab9964da5d0fb36e7efc2e.gif706882f93475cbca9fafa72e441b7123.gifdca87d71aa77259a9e5ce04b96c6e12e.gif49b662beadf8e164173b130f536718a6.gife7b1e44e201afcdff357d21a7c80d130.gifaba55f9d432a92bfc0e5f9baba330edd.gifbe42574b8e5545909248d115b7b55447.gif8adcc25ab3622e50c39f96f31f6668a7.giff40f085aaa18e070db8610ef7a733fa4.gif

ecffb7a5689390f7803a116601d0b0ed.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值