朋友叫我给项目加个需求,我拿过代码一看是thinkphp的,有些代码加过密了,好入没搞php了,我记得thinkphp有加密代码方案,但装个什么配置一个就可以看到代码了,那是什么东西来着,一时想不起来了。。。
朋友叫我给项目加个需求,我拿过代码一看是thinkphp的,有些代码加过密了,好入没搞php了,我记得thinkphp有加密代码方案,但装个什么配置一个就可以看到代码了,那是什么东西来着,一时想不起来了。。。
1.登录服务器查看装了哪些php扩展,从中找出用于解密的扩展程序,进行反编译。
2.php加密程序在运行之前都会由php扩展模块解密成正常的代码,然后才能解析执行。
这个正常的代码,在php底层代码可操作,记录到外部txt文件。操作流程比较麻烦。
需要下载对应正式环境版本的php源码比如php5.6,改写其源码记录解密后的文件,然后编译安装环境。最后运行项目即可。
你需要从代码至少找到加密的软件名称,才能进行解密.毕竟加密方案不止一个方案,解密不可能可以通用的,你至少知道是用什么方式加密的才能解密