所谓的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文件怎样解密的细致内容,更多请关注ki4网别的相干文章!