新浦京81707con > 软件下载 > 澳门葡京娱乐平台另一个PHP代码加密实现,对P

原标题:澳门葡京娱乐平台另一个PHP代码加密实现,对P

浏览次数:179 时间:2019-08-14

千帆竞发从前,首先要搞清五个难题:第一,帮衬开源,不等于反对代码加密;第二,即便把不属于本身的事物(比方公司的)拿去开源,就一发不应有了。

加密软件(php_screw)

》下载网站:

》描述:php文件一般以文本格式存贮在服务器端, 很轻巧被人家读到源代码, 为了对

源代码进行维护, 能够应用对源代码实行加密的格局.要兑现该功效须求两有的

一是:加密主次,完成对PHP文件的加密

另一个就是:对加密过的PHP文件举行辨析, 以博得周转结果. 前者的贯彻相比较简

单, 正是一先后而已. 前面一个的贯彻比比较多都以因此php module的款型来促成的

》php_screw(螺丝钉)可以实现以上的成效.最新版本是1.5,能够在sourceforge上下载.

》php_screw 是五个马来西亚人支付的PHP加密程序,但不得不在LINUX下运作

加密软件(php_screw)

》下载网址:http://sourceforge.net/projects/php-screw/

》描述:php文件一般以文本格式存贮在劳动器端, 很轻松被别人读到源代码, 为了对

源代码实行保证, 能够应用对源代码进行加密的格局.要落到实处该功效需求两片段

一是:加密主次,达成对PHP文件的加密

另叁个就是:对加密过的PHP文件实行辨析, 以博取周转结果. 前面三个的贯彻比较简

单, 正是一顺序而已. 后者的贯彻许多都以透过php module的方式来兑现的

》php_screw(螺丝钉)能够达成以上的功效.最新版本是1.5,能够在sourceforge上下载.

》php_screw 是二个菲律宾人支付的PHP加密程序,但只可以在LINUX下运作

开始知道的,PHP代码的加密都以用Zend的encoder,那东西不仅仅是商业软件,好像还暴出过可以被破解的标题,所以就找到了代表的方案────php_screw,一个菲律宾人支付的东东。

安装

》描述:设置的指标其实正是发出四个公文,一个是用于加密PHP文件的screw, 另一

个正是php加载的剖析模块php_screw.so

设置遭受

系统:centos 5.3

软件:Apache 2.2.9

PHP 5.2.10

如上条件全方位是上下一心下载配置安装的。具体的Apache php mysql安装形式请从网络寻找。

安装

1.用tar解压缩 tar -zxvf php_screw-1.5.tar.gz

2.进入php_screw-1.5目录开首设置

cd php_screw-1.5

phpize

有关phpize ,它在php5-dev扩充模块中 只要安装php5-dev模块就行了。

./confiugre

3.设置本人用来加密的密码

复制代码 代码如下:

 

vi my_screw.h

 -- Please change the encryption SEED key (pm9screw_mycryptkey) into the

    values according to what you like.

    The encryption will be harder to break, if you add more values to the

    encryption SEED array. However, the size of the SEED is unrelated to

    the time of the decrypt processing.

 *  If you can read and understand the source code, to modify an original

        encryption logic will be possible. But in general, this should not

        be necessary.

   OPTIONAL: Encrypted scripts get a stamp added to the beginning of the

        file. If you like, you may change this stamp defined by

        PM9SCREW and PM9SCREW_LEN in php_screw.h. PM9SCREW_LEN must

        be less than or equal to the size of PM9SCREW.

 

4.编译

make

5.拷贝modules目录下的php_screw.so文件到/usr/lib/php5/extension目录下

cp modules/php_screw.so /usr/lib/php5/extension/

6.编辑php.ini文件

在php.ini文件里,参加如下语句

extension=php_screw.so

7.重新起动Apache

/srv/apache/bin/apachectl restart

8.编写翻译加密工具

cd tools

make

9.将tools目录下加密用的工具screw拷贝到相当目录

cp screw /usr/bin/

由此上述的10步,就早已把php_screw-1.5整个装置到位了。并且以往的php也早就支撑解释加密过的php文件了

使用

1.现写多个要加密的php文件。

自己写了之类的多少个用来测量试验php速度的test.php文件

复制代码 代码如下:

 

<?

$a=0;

$t=time();

for($i=0;$i<5000000;$i )

  {$a=$a*$i;}

$t1=time();

echo "<p>";

echo "It used:";

echo $t1-$t;

echo "seconds";

?>

 

将上边的test.php文件放到/var/www/目录下。通过浏览器访谈,将呈现出php在大量总括时的快慢(粗略臆度)

2.将大家写的php文件加密

cd /var/www/

screw test.php

我们加密后,未来目录下的test.php文件就是大家早已加密的了。而源文件被改名换姓为test.php.screw寄存了。

咱俩明日再测量试验一下test.php,看看是不是不荒谬使用?速度怎么样?

