好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php加密文件解密工具 php加密文件解密工具在哪

很多站长朋友们都不太清楚php加密文件解密工具,今天小编就来给大家整理php加密文件解密工具,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 php文件被处理了,好像是加密了,怎么解密呀,请教高手。代码如下: 2、 如何破解Zend及ionCube加密的php文件 3、 php 怎么用zend加密 4、 对php文件加密,有哪些免费软件,怎么加密? 5、 PHP常用加密解密方法 6、 php文件被加密怎么破解 php文件被处理了,好像是加密了,怎么解密呀,请教高手。代码如下:

这个是zend加密 你去百度搜索“zend解密工具” 下载一个 然后看看他的教程怎么操作 因为不同的zend的使用方法不一样,我也个你说不准却他的具体操作,你去下载一个看看就知道怎么用了 不过zend解密不保证能100%的全部解密, 这个加密过的文件在解密只能保证有95%或者更低的可用性,明白么?

如何破解Zend及ionCube加密的php文件

如何破解Zend及ionCube加密的php文件

PHP加密的种类:

我们知道很多商业php程序为了保护源码或者设置限制会采取源码加密,

常见的一般有Zend、微盾(威盾)、ionCube。

其中微盾是不需要服务器组件支持的,所以也很好破,网上文章很多,大家搜搜就可以得知。

而Zend和ionCube是需要组件支持的,所以在破解上难度会非常大,或者说根本无法破解。

1、Zend Guard

简单介绍一下Zend Guard:

Zend Guard是PHP市场上第一个保护PHP知识产权的代码加密解决方案和电子许可管理方案。

Zend Guard通过原始代码加密以及限制分发没有授权的软件来实现软件的最大化收益。

Zend Guard加密后的PHP源程序需要环境中安装Zend Optimizer才可以运行,

同时Zend Optimizer在加密的过程中也可以实现优化代码的作用。

2、ionCube

IonCube是用来加密PHP的工具。ionCube Encoder可以把PHP源代码转换成ByteCode。

进行加密授权处理后的PHP代码就不在开源了,必须使用ionCube loader才可以执行加密过的PHP代码。

PHP本身没有带有ionCube loader模块, 必须到ionCube网站下载。

ionCube loader是免费的,但是Encoder的价格就比较昂贵。

如何知道文件的加密方式呢?

目前我也只看过zend加密方式,文件头部会有“Zend”。

zend加密截图

解密方式:

1、Ioncubed filesv6][v7]及Zend Guard files [v5]加密文件(非通过特殊处理的,特殊处理过的基本没戏)

本文并不赞成破解,下文提供工具方法仅限测试使用,韦鲲鹏不承担任何责任。

首先需要保证自己的windows机器上安装了Microsoft Visual C++ 2008及2010版本。

这里提供2008+2010的x86+x64版本整合下载地址 (转载,不保证无毒)

安装好后DeZender.DeIoncuber软件就派上用场了~ 这里提供的版本是29.11.2011

首先将下载到的DeZender.DeIoncuber压缩包解压到路径中没有空格的地址中。

如D:/DeZender_DeIoncuber/ 中,解压出来后会看到4个文件夹及7个文件。

其中有README说明文档,大家也可以看一看。

其中有两种解码方式,一种是_RM 另外一种是_NWS. 有些文件两种均可破解,有些只可一种。

首先讲下如何破解单个php加密文件。

将需要破解的文件拖到DECODE_NWS.bat或者DECODE_RM.bat上即可。

如生效,则会在php文件所在目录生成(同名+.nws/.rm+.sudu.txt)的文件。

如果要破解多个文件,则将所有要破解的文件复制到程序目录下的_decode目录(如D:/DeZender_DeIoncuber/_decode/),

然后运行DECODE_RM.bat或者DECODE_NWS.bat,随后就会在_decoded_nws/rm 的目录下生成破解后的文件。

DeZender_DeIoncuber下载地址:

2、在线解密:,不支持批量解密,需要输入验证码。(本人尝试,这个解密不是很好)

3、下载dezend:

支持php4,php5,免费程序,不支持批量解密,但是可以用批处理,支持捐赠,

作者说:“the money will be used on alcohol, cigars and whores”。

转载仅供参考,版权属于原作者。祝你愉快,满意请采纳哦

php 怎么用zend加密

可以加密就可以解密。

解密ZEND加密后的PHP文件:

zend加密php文件解密工具Dezender可以做到。

1、下载Dezender.zip

2、解压到盘里面,最好不要有中文路径,比如解压到 I:\Dezender 里面,修改 I:\Dezender\PHP5\PHP5\php.ini文件,修改里面的文件路径。

3、打开cmd命令行

然后就可以看见文件目录下面会多出一个文件    文件名.de.php

4、进入I:\Dezender 目录下面的

5、写一个批处理文件,可以直接把一个目录下面的文件全部批量解密

对php文件加密,有哪些免费软件,怎么加密?

php 源文件加密工具PHP Screw .

目前最新版本是1.3

网址

我的安装环境

系统:Slackware 10

软件:Apache 1.3.31

