91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php_Screw把源代碼加密的操作方法

發布時間:2020-05-27 15:01:39 來源:億速云 閱讀:343 作者:PHP專家 欄目:編程語言

PHP源代碼加密有時候是必須的事情,不然代碼可能全部被別人盜取了,一些機密信息也被盜取了,只介紹一種PHP源代碼的加密方式:Screw。

Screw是什么

php_screw是個開源軟件,主要是針對PHP源碼進行加密的PHP的擴展,可以自定義加密種子文件。

安裝方式:

下載鏈接:

https://sourceforge.net/projects/php-screw/files/php-screw/

打開網址

php_Screw把源代碼加密的操作方法

點擊下載即可。

把文件放在Linux服務器上面執行命令:

tar zxvf php_screw-1.5.tar.gz
cd php_screw-1.5
vi php_screw.h
#將
#define PM9SCREW  "\tPM9SCREW\t"
#define PM9SCREW_LEN 10
#修改為任意字串,如:
#define PM9SCREW  "\tPHPENC\t"
#define PM9SCREW_LEN 6
#如果不改這個文件,加密的文件內容開頭就會有 PM9SCREW,這么做是為了隱藏加密算法。
vi my_screw.h
#修改加密密鑰:
short pm9screw_mycryptkey[] = {11152, 368, 192, 1281, 62};
#修改為如:
short pm9screw_mycryptkey[] = {18822, 668, 185, 1911, 82, 669};
#越長加密越可靠,建議不要大于5位數。
phpize
./configure --with-php-config=PATH(php_config路徑不知道的就執行命令 find / -name php-config)
make

如果編譯報錯就修改php_screw.c文件:

把 CG(extended_info) = 1;

修改為 CG(compiler_options) |= ZEND_COMPILE_EXTENDED_INFO;

重新make;

然后cd tools

執行make 生成screw工具

執行 cp tools/screw  /usr/bin/screw(全局使用的命令 ,不然 會提示找不到該命令)

找到php.ini文件

增加:extension=php_screw.so(注意php_screw.so的路徑要放在php默認的擴展lib文件夾下面去不然找不到)

php_screw.so文件就生成在modules文件夾下面自己去找復制到php的擴展lib文件夾下面去。

執行完畢之后

php -m可以看到已經擴展的文件

php_Screw把源代碼加密的操作方法

進行測試下能不能加密:

php_Screw把源代碼加密的操作方法

php_Screw把源代碼加密的操作方法

一個加密的文件,一個源文件,至此成功了。

php_Screw把源代碼加密的操作方法

文件對比。

常用命令:

find ./ -name "*.php" -print|xargs -n1 screw //加密所有的.php文件
find ./ -name "*.screw" -print|xargs -n1 rm //刪除所有的.php源文件的備份文件

以上就是php_Screw把源代碼加密的操作方法的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广丰县| 乌拉特前旗| 济源市| 平乐县| 全南县| 旺苍县| 卓资县| 安远县| 济源市| 新郑市| 富源县| 南郑县| 邯郸县| 乌兰察布市| 长丰县| 桐柏县| 新余市| 右玉县| 清流县| 临汾市| 平凉市| 开阳县| 兴安县| 东阳市| 本溪| 浠水县| 鹿泉市| 夹江县| 黄陵县| 通山县| 富裕县| 浦北县| 简阳市| 九江市| 崇左市| 曲水县| 荔波县| 盐边县| 冕宁县| 勐海县| 剑河县|