使用zend加密源碼(zend guard安裝和破解)
我使用的是Wampserver,其中php的版本是5.3.10。
Zend Guard的安裝及破解
點擊下載Zend Guard5.5.0,下載完成后,請自行傻瓜化安裝
這里需要注意以下幾點:
1、本KEY的有效時間為2010年7月10號,因此激活時請將自己電腦系統(tǒng)時間調整至這個時間以前
2、本KEY激活的為試用版,加密過的文件只有14天有效時間,因此在加密文件時,請將自己電腦系統(tǒng)時間向后調整N年,比如2099-12-31
3、下載授權文件[zend_guard授權文件.zip],解壓得到zend_guard.zl,即為激活用的文件
4、打開Zend Guard 5.5.0,[Help]->[Register]->[Search for a license file on my disk],選擇文件激活即可。
如何使用Zend Guard進行加密?
1、打開Zend Guard 5.5.0,[File]->[New]->[Zend Guard Project],新建項目
2、在彈窗的窗口,前3項隨便填吧,最后一項是加密后文件的保存位置,然后[Next];
3、本步驟是選擇要加密的文件,可以為單個文件[Add File]和整個文件夾[Add Folder],然后[Next]
4、接下來是選擇PHP版本[與你服務器上PHP的版本相對照],這里很重要,版本不對會出錯,[Finish]完成項目的創(chuàng)建
5、在Zend Guard左側的Guard Explorer中,可以看到你新建的項目了,鼠標選中后,右鍵[Encode Project],完成
Zend Guard Run-time support missing問題的解決
雖然現在可以成功加密php源碼了,但是當執(zhí)行腳本的時候,會發(fā)現不能正常執(zhí)行,會顯示如下信息
Zend Guard Run-time support missing!
One more more files on this web site were encoded by ZendGuard and the required run-time support is not installed orproperly configured.
原來,加密后的php代碼需要ZendGuardLoader模塊才能正常運行。
因為我的php版本是5.3.10的,所以我這里只提供了ZendGuardLoader-php-5.3-Windows,如果是其他版本的php,請自行百度。
點擊下載ZendGuardLoader-php-5.3-Windows
下載好后解壓壓縮包,找到目錄下的 ZendLoader.dll 文件,將它放到你的php目錄下ext下,再編輯php.ini文件,添加一段代碼(如):
[Zend.loader]
zend_loader.enable=1
zend_loader.disable_licensing=1
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
zend_extension="你的PHP安裝目錄\ext\ZendLoader.dll"
重啟wampserver
運氣好的話,會發(fā)現可以成長執(zhí)行了,運氣不好的話,還是會發(fā)現以上錯誤。
這里我們已經安裝了zend guard loader了,為什么還是無法執(zhí)行zend加密后的php腳本呢?
通過查看輸出phpinfo()信息,我發(fā)現有這么幾行信息:
PHP Extension 20090626
Zend Extension 220090626
Zend Extension Build API220090626,TS,VC9
請注意,其中的TS是thread safety的簡寫(即線程安全)
一時也找不出原因,索性直接打開zend guard官網進行搜索,然后就解決了。
原來,zend guard loader只支持NTS的版本,意味著如果你的php版本是TS的話,就沒法使用zend guard loader了,如果你想查看自己的php是ts還是nts的,只需要輸出phpinfo,然后搜索下:Thread Safety,disabled對應nts版本,否則為ts。
因此,終極解決辦法就是,下載個php NTS版本進行安裝即可。
相關文章

網絡工程師必備的6款配置文件編輯神器:替代Notepad++!
本期文章介紹了六種網工必備工具,這些工具是網絡工程師日常工作中必不可少的,也是那些立志成為網絡工程師的人應該熟悉的2026-04-13
首個版本v1.111已上線! VS Code開啟周更狂飆模式
026年3月10日,微軟宣布將Visual Studio Code(VS Code)更新節(jié)奏從月更提速至周更,并發(fā)布首個周更版本v1.1112026-03-11
還在手動打開瀏覽器、點擊按鈕、檢查控制臺報錯?太累了!現在,最新的VS Code 1.110中AI可以直接調試瀏覽器2026-03-10
今天帶大家來共同學習VC++6.0無法正常運行怎么辦?下面就是詳細完整的操作步驟,快跟小編一起來學習一下2026-02-27
vscode調試c代碼始終找不到exe可執(zhí)行文件的詳細及解決辦法
在 VS Code 中調試 C++ 項目時,常見報錯:“無法啟動調試會話:找不到可執(zhí)行文件”,這個問題問題通常是由于環(huán)境配置不當、缺少編譯步驟、路徑設置錯誤、或是launch.json2026-02-27
vscode入門! 小白都能看懂的VS Code保姆級級使用教程
相對于其它前端工具來說,VSCode顯得更加的流暢,今天就將我的學習經歷和大家分享一下,希望可以幫助到有需要的人2026-02-27
2026年真正值得裝、用得上、不雞肋的 VSCode 插件,其實沒那么多——挑10個“神級”不難,但得是每天打開就用、關掉就難受的那種2026-02-10
VS Code 和 VSCodium怎么選? vscode 和 vscodium之間的區(qū)別
咱們今天就來聊聊 Visual Studio Code (VS Code) 和 VSCodium的相似與區(qū)別,詳細請看下文介紹2026-01-10
如何啟用.NET Framework3.5? 一鍵安裝net3.5解決軟件依賴問題
你是否曾在安裝某些軟件時遇到過“需要.NET Framework 3.5”的提示?實,只需要幾步簡單的操作,你就可以輕松解決這個問題2025-10-28
在軟件開發(fā)過程中,重構是一個非常重要的環(huán)節(jié),重構可以提高代碼的可讀性、可維護性和可擴展性,使代碼更加健壯和易于理解,本文將介紹如何使用 VSCode 進行 Java 代碼重構2025-09-20