PHP 4.3.7

以上环境全部是slackware 10默认安装后自带的。具体的Apache+php+mysql安装方法参照如下

支持php的Apache环境安装

获得软件

下载php_screw-1.3 ()

安装

1.将获得的php_screw-1.3.tgz文件放到/usr/local目录下,然后用tar解压缩

tar zxvf php_screw-1.3.tgz

2.进入/usr/local/php_screw-1.3目录开始安装

cd /usr/local/php_screw-1.3

phpize

./confiugre

3.设置自己用来加密的密码

vi my_screw.h

-- Please change the encryption SEED key (pm9screw_mycryptkey) into the

values according to what you like.

The encryption will be harder to break, if you add more values to the

encryption SEED array. However, the size of the SEED is unrelated to

the time of the decrypt processing.

* If you can read and understand the source code, to modify an original

encryption logic will be possible. But in general, this should not

be necessary.

OPTIONAL: Encrypted scripts get a stamp added to the beginning of the

file. If you like, you may change this stamp defined by

PM9SCREW and PM9SCREW_LEN in php_screw.h. PM9SCREW_LEN must

be less than or equal to the size of PM9SCREW.

4.编译

make

5.拷贝modules目录下的php_screw.so文件到/usr/lib/php/extension目录下

cp modules/php_screw.so /usr/lib/php/extension/

6.编辑php.ini文件

在php.ini文件里,加入如下语句

extension=php_screw.so

7.重新启动Apache

/etc/rc.d/rc.httpd restart

8.编译加密工具

cd tools

make

9.将tools目录下加密用的工具screw拷贝到适当目录

cp screw /usr/bin/

经过以上的10步,就已经把php_screw-1.3全部安装完成了。并且现在的php也已经支持解释加密过的php文件了

使用

1.现写一个要加密的php文件。

我写了如下的一个用来测试php速度的compute.php文件

<?

$a=0;

$t=time();

for($i=0;$i<5000000;$i++)

{$a=$a*$i;}

$t1=time();

echo "<p>";

echo "It used:";

echo $t1-$t;

echo "seconds";

?>

将上面的compute.php文件放到/var/www/htdocs目录下。通过浏览器访问,将显示出php在大量计算时的速度(只能粗略估计一下)

2.将我们写的php文件加密

cd /var/www/htdocs/

screw compute.php

我们加密后,现在目录下的compute.php文件就是我们已经加密的了。而源文件被改名为compute.php.screw存放了。

我们现在再测试一下compute.php,看看能否正常使用?速度如何?

我比较了一下,加密前后的速度大概一样,基本没有太多的损失。

PHP常用加密解密方法

作者/上善若水

1.md5(string $str,bool $flag = false);

$flag = false 默认返回32位的16进至数据散列值

$flag = true  返回原始流数据

2.sha1($string,$flag = false)

$flag = false 默认返回40位的16进至数据散列值

true  返回原始流数据

3.hash(string $algo,srting $str,bool $flag);

$algo : 算法名称,可通过hash_algos()函数获取所有hash加密的算法

如:md5,sha1等,采用md5,sha1加密所得结果和1,2两种方式结 果相同。

$flag = false 默认返回16进至的数据散列值,具体长度根据算法不同

而不同。

true  返回原始流数据。

4.crypt(string $str,$string $salt);

函数返回使用 DES、Blowfish 或 MD5 算法加密的字符串。

具体算法依赖于PHP检查之后支持的算法和$salt的格式和长度,当 然具体结果也和操作系统有关。比较结果采用 hash_equals($crypted,crypt($input,$salt));//且salt值相同

Password_verify($str,$crypted);

5.password_hash ( string $str, integer $algo [, array $options ] )

函数返回哈希加密后的密码字符串, password_hash() 是crypt()的 一个简单封装

$algo : 算法 PASSWORD_DEFAULT ,PASSWORD_BCRYPT

$options = [

“cost”=>10,//指明算法递归的层数,

“salt”=>“xxadasdsad”//加密盐值,即将被遗 弃,采用系统自动随机生成安全性更高

];

使用的算法、cost 和盐值作为哈希的一部分返回

Password_verify($str,$hashed);

6.base64_encode(string $str)

设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层 传输,例如电子邮件的主体。base64_decode(string $encoded)

可以进行解码;

7.mcrypt_encrypt ( string $cipher , string $key , string $data ,

string $mode [, string $iv ] )

mcrypt_decrypt ( string $cipher , string $key , string $crypted ,

string $mode [, string $iv ] )

$ciper:加密算法,mcrypt_list_algorithms()可以获取该函数所有支持的算法

如MCRYPT_DES(“des”),MCRYPT_RIJNDAEL_128(“rijndael-128”);

$mode : 加密模式 ,mcrypt_list_modes()获取所有支持的加密模式,ecb,cbc

$key: 加密的秘钥,mcrypt_get_key_size ( string $cipher , string $mode )

获取指定的算法和模式所需的密钥长度。$key要满足这个长度,如果长 度无效会报出警告。

