zend加密PHP后可以解密嗎?
可以加密就可以解密。
解密ZEND加密后的PHP文件:
zend加密php文件解密工具Dezender可以做到。
1、下載Dezender.zip
2、解壓到盤里面,最好不要有中文路徑,比如解壓到 I:\Dezender 里面,修改 I:\Dezender\PHP5\PHP5\php.ini文件,修改里面的文件路徑。
3、打開cmd命令行
然后就可以看見文件目錄下面會多出一個文件 文件名.de.php
4、進入I:\Dezender 目錄下面的
5、寫一個批處理文件,可以直接把一個目錄下面的文件全部批量解密
zend加密PHP后可以解密嗎
可以用 Dezender 軟件,解壓好就可以使用了,不過只支持在DOS環境下運行。這里假設把它解壓到E盤,然后進入E:\Dezender\PHP5\PHP5,修改php.ini文件的最后兩行,修改成如下:
zend_extension_manager.optimizer_ts="E:\Dezender\Zend for PHP5\"
zend_extension_ts="E:\Dezender\Zend for PHP5\Zend for PHP5\Optimizer-3.3.0\php-5.2.x\ZendOptimizer.dll"
根據你要解密的php文件的版本來,如果是php-5.1的就修改成php-5.1.x,它支持php4和php5幾乎所有的版本。
php文件被加密怎么破解
可以用黑刀Dezender來試試,我不擔保可以解出來的哦,
從黑刀Dezender4.3版之后,將著力對混淆函數以及自定義函數的解密進行應對。
大家下載壓縮包并解壓后,會發現有一個“config.ini”的文件,這就是混淆函數庫啦!
打開后,可自行編輯其中的內容,當然,也可以通過黑刀Dezender的升級程序直接下載官方最新的混淆函數庫文件。這個混淆函數庫就相當于是一個字典文件了,在保證格式不變的情況下,大家可以在【黑刀部落】下載《黑刀超級字典生成器》生成字典來掛入主程序進行解密,正確步驟為:先備份、改名自己的config.ini文件,生成的字典文件在第一行加入“[OBFUSCATE_NAME]”,將字典文件改名為config.ini,開始解密。
同時,黑刀部落網站的“項目中心”欄目也開設了用戶提交自己已知程序被混淆的函數列表,這樣的話,就能讓Dezender變得越來越強了。再也不怕混淆函數了。呵呵。
什么是混淆函數?混淆函數,是從Zend Guard 4.0之后新增的一項功能,能把PHP文件中的所有函數名都進行混淆,混淆后變成以“_OBFUSCATE_”開頭的一串“亂碼”,這種加密方式感覺有點類似Md5,因為函數名已經不是原來的樣子了,所以解密出來的PHP文件是不能正常執行的。黑刀Dezender在4.3版之后,新增加了掛入混淆函數庫參與解密的功能,而混淆函數庫,就像是一個包含了已知函數名的字典,利用這個字典,來與被混淆了的函數名(就是所謂的“亂碼”)進行比對,如果比對結果相同,則解密出來的文件,基本上就可以恢復到加密前的樣子了。如果混淆函數庫中沒有包含該PHP文件中使用的函數名,那么解密結果依然還是會存在“亂碼”的。掌握了這個原理,我們就可以去想辦法解決問題了。
方式有以下幾種:
第一,使用黑刀超級字典生成器產生一個字典,字典的內容可以自己把握,修改字典文件名為“config.ini”,然后打開字典文件,在第一行插入“[OBFUSCATE_NAME]”標記(注意,方括號也是需要的,也就是引號內的內容都要加進去),將字典文件拷貝入黑刀Dezender主程序所在目錄,同時注意備份原有的config.ini文件。這種辦法費時費力,也要看運氣,不過卻是最實際的解決辦法。
第二,常看別人源代碼的朋友,可以把自己已經掌握了的混淆函數的真實函數名提交到我的網站上來。操作步驟:進入網站首頁,進入項目中心的“DeZender混淆函數庫更新表”,提交。我會定期查看大家提交上來的數據,加入到官方的混淆函數庫中,不斷的增強和完善官方混淆函數庫,大家可以利用黑刀Dezender的自動升級功能對其進行升級!
你好 請問php文件解密怎么弄。
有很多解密的軟件,你搜Dezender 就可以找到。我在chinaz的下載頻道下載過一個,你去找找。
不過解密出來的文件一般是無法直接使用的。因為變量啊,或者if語句里的判斷條件,都可能跟原版不一樣。但是差別也不大,你會PHP的話,自己按照思路修改。如果不懂PHP,解密出來的文件是用不了的。