本身相比了一下,加密上下的快慢大概一样,基本未有太多的损失。

3.批甩卖加密文件

在debian, apache2, php5上测验过对.html文件加密后,能准确深入分析;

php_screw怎么着对当前目录下,对目录下包含的文本,以及含有目录下的文本进行一体化加密

find ./ -name "*.php"-print|xargs -n1 screw //加密全数的.php文件

find ./ -name "*.screw" -print/xargs -n1 rm //删除全体的.php源文件的备份文件

诸如此比在当前目录下的全数.php文件就全部背加密了

安装

》描述:安装的目标其实就是发出七个公文,二个是用于加密PHP文件的screw, 另一

个正是php加载的剖析模块php_screw.so

设置情况

系统:centos 5.3

软件:Apache 2.2.9

PHP 5.2.10

如上条件总体是自个儿下载配置安装的。具体的Apache php mysql安装方式请从英特网查找。

安装

1.用tar解压缩 tar -zxvf php_screw-1.5.tar.gz

2.进入php_screw-1.5目录起先安装

cd php_screw-1.5

phpize

有关phpize ,它在php5-dev增加模块中 只要安装php5-dev模块就行了。

./confiugre

3.设置本身用来加密的密码

复制代码 代码如下:

 

vi my_screw.h

 -- Please change the encryption SEED key (pm9screw_mycryptkey) into the

    values according to what you like.

    The encryption will be harder to break, if you add more values to the

    encryption SEED array. However, the size of the SEED is unrelated to

    the time of the decrypt processing.

 *  If you can read and understand the source code, to modify an original

        encryption logic will be possible. But in general, this should not

        be necessary.

   OPTIONAL: Encrypted scripts get a stamp added to the beginning of the

        file. If you like, you may change this stamp defined by

        PM9SCREW and PM9SCREW_LEN in php_screw.h. PM9SCREW_LEN must

        be less than or equal to the size of PM9SCREW.

 

4.编译

make

5.拷贝modules目录下的php_screw.so文件到/usr/lib/php5/extension目录下

cp modules/php_screw.so /usr/lib/php5/extension/

6.编辑php.ini文件

在php.ini文件里,参加如下语句

extension=php_screw.so

7.重复开动Apache

/srv/apache/bin/apachectl restart

8.编写翻译加密工具

cd tools

make

9.将tools目录下加密用的工具screw拷贝到适当目录

cp screw /usr/bin/

透过以上的10步,就曾经把php_screw-1.5全套装置到位了。而且未来的php也一度接济解释加密过的php文件了

使用

1.现写二个要加密的php文件。

作者写了之类的一个用来测量检验php速度的test.php文件

复制代码 代码如下:

 

<?

$a=0;

$t=time();

for($i=0;$i<5000000;$i )

  {$a=$a*$i;}

$t1=time();

echo "<p>";

echo "It used:";

echo $t1-$t;

echo "seconds";

?>

 

将上面包车型大巴test.php文件放到/var/www/目录下。通过浏览器访谈,将浮现出php在大气计量时的速度(粗略预计)

2.将大家写的php文件加密

cd /var/www/

screw test.php

我们加密后,以后目录下的test.php文件便是大家早就加密的了。而源文件被改名换姓为test.php.screw存放了。

大家今日再测验一下test.php,看看是不是不奇怪使用?速度如何?

本身相比了弹指间,加密内外的速度大概同样,基本未有太多的损失。

3.批拍卖加密文件

在debian, apache2, php5上测验过对.html文件加密后,能科学剖判;

php_screw如何对当前目录下,对目录下包蕴的文件,以及包涵目录下的文书进行全体加密

find ./ -name "*.php"-print|xargs -n1 screw //加密全体的.php文件

find ./ -name "*.screw" -print/xargs -n1 rm //删除全部的.php源文件的备份文件

这么在当前目录下的全数.php文件就全体背加密了

 

php_screw极其精细,未有稳重看过它的算法,但从求证文书档案中看,能够自动改造SEED,然后自动编写翻译so和可施行档。若是够牛的话,乃至足以本身去更动算法。不管怎么样,对于我们这么些“普普通通的人”来讲,这种加密应该就够了呢,要是真想原原本本,那照旧无须当着的好,即便作者说的并不是很轻易就破解,但可能哪儿有牛群呢不是么?

设置的景况亟待:PHP5.x,zlib开启,autoconf,automake已设置。

测验景况:Ubuntu 8.04 hardy, PHP 5.2.3。

下载地址:

1、 解压,更改my_screw.h,里面包车型客车多少个数字正是SEED,也正是密码,能够Infiniti制更动、扩张,而且数字的有个别不影响解密的速度。

2、编译so文件:

复制代码 代码如下:

本文由新浦京81707con发布于软件下载,转载请注明出处:澳门葡京娱乐平台另一个PHP代码加密实现,对P

关键词: 新浦京81707con 加密技术

上一篇:fsockopen异步处理实例程序,php定时计划任务与f

下一篇:没有了