在使用Zend_Guard_5進行對PHP文件的加密時,有一些高級選項需要設置。且看Zend_Guard_5的詳細使用教程對所有選項的如下分析。
至于Zend_Guard_5的破解方法。
下面詳細說明:
Zend Guard主要分為 Generl/Security/Obfuscation/Miscellaneous/Licensing 5個主要設置選項,我們可以理解為:常規設置、安全選項、模糊處理、其他選項及許可設置。
General 常規選項
1.PHP Version
php的版本設置,設置你的php運行環境是4.x 還是5.x
2. files and folders
加密碼后的文件存放的路徑??蛇x項copy non-php files 是拷貝php以外的文件到你設置的目標文件夾內,比如圖片文件.
3.ignore patterns 設置guard 在加密過程中忽略的文件類型.
error handling 錯誤處理,選則此項后,加密過程中出現的錯誤將不會在底部窗口中輸出。
Security 安全選項
這個欄目中主要對軟件的授權,許可做些設置。
1. Works exclusively with other encoded files
我的理解是.選則此項后你的軟件必須一次加密,期間有哪個文件改動過,軟件將不可運行。
2. expiration 有效期
代碼的有效期限,可選從不過期,或指定過期的日期.
3. Licensing Enforcement Support
此項要和Licensing選項配合使用.大感意思相當于授權碼或注冊碼,別人要想使用你的軟件,就必須經過你的授權.必須有License
No restriction 不限制,不需要License。License file restriction 需要License的支持.每個文件會自動查找License文件,License API restriction 指定License的文件名。
Obfuscation 模糊處理 www.it165.net
對代碼里的變量進行模糊處理.主要防止加密的代碼被別人反編譯.( 具體效果,我沒看過.)
1. Obfuscation Level 模糊選項
encoding only 只對代碼進行加密. Basic 對代碼做基本的模糊處理,Strong 對代碼做完成的模糊處理.
2. Exclude Preferences 排除選項。必須在模糊選項中選擇了Strong 后,此項才可用。
可以把你要排除的變量添加到下面的列表里。
Miscellaneous 其他的一些設置.
Append header information 添加一些文件頭信息.可以添加一些版權,或著作者什么的.
Disable PHP-compatible header 禁止php頭.(具體沒有用過.)
Tag support
支持的代碼標記,比如你的代碼里用了<?……….?>類似的簡寫標記,或著你習慣用asp的<%..%>的標記,代碼里用的都是asp的標記.
在此都可以選上,告訴Guard,你的代碼里有其他兼容標記.
Optimizations 對zend Optimizations優化的設置.
none 對加密的代碼不進行優化.
Minimal 最小優化
Full 最大優化
Licensing
License Information 許可信息
Product Name 產品名稱
Registered to 可隨便填寫
Additional license information 添加一些許可信息
Licensing中最主要的要以下這個選項 License Limits選項了.他主要是對生成的License做一些限定
Lock to Zend Host ID 限定license文件到某個指定的主機id上
Limit to the following IPs 限定license在指定的主機ip上.
License expires on xxxx-xx-xx 設置license的過期日期.
Limit number of conhtml' target='_blank'>current users to xx 限定用戶數
這些選項都是對license的環境做限制.限定后license就不可以在隨便一臺主機上使用了。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答