導讀跟大家講解下有關php文件如何解密,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說php文件如何解密,小編也收集到了有關php
跟大家講解下有關php文件如何解密,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說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中文網其它相關文章!
來源:php中文網