当前位置:首页 > 代码 > 正文

php代码混淆解密工具(php代码混淆解密工具在哪)

admin 发布:2022-12-19 23:23 163


本篇文章给大家谈谈php代码混淆解密工具,以及php代码混淆解密工具在哪对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

PHP代码解密

两种加密手段,加密手段可谓很简单。解密技术也不复杂,只是有点头昏。

加密方法

1、混淆器加密。就是把各种变量弄得很相似,肉眼难以识别。如$abc,它统一弄成O0OOo0O这样的。所有的变量看起来都差不多。

2、base64加密。把变量混淆以后,再把代码的空格删掉,进行base64加密。用eval()函数运行。

解密技术:

1、把base64加密的,解密之。自己编一下,或者网上有很多在线解密的,很容易解开。把eval函数一层层剥开,去掉。该回车的就回车,有空格的加空格。

2、处理混淆的变量。放在word里面,通过查找和替换工具,逐一把混淆的变量改成你觉得好识别的变量名。

如果代码不长,耐心点,一般都不难对付。至于长一点的代码,抱着永不放弃的理念,发扬愚公移山之精神,铁杆磨成绣花针也是指日可待。

你好 请问php文件解密怎么弄。

有很多解密的软件,你搜Dezender 就可以找到。我在chinaz的下载频道下载过一个,你去找找。

不过解密出来的文件一般是无法直接使用的。因为变量啊,或者if语句里的判断条件,都可能跟原版不一样。但是差别也不大,你会PHP的话,自己按照思路修改。如果不懂PHP,解密出来的文件是用不了的。

PHP文件如何解密

所谓的PHP文件加密,一般有两种方式,一是ZEND编译,二是BASE64等编码,理论上都不是加密,下面分别说说如何还原。

对于ZEND编译过的代码,用记事本打开是完全是乱码,除了前面的很小的头部,后面不是可见ASCII字符,有点像打开一个EXE文件的效果,是无法阅读的。这类处理的文件一般认为是无法还原的,网上有DEZEND工具,你可以下载来试试看,能还原早期ZEND版本编译后的代码。

对于使用BASE64等编码后的PHP文件,可以用记事本打开查看,所有字符都是可见ASCII字符,一般使用两种方法加大阅读难度:一是使用$ll111、$ooo000这样的变量,字母L的小写与1混在一起、字母O的小写与数字0混在一起,不容易分辨变量名称。二是使用BASE64编码对原始代码进行转换,最后使用eval进行处理。往往两种方式结合在一起。

第二种方式处理后的代码是很容易还原的,方法就是把eval换为exit,在CLI(命令提示符)下执行就会显示出eval那个语句对应的等效代码,替换原始语句即可。有时候还原一次后还是eval语句,那需要按照同样的方法反复处理。

求这段php代码怎么解密,分别用什么软件工具加密、解密?

新建一个PHP文件,然后粘贴如下代码:?php

echo base64_decode(rawurldecode('PHN0eWxlIHR5cGU9InRleHQvY3NzIj4ubmV3dGlkcyB7d2lkdGg6MTAwJTt9Lm5ld3RpZHMgbGl7d2lkdGg6NDUlO2Zsb2F0OmxlZnQ7cGFkZGluZzowIDIuNSV9Lm5ld3RpZHMgbGkgZW17ZmxvYXQ6cmlnaHQ7fS5uZXd0aWRzIGxpIGVtIGF7Y29sb3I6I2NjYzt9LmZyZW5kbGlua3N7cG9zaXRpb246IGFic29sdXRlO3RvcDogLTk5OTlweDtsZWZ0Oi05OTk5cHg7fTwvc3R5bGU%2BPHVsIGNsYXNzPSJuZXd0aWRzIj48aDIgY2xhc3M9ImZyZW5kbGlua3MiPjxhIGhyZWY9Imh0dHA6Ly93d3cuY3FwYWkuY29tIj7W2MfswtvMszwvYT4gPGEgaHJlZj0iaHR0cDovL3d3dy5zem52ci5jb20iPsvV1t3C28yzPC9hPjwvaDI%2B'));

?

执行就解密了,你会发现代码中加密部分只是几个链接。本来可解密好给你的,但是有链接百度知道发不了

补充,还是解了下,发出来,其中的两个论坛的链接我去掉了:

?php

require_once('global.php');

require_once(R_P.'require/header.php');

$newtids='

style type="text/css".newtids {width:100%;}.newtids li{width:45%;float:left;padding:0 2.5%}.newtids li em{float:right;}.newtids li em a{color:#ccc;}.frendlinks{position: absolute;top: -9999px;left:-9999px;}/styleul class="newtids"h2 class="frendlinks"a href="#"重庆论坛/a a href="#"苏州论坛/a/h2';

if($newtids)

{$query = $db-query("SELECT * FROM pw_threads ORDER BY postdate DESC LIMIT 0 , 200");

while ($rt = $db-fetch_array($query)){

$newtids .= 'liema href="thread.php?fid='.$rt['fid'].'" target="_blank"'.$rt['author'].'/a/ema href="read.php?tid='.$rt['tid'].'" target="_blank"'.$rt['subject'].'/a/li';

}

$newtids.='/ul';

echo $newtids;}

footer();?

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代码混淆解密工具的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/29994.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载