首頁 >後端開發 >PHP問題 >php檔案如何解密

php檔案如何解密

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2019-09-26 14:13:586680瀏覽

php檔案如何解密

相關推薦:php 加密解密方法是什麼

所謂的PHP檔案加密,一般有兩種方式,一是ZEND編譯,二是BASE64等編碼,理論上都不是加密,以下分別說如何還原。

對於ZEND編譯過的程式碼,用記事本打開是完全是亂碼,除了前面的很小的頭部,後面不是可見ASCII字符,有點像打開一個EXE文件的效果,是無法閱讀的。這類處理的檔案一般認為是無法還原的,網路上有DEZEND工具,你可以下載來試試看,能還原早期ZEND版本編譯後的程式碼。

相關推薦:《php教程

對於使用BASE64等編碼後的PHP文件,可以用記事本打開查看,所有字符都是可見ASCII字符,一般使用兩種方法加大閱讀難度:一是使用$ll111、$ooo000這樣的變量,字母L的小寫與1混在一起、字母O的小寫與數字0混在一起,不容易分辨變量名稱。二是使用BASE64編碼對原始程式碼轉換,最後使用eval進行處理。往往兩種方式結合在一起。

第二種方式處理後的程式碼是很容易還原的,方法就是把eval換為exit,在CLI(指令提示字元)下執行就會顯示eval那個語句對應的等效程式碼,替換原始語句即可。有時候還原一次後還是eval語句,那需要用同樣的方法反覆處理。

以上是php檔案如何解密的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn