当前位置:首页 » 密码管理 » 如何给php代码加密

如何给php代码加密

发布时间: 2022-07-31 04:43:54

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代码加密通常采用的都是zend加密

如果你想运行加密的网站程序,可以使用纯绿色集成环境phpwamp8.1.8.8,里面默认自带php7等6个版本,基本都集成了解密组件,完美运行各加密程序,phpwamp还支持自定义设置php版本,官方提供700个php版本随你切换。

⑶ 怎样给PHP源代码加密

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

⑷ 如何给php代码加密

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

⑸ 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文件加密 - 技术问答

php的所有加密,都需要对应解密的,这个是php语言(解释语言)特性决定的。你可以考虑使用eaccelerator进行加密,这个有加密跟加速的功能,使用方式google一下就出来了

⑺ 如何给编写的PHP程序加密

你可以去下载一个

SourceCop for PHP
是一款 Windows 平台应用程序,你可以使用它加密你的 PHP 源代码
另外,你也可以限制加密后的 PHP 脚本代码运行于指定的 IP 或设定脚本代码的到期时限。
程序特征

* 独特和非常简单的程序界面
* 加密你的 PHP 源代码
* 不需要安装在服务器上
* 方案非常容易操作
* 原始代码备份选项
* 单击进行加密
* 加密后的脚本代码可以运行于任何平台和 PHP 的大部分版本

其实PHP没必要加密 加密怎么都会对你程序有影响

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

⑽ php 方面大家一般用哪些工具进行代码加密

所谓 zend 加密,其实是预编译
他将 php 代码翻译成了一种虚拟机器的指令集合(php 运行时也是这样,但指令集不同)
所以 zend 解密,实际是反编译
由于涉及到 php 内核机制,故不在本讨论范围之内
凡是比依赖加密环境的加密,实际都是扰码——程序依据自身包含的算法将自身还原成初始的代码
这种程序最终执行的是还原后的代码
所以你完全有可能在他运行期间,拦截到包含 还原后代码 的字符串
由于扰码的程序,本身是可执行的,所以还可以从语法分析入手
php 提供 token_get_all 函数,用于对 php 代码串做词法分析
可得到类似这样的数组
Plain Text code? [32] => Array ( [0] => T_STRING [1] => T挝CB蜦RW仄JW竖IDFZZD蜺FBAADVAVQU颐HCF頕V厝VN游煁啙 [2] => 2 ) [33] => Array ( [0] => symbol [1] => ; [2] => 2 ) [34] => Array ( [0] => T_STRING [1] => T沃FBAEBAFAIBAQIA?腄AAHU领ABF萉A1FVB仡FB頔A庮葴 [2] => 2 )
依据他,就可对程序做出解析,从而反推出原始代码
我使用

PHP code?1234<?php$source=file_get_contents('s.php');$tokens = token_get_all ($source ); print_r($tokens);

热点内容
源码的移码 发布:2025-05-09 21:25:01 浏览:753
ie内核缓存 发布:2025-05-09 21:19:35 浏览:544
第五人格服务器错误是怎么解决 发布:2025-05-09 21:14:24 浏览:512
压缩系数z 发布:2025-05-09 21:01:51 浏览:652
双开助手缓存的文件在哪 发布:2025-05-09 21:01:41 浏览:525
酒仙脚本 发布:2025-05-09 21:00:40 浏览:905
牙髓存储 发布:2025-05-09 20:50:22 浏览:433
安卓如何看自己去过哪里 发布:2025-05-09 20:37:23 浏览:695
电脑怎么制作手机版的我的世界服务器 发布:2025-05-09 20:36:45 浏览:533
免流脚本破解 发布:2025-05-09 20:33:49 浏览:182