0

0

免费PHP解密工具有哪些_免费解密工具使用汇总【指南】

雪夜

雪夜

发布时间:2026-02-17 13:29:03

|

146人浏览过

|

来源于php中文网

原创

可使用在线工具、本地php脚本、openssl、sodium扩展或php-decrypter cli工具还原php混淆代码:一、用unphp.net等网站解base64/gzinflate/eval;二、本地运行decrypt.php处理敏感内容;三、用openssl_decrypt还原aes加密;四、用sodium_crypto_secretbox_open解secretbox密文;五、用php-decrypter批量解密。

免费php解密工具有哪些_免费解密工具使用汇总【指南】

如果您需要还原被混淆或编码的PHP代码,但又无法使用商业授权工具,则可能是由于代码未采用Zend或IonCube等闭源加密方式,而是使用了常见可逆编码或函数封装。以下是解决此问题的步骤:

一、使用在线Base64/gzinflate/eval解密工具

此类工具专为处理PHP中常见的轻量级混淆手法设计,如base64_encode、gzinflate+base64_encode、str_rot13、eval组合等,无需安装环境,直接粘贴加密字符串即可获得原始PHP代码。

1、访问 unphp.netdeobfuscate.io 网站。

2、将混淆后的PHP代码(含eval、base64_decode、gzinflate等调用)完整复制到输入框中。

立即学习PHP免费学习笔记(深入)”;

3、点击“Decode”或“Deobfuscate”按钮,等待页面返回解析后的明文代码。

4、检查输出内容是否包含可读的PHP语法结构,如function定义、echo语句或require路径。

二、本地运行PHP解密脚本

当网络环境受限或需处理敏感代码时,可在本地PHP环境中执行简易解密逻辑,避免数据上传风险,适用于已知混淆链路(如多层base64嵌套、gzinflate叠加)的场景。

1、新建一个名为decrypt.php的文件,用文本编辑器写入以下内容:

2、在命令行中执行:php decrypt.php "加密字符串",其中引号内为待解密内容。

3、若输出为空或报错,检查字符串是否含多余空格、换行或HTML实体编码,需先用html_entity_decode()处理。

4、对多层嵌套情况,将base64_decode()调用替换为循环解码,例如while (base64_decode($s) !== false) { $s = base64_decode($s); }

三、使用PHP内置OpenSSL函数还原AES加密内容

当目标数据由PHP的openssl_encrypt生成且您持有密钥与IV时,可直接调用openssl_decrypt完成解密,该方法依赖参数完全匹配,不适用于未知密钥的暴力破解场景。

1、确认加密时使用的算法标识符,例如AES-128-CBCAES-256-ECB,并获取对应密钥与初始化向量(IV)。

Visual Studio IntelliCode
Visual Studio IntelliCode

微软VS平台的 AI 辅助开发工具

下载

2、编写解密代码:$decrypted = openssl_decrypt($data, 'AES-128-CBC', $key, OPENSSL_RAW_DATA, $iv);。

3、验证$decrypted是否为false,若为false则说明密钥、IV或填充方式不匹配,需重新核对加密端配置。

4、对ECB模式加密内容,省略IV参数;对PKCS#7填充的数据,无需手动trim,openssl_decrypt已自动处理。

四、调用Sodium扩展解密secretbox密文

Sodium是PHP 7.2+默认集成的安全加密扩展,其sodium_crypto_secretbox_open函数用于验证并解密由sodium_crypto_secretbox生成的密文,要求密钥、nonce与加密时严格一致。

1、确认PHP版本不低于7.2,并通过extension_loaded('sodium')验证扩展已启用。

2、从加密数据中分离出前24字节作为nonce,剩余部分为密文主体。

3、调用解密函数:sodium_crypto_secretbox_open($ciphertext, $nonce, $key)

4、若返回false,表示认证失败,可能原因为nonce错误、密钥错误或密文被篡改,不可忽略该返回值。

五、使用开源命令行工具php-decrypter

php-decrypter是一个轻量级CLI工具,支持识别并递归展开eval、base64、gzinflate、str_rot13等PHP混淆模式,适合批量处理多个文件,运行于Linux/macOS终端或Windows WSL环境。

1、通过Git克隆仓库:git clone https://github.com/benjaminsmith/php-decrypter.git

2、进入目录后执行chmod +x decrypter.php赋予执行权限。

3、运行解密命令:php decrypter.php /path/to/obfuscated.php

4、输出结果将显示逐层解包过程及最终PHP源码,若某层解密失败会标注具体函数与位置。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
while的用法
while的用法

while的用法是“while 条件: 代码块”,条件是一个表达式,当条件为真时,执行代码块,然后再次判断条件是否为真,如果为真则继续执行代码块,直到条件为假为止。本专题为大家提供while相关的文章、下载、课程内容,供大家免费下载体验。

103

2023.09.25

require的用法
require的用法

require的用法有引入模块、导入类或方法、执行特定任务。想了解更多require的相关内容,可以阅读本专题下面的文章。

481

2023.11.27

mysql标识符无效错误怎么解决
mysql标识符无效错误怎么解决

mysql标识符无效错误的解决办法:1、检查标识符是否被其他表或数据库使用;2、检查标识符是否包含特殊字符;3、使用引号包裹标识符;4、使用反引号包裹标识符;5、检查MySQL的配置文件等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

195

2023.12.04

Python标识符有哪些
Python标识符有哪些

Python标识符有变量标识符、函数标识符、类标识符、模块标识符、下划线开头的标识符、双下划线开头、双下划线结尾的标识符、整型标识符、浮点型标识符等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

304

2024.02.23

java标识符合集
java标识符合集

本专题整合了java标识符相关内容,想了解更多详细内容,请阅读下面的文章。

272

2025.06.11

c++标识符介绍
c++标识符介绍

本专题整合了c++标识符相关内容,阅读专题下面的文章了解更多详细内容。

138

2025.08.07

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

553

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

216

2023.09.04

pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

462

2026.02.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 11.9万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 11.2万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号