国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP:使用Zend對(duì)源碼加密、Zend Guard安裝以及Zend Guard Run-time

PascalXie / 3801人閱讀

摘要:是目前市面上最成熟的源碼加密產(chǎn)品了。剛好需要對(duì)自己的產(chǎn)品進(jìn)行加密,折騰了一晚上,終于搞定,將碰到的問題及解決方法記錄下來,方便日后需要,也可以幫助其他人。因此,終極解決辦法就是,下載個(gè)版本進(jìn)行安裝即可。

  Zend Guard是目前市面上最成熟的PHP源碼加密產(chǎn)品了。
剛好需要對(duì)自己的產(chǎn)品進(jìn)行加密,折騰了一晚上,終于搞定,將碰到的問題及解決方法記錄下來,方便日后需要,也可以幫助其他人。
我使用的是Wampserver,其中php的版本是5.3.10。

Zend Guard的安裝及破解

點(diǎn)擊下載Zend Guard5.5.0,下載完成后,請(qǐng)自行傻瓜化安裝
這里需要注意以下幾點(diǎn):
1、本KEY的有效時(shí)間為2010年7月10號(hào),因此激活時(shí)請(qǐng)將自己電腦系統(tǒng)時(shí)間調(diào)整至這個(gè)時(shí)間以前
2、本KEY激活的為試用版,加密過的文件只有14天有效時(shí)間,因此在加密文件時(shí),請(qǐng)將自 己電腦系統(tǒng)時(shí)間向后調(diào)整N年,比如2099-12-31
3、下載授權(quán)文件[zend_guard授權(quán)文件.zip],解壓得到zend_guard.zl,即為激活用的文件
4、打開Zend Guard 5.5.0,[Help]->[Register]->[Search for a license file on my disk],選擇文件激活即可。

如何使用Zend Guard進(jìn)行加密?

1、打開Zend Guard 5.5.0,[File]->[New]->[Zend Guard Project],新建項(xiàng)目
2、在彈窗的窗口,前3項(xiàng)隨便填吧,最后一項(xiàng)是加密后文件的保存位置,然后[Next];
3、本步驟是選擇要加密的文件,可以為單個(gè)文件[Add File]和整個(gè)文件夾[Add Folder],然后[Next]
4、接下來是選擇PHP版本[與你服務(wù)器上PHP的版本相對(duì)照],這里很重要,版本不對(duì)會(huì)出錯(cuò),[Finish]完成項(xiàng)目的創(chuàng)建
5、在Zend Guard左側(cè)的Guard Explorer中,可以看到你新建的項(xiàng)目了,鼠標(biāo)選中后,右鍵[Encode Project],完成


Zend Guard Run-time support missing問題的解決
雖然現(xiàn)在可以成功加密php源碼了,但是當(dāng)執(zhí)行腳本的時(shí)候,會(huì)發(fā)現(xiàn)不能正常執(zhí)行,會(huì)顯示如下信息
  

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模塊才能正常運(yùn)行。
因?yàn)槲业膒hp版本是5.3.10的,所以我這里只提供了ZendGuardLoader-php-5.3-Windows,如果是其他版本的php,請(qǐng)自行百度。
點(diǎn)擊下載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安裝目錄extendLoader.dll"

重啟wampserver
運(yùn)氣好的話,會(huì)發(fā)現(xiàn)可以成長(zhǎng)執(zhí)行了,運(yùn)氣不好的話,還是會(huì)發(fā)現(xiàn)以上錯(cuò)誤。

這里我們已經(jīng)安裝了zend guard loader了,為什么還是無法執(zhí)行zend加密后的php腳本呢?
通過查看輸出phpinfo()信息,我發(fā)現(xiàn)有這么幾行信息:

PHP Extension 20090626 Zend Extension 220090626 Zend Extension Build API220090626,TS,VC9
請(qǐng)注意,其中的TS是thread safety的簡(jiǎn)寫(即線程安全)
一時(shí)也找不出原因,索性直接打開zend guard官網(wǎng)進(jìn)行搜索,然后就解決了。
原來,zend guard loader只支持NTS的版本,意味著如果你的php版本是TS的話,就沒法使用zend guard loader了,如果你想查看自己的php是ts還是nts的,只需要輸出phpinfo,然后搜索下:Thread Safety,disabled對(duì)應(yīng)nts版本,否則為ts。
因此,終極解決辦法就是,下載個(gè)php NTS版本進(jìn)行安裝即可。

參考資料

ZendGuard 5.5.0 破解方法+注冊(cè)文件KEY下載
Windows下PHP(Thread Safe與Non Thread Safe)版本說明


