本文目錄一覽:
- 1、我想給PHP加密,請問用什麼軟件
- 2、有什麼免費的東東可以加密php文件?
- 3、有沒有免費的PHP代碼加密工具
- 4、對php文件加密,有哪些免費軟件,怎麼加密?
- 5、PHP代碼加密工具 Xend – 專註於PHP加密與PHP代碼保護
- 6、php 方面大家一般用哪些工具進行代碼加密
我想給PHP加密,請問用什麼軟件
推薦一款超值免費的php加速和加密軟件
主頁地址:
超值免費的PHP加密和提速模塊,安裝非常簡單(和安裝其他PHP擴展模塊一樣方便)。使用以後速度明顯提高,並且可以使用其自帶的encoder.php教本在線對整個目錄或者單個文件進行加密,保護您的知識產權。
希望能幫到你
有什麼免費的東東可以加密php文件?
加密php文件,我建議您還是下載超級加密3000試試。
超級加密3000有超快和最強的文件、文件夾加密功能、數據保護功能,文件夾、文件的粉碎刪除以及文件夾偽裝等功能。
超級加密
3000採用先進的加密算法,使你的文件和文件夾加密後,真正的達到超高的加密強度,讓你的加密數據無懈可擊。
超級加密3000還支持加密文件的臨時解密,文件加密後,雙擊加密文件,在彈出密碼輸入對話框輸入正確的密碼選擇確定,該加密文件就處於臨時解密,文件使用完畢退出以後,它自動恢復到加密狀態,無需再加密。
超級加密3000是一款不可多得的文件加密軟件,您可以到百度上搜索超級加密3000給您的文件加密試試看。
有沒有免費的PHP代碼加密工具
具體代碼如下:
?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, ”);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?
PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。
它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執行,
執行效率比完全生成HTML標記的CGI要高許多;
PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
對php文件加密,有哪些免費軟件,怎麼加密?
php 源文件加密工具PHP Screw .
目前最新版本是1.3
網址
我的安裝環境
系統:Slackware 10
軟件:Apache 1.3.31
PHP 4.3.7
以上環境全部是slackware 10默認安裝後自帶的。具體的Apache+php+mysql安裝方法參照如下
支持php的Apache環境安裝
獲得軟件
下載php_screw-1.3 ()
安裝
1.將獲得的php_screw-1.3.tgz文件放到/usr/local目錄下,然後用tar解壓縮
tar zxvf php_screw-1.3.tgz
2.進入/usr/local/php_screw-1.3目錄開始安裝
cd /usr/local/php_screw-1.3
phpize
./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/php/extension目錄下
cp modules/php_screw.so /usr/lib/php/extension/
6.編輯php.ini文件
在php.ini文件里,加入如下語句
extension=php_screw.so
7.重新啟動Apache
/etc/rc.d/rc.httpd restart
8.編譯加密工具
cd tools
make
9.將tools目錄下加密用的工具screw拷貝到適當目錄
cp screw /usr/bin/
經過以上的10步,就已經把php_screw-1.3全部安裝完成了。並且現在的php也已經支持解釋加密過的php文件了
使用
1.現寫一個要加密的php文件。
我寫了如下的一個用來測試php速度的compute.php文件
?
$a=0;
$t=time();
for($i=0;$i5000000;$i++)
{$a=$a*$i;}
$t1=time();
echo “p”;
echo “It used:”;
echo $t1-$t;
echo “seconds”;
?
將上面的compute.php文件放到/var/www/htdocs目錄下。通過瀏覽器訪問,將顯示出php在大量計算時的速度(只能粗略估計一下)
2.將我們寫的php文件加密
cd /var/www/htdocs/
screw compute.php
我們加密後,現在目錄下的compute.php文件就是我們已經加密的了。而源文件被改名為compute.php.screw存放了。
我們現在再測試一下compute.php,看看能否正常使用?速度如何?
我比較了一下,加密前後的速度大概一樣,基本沒有太多的損失。
PHP代碼加密工具 Xend – 專註於PHP加密與PHP代碼保護
Xend加密、Xend加密工具、phpxend加密
PHPXEND加密已實現在線加密
效果圖:
php 方面大家一般用哪些工具進行代碼加密
所謂 zend 加密,其實是預編譯
他將 php 代碼翻譯成了一種虛擬機器的指令集合(php 運行時也是這樣,但指令集不同)
所以 zend 解密,實際是反編譯
由於涉及到 php 內核機制,故不在本討論範圍之內
凡是比依賴加密環境的加密,實際都是擾碼——程序依據自身包含的算法將自身還原成初始的代碼
這種程序最終執行的是還原後的代碼
所以你完全有可能在他運行期間,攔截到包含 還原後代碼 的字符串
由於擾碼的程序,本身是可執行的,所以還可以從語法分析入手
php 提供 token_get_all 函數,用於對 php 代碼串做詞法分析
可得到類似這樣的數組
Plain Text code?1234567891011121314151617181920 [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);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/152280.html