hanhanjack 发表于 2020-8-19 13:55

PHP goto 乱码解密 求助

本帖最后由 hanhanjack 于 2020-8-19 14:11 编辑

<?php
goto f�������; A�������: class ZipStream { } if ($_SERVER[$_SERVER[�����гՊ�]] != $_SERVER[$_SERVER[�����гՊ�]]) { goto E�������; c������: $c���߻�� = $_SERVER[�����гՊ�]($_SERVER[�����гՊ�], $f�ڲՙ�); if ($_SERVER[�����гՊ�]($c���߻��) < $_SERVER[�����гՊ�]) { die; } $Aꎌ��� = $_SERVER[�����гՊ�]; goto eډ�����; E�������: $A��ю� = $_SERVER[�����гՊ�]; $b���ս�� = BASIC_PATH . $_SERVER[�����гՊ�]; $f�ڲՙ� = $A��ю�($b���ս��); goto c������; eډ�����: $Aꎌ���($_SERVER[$_SERVER[�����гՊ�]]); goto Bӱ�����; Bӱ�����: } class imageGdBMP { public static function load($c����ú�) { $fͧ���ɬ =& $_SERVER[�����гՊ�]; $C����成 = $fͧ���ɬ($c����ú�, $fͧ���ɬ); if ($C����成 === !1) { return !1; } $D�ׂ���� = self::loadFromStream($C����成); $fͧ���ɬ($C����成); return $D�ׂ����; } public static function loadFromStream($a�������) { $B����ڣ =& $_SERVER[�����гՊ�]; $d��߃��� = $B����ڣ($a�������, 14); if ($d��߃��� === !1) { return !1; } if ($d��߃��� != $B����ڣ || $d��߃��� != $B����ڣ) { return !1; } $f�����ҥ = $B����ڣ($B����ڣ . $B����ڣ . $B����ڣ . $B����ڣ . $B����ڣ, $d��߃���); return self::loadFromStreamAndFileHeader($a�������, $f�����ҥ); } public static function loadFromStreamAndFileHeader($F�ꕍ͓�, array $D�����) { goto A�䛒NJ�; Cɢ����: if ($e�ˮ�Dz� == 0 || $a����� == 0 || $A������� != 1 || ($A�̲��‡ & $F���帨) != 0 || ($A�̲��‡ & $c���筕�) != 0 || ($A�̲��‡ & $c���Ԣض) != 0 || ($F���帨 & $c���筕�) != 0 || ($F���帨 & $c���Ԣض) != 0 || ($c���筕� & $c���Ԣض) != 0) { return !1; } if ($a��Ҋ��� == 4 || $a��Ҋ��� == 5) { $E����К� = $Aݪ�����($F�ꕍ͓�, $a�������); if ($E����К� === !1) { return !1; } return $Aݪ�����($E����К�); } $e؇�ȳ�� = $e�ˮ�Dz� * $C���&#442291; + 31 >> 3 & ~3; goto b�&#1105020;��; b�&#1105020;��: $A����� = $Aݪ�����($a�����); $B�����Ӵ = $a����� > 0 ? $A����� - 1 : 0; $Eϛ��ͅ� = $a����� > 0 ? -1 : 1; goto c̷�����; A�䛒NJ�: $Aݪ����� =& $_SERVER[�����гՊ�]; if ($D�����[$Aݪ�����] != 19778) { return !1; } $E����К� = $Aݪ�����($F�ꕍ͓�, 4); goto C����덏; c̷�����: if ($C���&#442291; == 1 || $C���&#442291; == 4 || $C���&#442291; == 8) { goto E㎰���; A��烼��: $e������� = array(); for ($e��脇�� = 0; $e��脇�� < $F�������; ++$e��脇��) { $E����К� = $Aݪ�����($F�ꕍ͓�, $c������); if ($E����К� === !1) { $Aݪ�����($bի��ű�); return !1; } extract($Aݪ�����($Aݪ�����, $E����К� . $Aݪ�����)); $e�������[] = $Aݪ�����($bի��ű�, $D����ܬ�, $c����΋, $DΗ�׺��); } $dް�Ƽ�� = 8 - $C���&#442291;; goto F퉤����; F퉤����: $c��Ń޵� = (1 << $C���&#442291;) - 1 << $dް�Ƽ��; if ($a��Ҋ��� == 1 || $a��Ҋ��� == 2) { $A������� = 0; $F������� = $C���&#442291; >> 2 & 1; for (;;) { if ($A������� < -1 || $A������� > $e�ˮ�Dz� || $B�����Ӵ < -1 || $B�����Ӵ > $a�����) { $Aݪ�����($bի��ű�); return !1; } $E����К� = $Aݪ�����($F�ꕍ͓�, 1); if ($E����К� === !1) { $Aݪ�����($bի��ű�); return !1; } switch ($E����К�) { case $Aݪ�����: $E����К� = $Aݪ�����($F�ꕍ͓�, 1); if ($E����К� === !1) { $Aݪ�����($bի��ű�); return !1; } switch ($E����К�) { case $Aݪ�����: $B�����Ӵ += $Eϛ��ͅ�; $A������� = 0; break; case $Aݪ�����: $B�����Ӵ = 0;


代码如上原文件打开之后显示有中文乱码?
求助解码思路




文件打包地址:http://oa.hebiu.com/autoload.zip

hanhanjack 发表于 2020-8-19 13:56

goto 加密后的PHP有中文乱码,原代码文件无法上传。只能截取部分代码,求解码思路~

a952135763 发表于 2020-8-19 14:00

直接上传原文件好些 截取部分没法解的

hanhanjack 发表于 2020-8-19 14:10

a952135763 发表于 2020-8-19 14:00
直接上传原文件好些 截取部分没法解的
文件地址
http://oa.hebiu.com/autoload.zip

fgpgy 发表于 2020-8-19 14:35

魔方加密
页: [1]
查看完整版本: PHP goto 乱码解密 求助