天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

解析如何用php screw加密php源代碼

在使用php過程中發現,自己編寫的php代碼因為都是源代碼方式放在服務器上的所以很容易就被別人拿走隨便修改(變成自己開發的)使用了。
為了保住自己的勞動成果,我一直尋找一種可以加密php代碼的軟件。
最著名的就是Zend公司的Zendencoder了,但是不是開源軟件(要價很高,也沒有找到破解版)。
既然收費的用不起,我們就用開源的。我找到了php_screw這個開源軟件,目前最新版本是1.5
安裝環境
系統: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技術解析如何用php screw加密php源代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲aaaa级特黄毛片 | 乌克兰10一12x video | 狠狠色在在线视频观看 | 亚洲日韩国产精品乱-久 | 久久66热在线视频精品 | 邪恶肉肉全彩色无遮盖 | 在线免费观看亚洲视频 | 女仆翻身大作战 | 激情内射亚州一区二区三区爱妻 | 国产色婷婷精品人妻蜜桃成熟时 | jk制服啪啪网站 | 女女破视频在线观看 | 国产呻吟久久久久久久92 | 欧美激情精品久久久久 | 久久这里只有热精品18 | 伊人久久99热这里只有精品 | 免费xxx成年大片 | 青柠在线观看免费高清电视剧荣耀 | 欧美18精品久久久无码午夜福利 | 亚洲国产成人精品无码区5566 | 色AV色婷婷97人妻久久久 | 恋夜秀场1234手机视频在线观看 | 思思99精品国产自在现线 | 欧美牲交A欧美牲交VDO | 国产免费毛片在线观看 | 国产在线观看www鲁啊鲁免费 | 久色乳综合思思在线视频 | 67194成网页发布在线观看 | 久久九九青青国产精品 | 亚洲精品无码国产爽快A片 亚洲精品无码成人AAA片 | 日本久久久久亚洲中字幕 | 久久成人永久免费播放 | 亚洲AV无码国产精品色午夜情 | 久久er国产免费精品 | 精品亚洲视频在线观看 | 丰满女友bd高清在线观看 | 99这里有精品视频视频 | 亚洲免费一 | 漂亮的av女演员 | 精品国产乱码久久久久久上海公司 | 1788福利视频在视频线 |