發新話題
打印

PHP界的大事:zend的加密已經可以破解

PHP界的大事:zend的加密已經可以破解

國內有一家名為清風工作室的網站推出一款名為deZender的軟體,據他們說“deZender可以反編譯被zend編譯過的所有PHP代碼,由deZender產生的PHP源代碼同原始檔相比,在源代碼級有超過95%以上的一致率,除極少數特殊情況外,無需經過任何修改,即能正確運行並實現與原始檔完全相同的功能。deZender能100%地還原PHP的變數名、函數名、類名、屬性名、方法名,甚至函數的參數名。”

這個消息引起了眾多php愛好者的關注,到目前為止,已經有上百個朋友在他們論壇提供了代碼讓他們破解,雖然到現在還不能完美破解,但破解的結果還是讓很多人吃驚,所有用zend encoder或safeguard加密的php代碼都可以用deZender完全解密。

Zend Technologies 是PHP的官方贊助商,雖然PHP是一個開源專案,但是開發工具、培訓、認證等都是由Zend來打理,因為PHP的核心Zend API是由Zend公司提供,所以可以說Zend公司就是PHP支援商。Zend Technologies的幾個產品在php界有著非常大的影響,zend stutio是目前最強大的php開發工具,Zend Encode是一個可以把php腳本編譯為二進位碼的工具,可以大大提高php的執行效率,有了Zend Encode,你就可以將自己寫好的PHP程式,編譯後分發給很多用戶,而用不著公開自己的根源程式代碼。編譯好的二進位碼可以被Zend Optimizer透明讀取,也就是說,客戶只要在他的伺服器上安裝Zend Optimizer就可以執行由Zend Encode編譯好的PHP程式。編譯程序中包含有Zend Optimizer的部分代碼,所以編譯過程中對程式碼進一步作了優化處理,這即意味著腳本的執行效率提高了。

由於國內的版權意識薄弱,很多php開發者把自己的產品加密,zend的破解消息引起了很多php開發者的恐慌,這意味著以後php沒有了強大的代碼保護措施。

目前zend官方論壇對這個話題已經展開了激烈的討論,據說zend已經打算發佈新版的Zend Encode用新的編譯方法對php腳本進行編譯。
 
發新話題