博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
还原php的zoeeyguard扩展源码编译前的配置内容
阅读量:5912 次
发布时间:2019-06-19

本文共 742 字,大约阅读时间需要 2 分钟。

公司以前找人做了一个项目,有的文件被加密了,是用的zoeeyguard加密的。因为要移植到其他的服务器,又不想受制于人,先想到的是怎么解密。网上查了下“zoeeyguard解密”,找到了一些php文件解密网站,但是解密文件太贵了,一个文件收费5元,所以如果暂时不需要修改,可以先运行加密后的代码,所以搜索了下关于扩展加密后怎么解密。后来找到了segmentfault上面的一篇文章,链接地址:,感谢原作者。步骤和参考的博客一样,先用IDAPro68反编译jinhou.so文件,然后进行相关信息对比,修改源码包里面src下的guard.h文件信息。

需要说明的是,反编译后的OBFUSCATED_ORDER参数是数字转成16进制的代码,OBFUSCATED_ALPHABET参数是将字符转成ASSIC后的16进制的代码。最后将源码包放到服务器进行编译,生成zoeeyguard.so,将zoeeyguard.so加入到php.ini中。因为加密的代码运行函数被改成了zggo,所以在编译之前,将src下php_zoeeyguard.h和zoeeyguard.c中的zoeey_run修改为zggo。

源码包下example目录里是扩展给的示例,可以进行测试。不过要注意,加密生成后的代码执行方法依然是zoeey_run,需要将zoeey_run修改为zggo才可以,不然会报错。

附上该扩展的下载地址: 。

 

【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) http://www.cnblogs.com/facetwitter/p/6758017.html

转载于:https://www.cnblogs.com/facetwitter/p/6758017.html

你可能感兴趣的文章
修改eclipse下maven项目的java文件编译目录路径
查看>>
直接启动tomcat时为tomcat指定JDK 而不是读取环境变量中的配置
查看>>
ubuntu 安装 chef安装
查看>>
需求整理步骤规范
查看>>
《JAVA面向对象的特征 》
查看>>
技本功丨呀~我不会写CSS之vertical-align(上集)
查看>>
技本功丨收藏!斜杠青年与你共探微信小程序云开发(下篇)
查看>>
mongodb基础(1)
查看>>
httpd
查看>>
php 笔试题汇总
查看>>
能冒泡的事件
查看>>
easyui-tree 修改图标
查看>>
变频电源老化测试重要吗?需要做老化测试吗
查看>>
Linux下Nginx源码安装
查看>>
一文带你快速了解,python是如何解析XML文件
查看>>
如何用30分钟快速优化家中Wi-Fi?阿里工程师有绝招
查看>>
云越发展,锁定问题就会越严重?
查看>>
什么样人适合学平面设计?零门槛入门工具收藏
查看>>
用户访问网页的流程原理
查看>>
FastDfs 文件系统迁移
查看>>