$iv : 加密的初始向量,可通过mcrypt_create_iv ( int $size [, int $source = MCRYPT_DEV_URANDOM ] ),

Iv的参数size:

通过mcrypt_get_iv_size ( string $cipher , string $mode )获取

Iv 的参数source:

初始向量数据来源。可选值有: MCRYPT_RAND (系统随机数生成 器), MCRYPT_DEV_RANDOM (从 /dev/random 文件读取数据) 和  MCRYPT_DEV_URANDOM (从 /dev/urandom 文件读取数据)。 在 Windows 平台,PHP 5.3.0 之前的版本中,仅支持 MCRYPT_RAND。

请注意,在 PHP 5.6.0 之前的版本中, 此参数的默认值 为 MCRYPT_DEV_RANDOM。

Note: 需要注意的是,如果没有更多可用的用来产生随机数据的信息, 那么 MCRYPT_DEV_RANDOM 可能进入阻塞状态。

$data : 要加密的字符串数据

php文件被加密怎么破解

可以用黑刀Dezender来试试,我不担保可以解出来的哦,

从黑刀Dezender4.3版之后,将着力对混淆函数以及自定义函数的解密进行应对。

大家下载压缩包并解压后,会发现有一个“config.ini”的文件,这就是混淆函数库啦!

打开后,可自行编辑其中的内容,当然,也可以通过黑刀Dezender的升级程序直接下载官方最新的混淆函数库文件。这个混淆函数库就相当于是一个字典文件了,在保证格式不变的情况下,大家可以在【黑刀部落】下载《黑刀超级字典生成器》生成字典来挂入主程序进行解密,正确步骤为:先备份、改名自己的config.ini文件,生成的字典文件在第一行加入“[OBFUSCATE_NAME]”,将字典文件改名为config.ini,开始解密。

同时,黑刀部落网站的“项目中心”栏目也开设了用户提交自己已知程序被混淆的函数列表,这样的话,就能让Dezender变得越来越强了。再也不怕混淆函数了。呵呵。

什么是混淆函数?混淆函数,是从Zend Guard 4.0之后新增的一项功能,能把PHP文件中的所有函数名都进行混淆,混淆后变成以“_OBFUSCATE_”开头的一串“乱码”,这种加密方式感觉有点类似Md5,因为函数名已经不是原来的样子了,所以解密出来的PHP文件是不能正常执行的。黑刀Dezender在4.3版之后,新增加了挂入混淆函数库参与解密的功能,而混淆函数库,就像是一个包含了已知函数名的字典,利用这个字典,来与被混淆了的函数名(就是所谓的“乱码”)进行比对,如果比对结果相同,则解密出来的文件,基本上就可以恢复到加密前的样子了。如果混淆函数库中没有包含该PHP文件中使用的函数名,那么解密结果依然还是会存在“乱码”的。掌握了这个原理,我们就可以去想办法解决问题了。

方式有以下几种:

第一,使用黑刀超级字典生成器产生一个字典,字典的内容可以自己把握,修改字典文件名为“config.ini”,然后打开字典文件,在第一行插入“[OBFUSCATE_NAME]”标记(注意,方括号也是需要的,也就是引号内的内容都要加进去),将字典文件拷贝入黑刀Dezender主程序所在目录,同时注意备份原有的config.ini文件。这种办法费时费力,也要看运气,不过却是最实际的解决办法。

第二,常看别人源代码的朋友,可以把自己已经掌握了的混淆函数的真实函数名提交到我的网站上来。操作步骤:进入网站首页,进入项目中心的“DeZender混淆函数库更新表”,提交。我会定期查看大家提交上来的数据,加入到官方的混淆函数库中,不断的增强和完善官方混淆函数库,大家可以利用黑刀Dezender的自动升级功能对其进行升级!

关于php加密文件解密工具的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php加密文件解密工具 php加密文件解密工具在哪的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did209817
更新时间:2023-05-03   阅读:23次

上一篇: 隐藏php框架信息 隐藏php框架信息命令

下一篇:php类中use php类中实现输出图形验证码的功能

相关资讯

最新资料更新

  • 1.php跳转url源码 网页跳转源码
  • 2.phpapache占有 php apc缓存
  • 3.php余数1 php math
  • 4.phpcrc-itu的简单介绍
  • 5.proxy.php proxyphp?url
  • 6.php圆形头像代码 php生成圆形图
  • 7.phphtml补全 html自动补全代码
  • 8.php中文注释乱码 php注释语句
  • 9.php本地myaql工具 phpmysqlnd
  • 10.php美国东部时间 美国东部时间 换算
  • 11.php学费多少兄弟连 php教程兄弟连
  • 12.php判断字符串的编码 php 判断字符串是否存在某个字符串
  • 13.php判断08数字 php 判断数字
  • 14.php如何转换json php如何转换视频
  • 15.php底层c源码 php底层是用c写的吗
  • 16.phpwebim开发 php web开发实用教程
  • 17.包含tracphp的词条
  • 18.php在线运行测试 php 测试工具
  • 19.php保存用户信息 php登录成功保存session
  • 20.phpfpm出错 php报错信息

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]