php加密文件解密失败的常见原因
实际解密中发现,绝大多数解密失败是由于解密的文件被修改造成的。
一种情况是使用了FTP的文本模式上传下载了文件。Linux服务器请选择二进制模式下载加密的php文件。 一种情况是某种编辑器会自动保存文件,如果文件不是纯文本文件有乱码,则用此类编辑器打开即被损坏。
少数情况下,扩展名为.php的文件并非可执行的php文件,而是由其他文件读取,解密后执行。
此种情况下,部分程序作者还会故意伪造了文件特征,伪装成zend guard加密的文件,迷惑解密程序,请仔细检查是否此种情况或联系我处理。