Dezender的使用

解压到
D:\tools\other\phpsoft\Dezender

修改php5配置文件 ()
D:\tools\other\phpsoft\Dezender\PHP5\PHP5\php.ini

==========php.ini===========
zend_extension_manager.optimizer_ts="D:\tools\other\phpsoft\Dezender\Zend for PHP5\Zend for PHP5\Optimizer-3.3.0\"
zend_extension_ts="D:\tools\other\phpsoft\Dezender\Zend for PHP5\Zend for PHP5\ZendExtensionManager.dll"

==================================

把需要编译的文件copy to D:\tools\other\phpsoft\Dezender\PHP5\PHP5

php.exe main.func.php -c /tab /indent:1 /path:beifen

好了 这个时候生成
common.inc.de.php 就是正常的文件.


dezend下载地址:
http://dl.iteye.com/topics/download/c42e271c-02a1-3573-8dfa-8ab43bfa415c


关于批量反编译的方法(未验证):

方法一:

for /R %a in (*.php) do php -c c:\dezender %a

方法二:

fragment.batset filename=tcdezender.bat@echo off
set oldypath=%PATH%
path=%PATH%;c:\DeZenders\PHP5
path=%PATH%;c:\DeZenders\source
set PHP_DECODE_ROOT = c:
dir /s /b c:\DeZenders\source\*.php > filelist.txt
call main.batmain.bat@echo off
:START
copy fragment.bat + filelist.txt temp.txt > nul
type temp.txt | find “set filename=” > temp.bat
echo call process.bat >> temp.bat
call temp.bat
type temp.txt | find /v “set filename=” > filelist.txt
copy filelist.txt nul | find “0″ > nul
if errorlevel 1 goto START
process.bat@echo off
echo Processing “%filename%”
if %filename% == “” goto :end
php.exe -c c:\DeZenders\PHP5 “%filename%” /noexpire /replace
:end
【CMD方式解密命令范例】   php.exe abc.php /tab /indent:1 /path:d:\decode /ext:* /noexpire 【命令说明】   php.exe 为CMD方式下解密之主程序   abc.php 为需解密的PHP文件,也可不加php后缀,则是解密abc文件夹下的所有文件   以/开头的内容均为各种解密所需参数,可根据自身需求进行添加或去除。 【使用技巧(重点)】   从黑刀Dezender4.3版之后,将着力对混淆函数以及自定义函数的解密进行应对。   大家下载压缩包并解压后,会发现有一个“config.ini”的文件,这就是混淆函数库啦!   打开后,可自行编辑其中的内容,当然,也可以通过黑刀Dezender的升级程序直接下载官方最新的混淆函数库文件。这个混淆函数库就相当于是一个字典文件了,在保证格式不变的情况下,大家可以在【黑刀部落】下载《黑刀超级字典生成器》生成字典来挂入主程序进行解密,正确步骤为:先备份、改名自己的config.ini文件,生成的字典文件在第一行加入“[OBFUSCATE_NAME]”,将字典文件改名为config.ini,开始解密。   同时,黑刀部落网站的“项目中心”栏目也开设了用户提交自己已知程序被混淆的函数列表,这样的话,就能让Dezender变得越来越强了。再也不怕混淆函数了。 【反馈问题情况汇总】   1、有很多朋友说下载了最新版还是解不出来,是因为他们把程序放在了桌面上或者Program Files目录下。   大家一定要记得,不要把黑刀Dezender的主程序以及需要解密的PHP文件放置在目录名包含空格的目录内,比如桌面、Program Files目录等,除了目录名不能包含空格以外,也不能包含英文的句号,以免程序将目录当做文件来处理,造成无法解密的情况。还有一种可能性,是因为被加密了的PHP文件采用了最新版的Zend来进行的加密,所以黑刀Dezender解不出来。   2、解密出来的文件有“乱码”:这种情况通常是因为PHP程序在加密时采用了混淆函数,而所使用的函数又是Dezender无法识别的,所以在函数的部分变成了“乱码”。最新4.3版将着力解决这个问题!   3、网友“李向阳”问:“我解开的文件能读,但是有很多很基本的语法问题。不知道是怎么回事!”   对于这个典型问题,我只能回答说,解密出来的文件不可能百分百还原为原始未加密的文件的。在遇到需要手工去修复代码的情况时,就要求Dezender使用者具备相应的PHP程序编写知识。如果不具备?自己找书找资料看。呵呵。   4、“无法判断程序输入点于动态链接库php5ts.dll上”说明dezender和原有的PHP环境冲突,可考虑卸载原有PHP环境,或安装虚拟机,在虚拟机上使用dezender。实在不行,换台电脑试试看吧。   5、在遇到同一套网站程序,大多数文件都能解,却有一两个解不出来这种情况,或者说都解不出来,还有可能是其他PHP相关的问题引起的,可以试试这种方法:   进入黑刀Dezender安装目录,会看到里面有一个PHP.exe,打开CMD,参考目录内的帮助文档,使用命令方式来尝试解密,比如输入以下命令:php.exe d:\123.php 回车后,观察出现的提示,如果出现错误,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值