导航:首页 > 文档加密 > php代码加密

php代码加密

发布时间:2022-02-01 09:00:43

❶ 怎样给php源代码加密

楼上说的有点道理,只要是计算机方面加密,都有破解的可能。虽然如此,但是如果破解的成本超过目标本身的成本,我们就可以说无法破解,比如用PHP代码加密工具 Xend 给PHP加密,就是这样,这款加密软件就是采用的不可逆的算法混淆+加密+自定义方式处理的。

❷ php 部分源代码加密

PHP加密必定用到服务器扩展,不然怎么对加密后的代码解密呢?不依赖扩展,最多只能用一些工具对代码进行混淆压缩,但这只是清除代码格式,删除多余的换行和空格,将变量命替换为单字母等,并不能真正加密,经过分析后仍然能解开。

❸ php页面加密

常用的有两种办法,根据你的实际情况选择
方案一:包含
---文件a.php----
<?php
define("OK", TRUE);//定义一个常量,原因请看B.PHP
if(密码正确){
include "b.php"; //把文件b.php包含进来
exit();
}
?>
<div class="frame05"> .........html代码略.........
------文件b.php-------
<?php
if(!defined('OK')){ //判断定义了OK这个常量没有。如果没有,则表示不是通过A.PHP来访问的
echo '私人文件,请勿扰';
header("Refresh: 1; URL=a.php");
exit();
}
//其他PHP代码略
?>
方案二 session
文件A.PHP
<?
session_start();
if(密码正确){
$_SESSION["ok"]=true;
header("Refresh: 1; URL=b.php");
}
?>
文件B.PHP
<?
session_start();
if(!$_SESSION["ok"]){
echo '私人文件,请勿扰';
header("Refresh: 1; URL=a.php");
exit();
}

//其他代码略...
?>

❹ PHP加密代码怎么写!

<?
function base_key_encode($txt,$key){
$txt=base64_encode($txt);//先将txt进行base64编码转换
$tmp="";//用来存贮通过key加密后的值
for($i=0;$i<strlen($txt);$i++){
$z=$txt[$i];
//echo "z=".$z."<br>$i<hr>";
for($j=0;$j<strlen($key);$j++){//将txt的第i个字符与key的每一个字符进行异或运算
// echo "key[j]=".$key[$j]."<br>";
// echo "z=".$z."<br>";
$z=$z ^ $key[$j];
}
$tmp.=$z;
//echo "<hr>";
}
return $tmp;
}
function base_key_decode($txt,$key){
//echo "txt=".$txt."<br><hr>";
$m=strlen($key)-1;//算出key的长度
for($i=0;$i<strlen($txt);$i++){
$z=$txt[$i];
//echo "z=".$z."<br>$i<hr>";
for($j=$m;$j>=0;$j--){//将txt的第i个字符与key的每一个字符进行异或运算,顺序变为key的最后一位字符开始
//echo "j=".$j."<br>";
$z=$z ^ $key[$j];
//echo "z=".$z;
}
$tmp.=$z;
}
$tmp=base64_decode($tmp);
return $tmp;
}
$txt="123test";
echo $txt;//输出原始串
echo "<br>";
echo base_key_encode($txt,"key");//通过key加密后的串
echo "<br>";
echo base_key_decode(base_key_encode($txt,"key"),"key");//解密后的串
?>
有问题可以网络HI我
觉得好的话,给加点分吧,嘻嘻..

❺ php7代码如何加密

我们先写出函数:

<?php

function encode_file_contents($filename) {

$type=strtolower(substr(strrchr($filename,'.'),1));

if ('php' == $type && is_file($filename) && is_writable($filename)) { //

如果是PHP文件 并且可写 则进行压缩编码

$contents = file_get_contents($filename); // 判断文件是否已经被编码处

$contents = php_strip_whitespace($filename);

// 去除PHP头部和尾部标识

$headerPos = strpos($contents,'<?php');

$footerPos = strrpos($contents,'?>');

$contents = substr($contents, $headerPos + 5, $footerPos -

$headerPos);

$encode = base64_encode(gzdeflate($contents)); // 开始编码

$encode = '<?php'." eval(gzinflate(base64_decode("."'".

$encode."'"."))); ?>";

return file_put_contents($filename, $encode);

}

return false;

}

调用此函数:

$filename = 'result1.php';

encode_file_contents($filename);

echo "OK,加密完成!";

?>

3

