php代码批量Zend Guard解密方法

最近找到一套源码,想着测试一下功能,顺便学习一下他们的代码思想,结果所有的php文件都是乱码的,由于没有安装说明,只能自己摸索。打开源码,发现其中有些关键词Zend Guard,初步猜测是用Zend Guard加密了,于是选了一个文件丢到在线解密网站,识别出代码是用zend5.3加密的。

php代码批量Zend Guard解密方法
2004072203这个可以识别加密版本号
php代码批量Zend Guard解密方法
在线识别简单些

识别出了加密方式后,接下来的解密就有方向了,搜 Zend解密,能本地揭秘的大概是两个工具,SeayDzend和 G-DeZender 。

其中G-DeZender是先开发出来的工具,但是没有注册的话,每次点击解密按钮,只能解密一个文件。网上说用案件精灵自动点击来揭秘,我试了一下,不知道是下载的软件兼容性问题(各种下载站下载的),还是按键精灵使用有问题(因为文件有1万多个,设置的是200ms点击一次),解密约200个文件,软件会自动退出。

SeayDzend 则是一哥们为了绕过 G-DeZender 注册限制重写了一个客户端,因为 SeayDzend 的作者通过跟踪进程发现 G-DeZender 客户端其实就是执行文件夹遍历调用解密类解密代码。但是我用 SeayDzend 软件有个问题,就是解密出来的代码会出现中文乱码。而且查看解密出来的文件信息是utf8+无boom头,并不是文件编码问题导致的。

继续搜索zend批量解密,总算在gitee上找到一个哥们用node写的一个批量操作脚本(因为前面两个工具的原理都是调用一个解密类来解密的),所以理论上只要能批量遍历文件来解密就行。于是决定尝试这个方案。

php代码批量Zend Guard解密方法
项目地址:https://gitee.com/baOZe/G-DeZenderBatcher

这里顺便吐槽一下,现在这个信息爆炸的时代,我们获取信息的途径越来越多,在一定程度上消除了信息差。但是这严重影响了既得利益集团的信息垄断,于是他们就在这个巨量信息系统里投放大量垃圾信息,来增加我们获取信息的难度。特别是“奶头乐”的思想的提出,我们普通人很容易就陷入这样的陷阱里,我得检讨一下自己,顺便给我的读者提个醒。

node脚本解密

说了大堆废话,下面介绍解密方法。

1.安装node和npm环境,安装方法这个自己百度一下吧

2.从上面的地址下载项目代码,压缩包和git随便啦。 为了防止项目作者取消,我这里把代码包上传了一下。

3.解压后,在文件夹根目录用npm安装一下依赖

npm install
php代码批量Zend Guard解密方法
php代码批量Zend Guard解密方法

4.下载解密依赖(下载 SeayDzend和 G-DeZender 都可以)

解压后都可以以看到lib文件夹,这才是解密要依赖的东西

php代码批量Zend Guard解密方法

5.配置要解密的类型

配置批量操作脚本中config.properties文件中依赖解密的路径,lib(可能是zend5.2解密),lib2( zend5.3解密,也是我本次解密实际用到并成功了的), lib( zend5.4解密,项目作者解密成功了的),根据自己需要配置相应的解密依赖。

path.php=C:\Users\Administrator\Desktop\ZendDecode\lib\bin2\php.exe
path.php.dc=C:\Users\Administrator\Desktop\ZendDecode\lib\bin2\phpdc.phpr
php代码批量Zend Guard解密方法
php代码批量Zend Guard解密方法

6.在gdezender.bat中配置要解密的文件路径,保存后,执行这个批处理文件就可以了,等着解密完就行了。

php代码批量Zend Guard解密方法

鸣谢&参考资料

php解密:php5.4 zend解密核心代码分享

批量调用G-DeZender的简单脚本

原创文章,作者:Zeyu,如若转载,请注明出处:https://jinzhijun.cn/develop/898

(12)
ZeyuZeyu
上一篇 2021年11月15日 下午11:57
下一篇 2021年12月18日 下午4:31

相关推荐

  • Centos7 升级内核版本(转)

    1、查看当前内核版本 [root@localhost ~]# uname -r 3.10.0-327.el7.x86_64 [root@localhost ~]# uname -a…

    2022年3月13日
    1.4K
  • 常见的Web攻击手段(转)

    午饭期间,读者小李与我闲聊,谈到上周去面试的过程。经典的高开低走,面试初期答得还可以,但是到后面却不尽人意。其中有个面试问题引起了我的注意,面试官当时问小李:你知道有哪几种常见的&…

    2021年10月10日
    1.3K
  • 互联网医院_三级等保_存储型跨脚本执行漏洞

    最近公司在做三级等保备案,安全测试方反馈过来一份漏洞测试报告,其中有一条定义为高危的漏洞:存储型跨脚本执行。 造成这个漏洞的原因,是因为没有对客户端提交的内容进行安全过滤。系统用的…

    2021年2月5日
    40.5K
  • php 创建BTC、LTC、ETH助记词、私钥和地址 使用示例(转)

    项目依赖: bitcoin-php bitcoin的php实现库,用于创建助记词和生成私钥 (此库需要运行在64位的php7.0+上) ethereum-util&nbs…

    区块链 2022年8月4日
    4.5K
  • 阿里云SLB(负载均衡)访问远程端口

    最近公司在搞互联网医院三级等保的问题,然后广东卫生健康委办公室的接入通知里有一段话,说是用于互联网医院运行的服务器不少于2套(这里的单位是套),我们不知道这里的意思是指,服务器要有…

    2020年12月19日
    2.0K
  • 虚拟机centos安装kooder

    前天在群晖上安装了一个gitlab,在github上拉了一些项目,想着搜索项目中代码的内容,但是问题就出现了,搜索只能搜项目名和简介。难道要把所有项目拉下来搜索?于是在网上找解决方…

    2022年3月14日
    2.6K
  • php实现助记词转TRX,ETH 私钥和钱包地址

    TRX助记词转地址网上都是Java,js或其他语言开发的示例,一个简单的功能需要依赖其他环境来实现表示不能忍,毕竟php是世界上最好的语言。【狗头】 一、知识准备 要实现助记词转T…

    2022年8月4日
    7.7K
  • 红米8A刷机root流程记录

    自从安卓版本升级以后,app抓包https就成了问题,所以上周就在咸鱼上买了一个红米8a,计划着root手机来做开发测试使用。在绑了小米账号7天后,终于可以解除bl锁,然后把手机r…

    2023年3月5日
    6.0K
  • VMware中CentOS 7设置文件夹共享的方法

    下午把虚拟机安装好了,但是还有一个不太给力的地方,就是本地代码每次编辑完总是要上传到服务器,之前windows的虚拟机是可以和物理机共享文件夹的,所以就尝试了一下通过文件夹共享来解…

    2021年8月16日
    1.9K
  • vmware最小安装centos并配置固定本地固定ip

    最近公司互联网医院的接入工作差不多进入了尾声,接下来就是整理一些资料什么的,所以有些空闲时间,想着学一下swoole,然后就碰到了安装虚拟机的问题。之前也装过很多次,但是每次安装都…

    2021年8月16日
    1.8K

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注