作者:曾是土木人(http://www.cnblogs.com/hongfei)
原文地址:http://www.cnblogs.com/hongfei/p/3587399.html

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/31847.html

相關(guān)文章

  • 起步-學(xué)習(xí)php擴(kuò)展開發(fā)的背景

    摘要:開發(fā)擴(kuò)展是用語言實(shí)現(xiàn)的,流行的很大一個(gè)原因也是因?yàn)橛写罅块_發(fā)者通過擴(kuò)展實(shí)現(xiàn)大量通用的功能供廣大社區(qū)開發(fā)者使用。擴(kuò)展化的優(yōu)勢(shì)產(chǎn)品安全性和私密性好系統(tǒng)性能高擴(kuò)展化的劣勢(shì)開發(fā)效率低的優(yōu)勢(shì)之一就是開發(fā)效率高,需要選擇系統(tǒng)合適的模塊進(jìn)行擴(kuò)展化。 php是解釋性語言,不需要編譯。對(duì)于用php寫的產(chǎn)品,如果需要直接源碼安裝到客戶的運(yùn)行環(huán)境中,則存在很大的安全隱患。客戶甚至可以把你的產(chǎn)品直接做二次部署...

    joyqi 評(píng)論0 收藏0
  • PHP 源碼 — implode 函數(shù)源碼分析

    摘要:本文首發(fā)于作者基于中的在中,的作用是將一個(gè)一維數(shù)組的值轉(zhuǎn)化為字符串。為了能通過修改代碼來看效果,將函數(shù)復(fù)制到擴(kuò)展文件中,并將其命名為源碼內(nèi)容省略在擴(kuò)展中新增一個(gè)擴(kuò)展函數(shù)因?yàn)閿U(kuò)展的編譯以及引入前面的已經(jīng)提及。 本文首發(fā)于 https://github.com/suhanyujie...* 作者:suhanyujie 基于 PHP 7.3.3 PHP 中的 implode 在 PH...

    琛h。 評(píng)論0 收藏0
  • PHP源碼學(xué)習(xí)】2019-03-12 PHP基本變量筆記

    摘要:中以表示所有的變量,它是一個(gè)結(jié)構(gòu)體。類型是一個(gè)聯(lián)合體,共占用。字段表示字符串的哈希值,在數(shù)組的中有用,方便快速定位。字段表示字符串長(zhǎng)度這里就是一個(gè)柔性數(shù)組,在等源碼中也被大量使用。 baiyan 全部視頻:https://segmentfault.com/a/11... 源視頻地址:http://replay.xesv5.com/ll/24... 引入及基本概念 變量本質(zhì)上就是給一段...

    Fundebug 評(píng)論0 收藏0
  • php7內(nèi)核閱讀(1)--數(shù)據(jù)容器zval和zend_value

    摘要:本文主要是針對(duì),的話可以移步到慶哥的博客看,還有就是小菜我讀的是內(nèi)核剖析這本書。接下來我會(huì)使用到來調(diào)試源碼本文有參照博客中的部分內(nèi)容以及代碼。 前言 工作+實(shí)習(xí)快一年了,搞php后端開發(fā),一直很迷茫怎么提高自己,就先從php源碼開始吧,本人比較菜,本文章寫的比較趕時(shí)間,所以有什么錯(cuò)誤或者漏掉的地方,望各位大神指正,多交流才能成長(zhǎng)嘛,嘿嘿。本文主要是針對(duì)php7,php5的話可以移步到慶...

    canger 評(píng)論0 收藏0
  • PHP7源碼分析】如何理解PHP虛擬機(jī)(一)

    摘要:操作數(shù)本身并無數(shù)據(jù)類型,它的數(shù)據(jù)類型由操作碼確定任何架構(gòu)的計(jì)算機(jī)都會(huì)對(duì)外提供指令集合運(yùn)算器通過執(zhí)行指令直接發(fā)出控制信號(hào)控制計(jì)算機(jī)各項(xiàng)操作。 順風(fēng)車運(yùn)營(yíng)研發(fā)團(tuán)隊(duì) 李樂 1.從物理機(jī)說起 虛擬機(jī)也是計(jì)算機(jī),設(shè)計(jì)思想和物理機(jī)有很多相似之處; 1.1馮諾依曼體系結(jié)構(gòu) 馮·諾依曼是當(dāng)之無愧的數(shù)字計(jì)算機(jī)之父,當(dāng)前計(jì)算機(jī)都采用的是馮諾依曼體系結(jié)構(gòu);設(shè)計(jì)思想主要包含以下幾個(gè)方面: 指令和數(shù)據(jù)不加區(qū)別...

    tunny 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<