测试是否加密成功:文件名为result1.php,运行代码

4

运行成功。

❻ 如何给php代码加密

前台加密 后台接收到后 在和盐值拼接 在加密 存入数据库 我用md5举例
前台:md5(pwd); //前台找一个js加密扩展就行
后台:
$salt = mt_rand(100000,999999); //随机盐值
$pwd = md5($_GET('pwd').$salt); //这样双重加密后入库了
登录验证时 前台也记得加密哦

❼ php代码怎么加密最好,不能破解的那种

无论怎么混淆,它最终都是靠执行eval来运行其代码的。
所以我们只要在php中加载runkit扩展,启用runkit.internal_override选项,然后另写一个php文件来rename掉eval,然后自己实现一个function eval($code) {echo $code;},然后include这个文件。接着只要访问一下那个文件,这个加密的文件就会自己输出自己解密后的代码了。
http://php.net/manual/zh/function.runkit-function-rename.php
这种解密的思路称为“通过劫持eval破解程序加密”。

❽ PHP代码如何加密


<?php
functionencode_file_contents($filename){
$type=strtolower(substr(strrchr($filename,'.'),1));
if('php'==$type&&is_file($filename)&&is_writable($filename)){//如果是PHP文件并且可写则进行压缩编码
$contents=file_get_contents($filename);//判断文件是否已经被编码处理
$contents=php_strip_whitespace($filename);

//去除PHP头部和尾部标识
$headerPos=strpos($contents,'<?php');
$footerPos=strrpos($contents,'?>');
$contents=substr($contents,$headerPos+5,$footerPos-$headerPos);
$encode=base64_encode(gzdeflate($contents));//开始编码
$encode='<?php'." eval(gzinflate(base64_decode("."'".$encode."'"."))); ?>";

returnfile_put_contents($filename,$encode);
}
returnfalse;
}

//调用函数
$filename='dam.php';
encode_file_contents($filename);
echo"OK,加密完成!"
?>

❾ PHP中给源代码加密的几种方法

<?php
function encode_file_contents($filename) {
$type=strtolower(substr(strrchr($filename,'.'),1));
if ('php' == $type && is_file($filename) && is_writable($filename)) { // 如果是PHP文件 并且可写 则进行压缩编码
$contents = file_get_contents($filename); // 判断文件是否已经被编码处理
$contents = php_strip_whitespace($filename);

// 去除PHP头部和尾部标识
$headerPos = strpos($contents,'<?php');
$footerPos = strrpos($contents,'?>');
$contents = substr($contents, $headerPos + 5, $footerPos - $headerPos);
$encode = base64_encode(gzdeflate($contents)); // 开始编码
$encode = '<?php'."\n eval(gzinflate(base64_decode("."'".$encode."'".")));\n\n?>";

return file_put_contents($filename, $encode);
}
return false;
}

//调用函数
$filename = 'dam.php';
encode_file_contents($filename);
echo "OK,加密完成!"
?>

<?php

function RandAbc($length = "") { // 返回随机字符串
$str = "";
return str_shuffle($str);
}

$filename = 'index.php'; //要加密的文件
$T_k1 = RandAbc(); //随机密匙1
$T_k2 = RandAbc(); //随机密匙2
$vstr = file_get_contents($filename);
$v1 = base64_encode($vstr);
$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.'($'

❿ php代码被 加密 怎么解决呀

中间是Base64编码,在前后找找看,有没有定义$OO000OO000OO变量,这个变量应该是指向一个函数名,你可以把eval(这个调用替换成一个变量名,然后在最后把这个变量打印出来就是代码了

阅读全文

与php代码加密相关的资料

热点内容
ssm身份认证源码 浏览:464
预排序遍历树算法 浏览:669
加密装置如何打开ping功能 浏览:478
python下载372 浏览:901
u盘子文件夹隐藏 浏览:296
本地误删svn文件夹 浏览:685
海康威视python通道名 浏览:241
如何用app覆盖全部曲库 浏览:602
变异布林源码 浏览:686
表格加密设置打印区域 浏览:437
卡耐基pdf下载 浏览:924
现在最流行的单片机 浏览:88
机顶盒刷机源码 浏览:985
编码pdf下载 浏览:946
隔壁同学app怎么 浏览:301
c语言宏命令 浏览:542
php卡死源码 浏览:576
time库中的clock函数python 浏览:991
cad视觉移动命令怎么打开 浏览:821
安卓java调用python 浏览:398