1、所谓的PHP文件加密,一般有两种方式,一是ZEND编译,二是BASE64等编码,理论上都不是加密,下面分别说说如何还原。
创新互联公司自2013年起,先为潘集等服务建站,潘集等地企业,进行企业商务咨询服务。为潘集企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
2、PHP所有的加密都是纸老虎,把eval换为exit,然后在控制台(或者DOS下)运行一下就能看见那个eval语句解密后的代码,用来替换eval语句既可。
3、不过解密出来的源代码只能用来参考,不能直接用回去。
4、目前php加密的方法主要有Zend加密,这个解密的话很简单,网上很多教程。基本都是一键解密。因为zend本身就提供解密。还有一个是ioncube加密,这个解密也不是很难,教程很多。基本也可以一键解密。
5、php源码被使用zend加密,现阶段还没用解密方法。
6、首先讲下如何破解单个php加密文件。将需要破解的文件拖到DECODE_NWS.bat或者DECODE_RM.bat上即可。如生效,则会在php文件所在目录生成(同名+.nws/.rm+.sudu.txt)的文件。
解决方法很简单也很麻烦,那就是使用二进制(16进制)方式打开、修改和保存。
key: 加密的秘钥,mcrypt_get_key_size ( string $cipher , string $mode )获取指定的算法和模式所需的密钥长度。$key要满足这个长度,如果长 度无效会报出警告。
2种PHP的源码加密方式,此加密方法支持任意PHP版。 注意,加密后的PHP代码无需第三方工具解密,像往常一样,直接运行即可。
用Zend的加密吧,但是还是可以解密的,这也没办法,凡是对称加密或非不可逆的加密算法,均可以解密,这只是时间问题。特别是没有密码的加密(不可逆除外)。
php源码被使用zend加密,现阶段还没用解密方法。
使用Zend Guard加密php源代码,使用 Zend Guard Loader 在服务器端解密源代码。
1、函数返回使用 DES、Blowfish 或 MD5 算法加密的字符串。具体算法依赖于PHP检查之后支持的算法和$salt的格式和长度,当 然具体结果也和操作系统有关。
2、注意,加密后的PHP代码无需第三方工具解密,像往常一样,直接运行即可。
3、php源码被使用zend加密,现阶段还没用解密方法。
4、均可以解密,这只是时间问题。特别是没有密码的加密(不可逆除外)。可以这样,使用AES加密,再用GZIP压缩,然后运行时解密,在eval那些代码。前提是每个加密的文件的密码都不同,要购买才可以解密运行。