zazuwa 发表于 2024-6-7 13:27

请问 SourceGuardian 混淆代码为什么在 PHP 7.3 运行时发生错误?




您好,非常感谢您关注我的问题并留言。

问题描述:

1. 我在电脑安装了 Wampserver 环境。
https://attach.52pojie.cn/forum/202406/07/130142gx098xnt0khih4pn.jpg

2. 这是 phpinfo() 页面信息。
https://attach.52pojie.cn/forum/202406/07/130158ktzk8p8bpkaxpuqp.jpg

3. 我已下载安装 SourceGuardian loader 模块。
https://attach.52pojie.cn/forum/202406/07/130208ehacnhref6kinndv.jpg

4. 使用 SourceGuardian 混淆了代码(原文件没有任何问题)。
https://attach.52pojie.cn/forum/202406/07/130219ulj4p6llp9ej7lzb.jpg

纯文本查看 复制代码
?
12<?phpif(!function_exists('sg_load')){$__v=phpversion();$__x=explode('.',$__v);$__v2=$__x.'.'.(int)$__x;$__u=strtolower(substr(php_uname(),0,3));$__ts=(@constant('PHP_ZTS') || @constant('ZEND_THREAD_SAFE')?'ts':'');$__f=$__f0='ixed.'.$__v2.$__ts.'.'.$__u;$__ff=$__ff0='ixed.'.$__v2.'.'.(int)$__x.$__ts.'.'.$__u;$__ed=@ini_get('extension_dir');$__e=$__e0=@realpath($__ed);$__dl=function_exists('dl') && function_exists('file_exists') && @ini_get('enable_dl') && !@ini_get('safe_mode');if($__dl && $__e && version_compare($__v,'5.2.5','<') && function_exists('getcwd') && function_exists('dirname')){$__d=$__d0=getcwd();if(@$__d==':') {$__d=str_replace('\\','/',substr($__d,2));$__e=str_replace('\\','/',substr($__e,2));}$__e.=($__h=str_repeat('/..',substr_count($__e,'/')));$__f='/ixed/'.$__f0;$__ff='/ixed/'.$__ff0;while(!file_exists($__e.$__d.$__ff) && !file_exists($__e.$__d.$__f) && strlen($__d)>1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="<html><body>PHP script '".__FILE__."' is protected by <a href=\"https://www.sourceguardian.com/\">SourceGuardian</a> and requires a SourceGuardian loader '".$__f0."' to be installed.<br><br>1) <a href=\"".$__ixedurl."\" target=\"_blank\">Click here</a> to download the required '".$__f0."' loader from the SourceGuardian site<br>2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="<br>3) Edit ".$__ini." and add 'extension=".$__f0."' directive<br>4) Restart the web server";}}$__msg.="</body></html>";}die($__msg);exit();}}return sg_load('26ECE8DCEABDD0D1AAQAAAAhAAAABKAAAACABAAAAAAAAAD/UA0j7tZT4JgV2kH7iskmMix69y1byQOn78kHoatys9+8MG5QEfTUAvzjyiTNFtEEurTExsfbILaCHszWCbCWFsS3w1PmLwIZlSBlwclGduwJizVBfUsJlLbg6iydcUcDItoesKspBOiWBHd4pordz0D2PPeNMNEF0hCklG3y12U/UFiyEXbmYrbEE+jpyiswvtQCuKAkddC3jlvsra26CkkAAAAABAAAnrmF4U30RMDUqQlvDj2DzWckWAYoZsE5wwV7WUH5eZf1gaRnwLmVVYz8wqEI4/Z5yahQOOUU13GsJMqRImvHTiXifynAPJdhNeQ4UUQyWrDNuOtEseAYvxfJSEDv6Aui8m2NdfGLC8PN0B4ZCO/mjPQKBwUQYFgADM5vIYPGV8sNU8PKV7+UDxF0TV7i0Cg8KtEVh1LfsvR7j7c1AC3/lncuz5525e2Y5jYDftGqFP96+fcK+k33iyi+ycO4abFw4eSpyhi89CrQNAuWzIUmcGdxl2zkt+G1ta+fF/AE0/QFgNv6OrQn+0phwQ39gEOlFov4DzqiYjz02W1R+o37rxp9EvTz8hDUnSBlLZ94e0iPYqSme4uE46nHGKscInshA4KAOqryoXOdt9q9AdPbvNO4OFrASmmTDJC3J3EjCKGzzGrePZVpIERXjBBz1GoivBzl4YyrJgIwy83lcU0fuZromxTVb4cJYMPtqrpew3di6QN5BeRs/x1QyjNTqm2QUHVwQNaxRsJhMIejD6BqV+avuSxG9gcz+aitUX4sa8NC7PlpeGshjRIlsfcnV7PSq9iOkrP9scwuR02ZJIQLYJ5kax6XmQGlTLlNXEZccjVyRovQueG2NscIp1ZvD9aWKFPF9aRzIU2hHkSrBuIWclqyumOtrvL73o6pJrhI4Iz3aYHSimCgRKT1++cnIiRJcNTC+5tSBB7SIqa6GkTaF5E3vn9mvhlNgQbgx8Bfjod8gj/SlP57GCdLu6GhfeJjkttOVzHLMUqBE2B1MGRIz7MIHdcqp66WZ/Fmb649B8yPDcfzri7l5cd4tw7gu9Sxah0R5uKIJGvzCDyxzzQs5TvYFVfRH3oHsBo02z/UZ80fyAibcMb2cXMdDLZAH9uNUq7JWRNYFSx2A9yihphiii+ptSHo4qDfLPy3Uty3wIN33jp5HTvMnxiu3rn3iytiI8msyhdpMuPWgoeD0HE0bT/8/jgDl9svXxOaQhECmlDWxduCR0nxj/k/oZEaf8xI6lt+N8LR8nEBHKYtTIJbmWdssSno1WwqWcspG0F9625e79iY+HkaGYUuMtsG0KzGPpuCsKQN1zcVYbMxn5bNqAYTQnRUllZxI6S4130qhndLRdHUCQWoIrPYmxmFOTc0j2nRV80WmJZpe1b5rIInlVO140V45k+zNmmoE4kc7khHAjsS1EbQ8niOIrYfSvkwA0ULv/ot4g9i22kgxZDLNumWeVLFMJ1qDwAnCjfOt/kd/WSKbwY2I3R5wy3ISkZJpGcizuO+Frip5HLjH545E7xcxLBCtODvnuAO1mHy28hbUaq4ju7sNJN3IE2GLf2PN3bhrVdp6bhJUx2sDOxP2QAAAAA=');


5. 执行代码代码时,出现致命错误。
https://attach.52pojie.cn/forum/202406/07/130213sihqni6q6o86irdr.jpg
纯文本查看 复制代码
?
1Fatal error: SourceGuardian Loader - For security reasons this protected script cannot run in the current PHP environment. Please contact the author of the script regarding this problem. Error code in E:\wamp64\www\sg\domain.php on line 2


为什么会发生这种情况呢?难道 SourceGuardian 不支持 PHP 7.3 吗?
我想肯定不会的,希望大佬们指点指点是什么问题。
谢谢您 ~~ (*^▽^*)



我心飞翔1995 发表于 2024-6-7 13:59

关闭xdebug扩展
参考如下
PHP Encoder I've got an error
https://www.sourceguardian.com/fc-i-ve-got-an-error-cat-14.html#sg1420

zazuwa 发表于 2024-6-7 15:26

本帖最后由 zazuwa 于 2024-6-7 15:27 编辑

apples1949 发表于 2024-6-7 15:08
感觉不是国人?
在下是朝鲜族,国籍是中国,祖国(祖先生活的国家)是韩国。

我的操作系统是 Windows 10 韩文的,Sublime Text 是我自己翻译成韩文的 .. {:1_893:}

请不要说:

非我族类,其心必异! 夷狄之有君,不如诸夏之亡也!

就是孔老圣人说的也未必全对。

zazuwa 发表于 2024-6-7 15:51

我心飞翔1995 发表于 2024-6-7 13:59
关闭xdebug扩展
参考如下
PHP Encoder I've got an error




非常感谢您的回复!
在 Wampserver 关闭了 xdebug 后,重启 Wampserver 服务,并执行 PHP 脚本。
很遗憾的是还是报那个错误。这个 SourceGuardian 编译的文件还真是麻烦。
就是放到我真实的 CentOS 7 服务器(也是PHP 7.3)上,也是同样的毛病。

zazuwa 发表于 2024-6-7 16:48

按收听你了~{:1_893:}

我心飞翔1995 发表于 2024-6-7 17:18

本帖最后由 我心飞翔1995 于 2024-6-7 17:27 编辑

zazuwa 发表于 2024-6-7 15:51
非常感谢您的回复!
在 Wampserver 关闭了 xdebug 后,重启 Wampserver 服务,并执行 PHP 脚本。
...
你应该是关闭xdebug扩展,而不是设置xdebug的模式。
我这边上报的是文件被修改了,需要原始加密后的文件,直接复制好像不可以使用。

zazuwa 发表于 2024-6-7 19:15

1. 配置 php.ini 文件。


2. Wampserver 中关闭 xdebug。 ( E:\wamp64\bin\php\php7.3.33\phpForApache.ini )


3. 重启 Wampserver 所有服务。


4. 执行脚本后,出现以下错误。



[*]domain.php 源代码


<?php
if(!function_exists('sg_load')){$__v=phpversion();$__x=explode('.',$__v);$__v2=$__x.'.'.(int)$__x;$__u=strtolower(substr(php_uname(),0,3));$__ts=(@constant('PHP_ZTS') || @constant('ZEND_THREAD_SAFE')?'ts':'');$__f=$__f0='ixed.'.$__v2.$__ts.'.'.$__u;$__ff=$__ff0='ixed.'.$__v2.'.'.(int)$__x.$__ts.'.'.$__u;$__ed=@ini_get('extension_dir');$__e=$__e0=@realpath($__ed);$__dl=function_exists('dl') && function_exists('file_exists') && @ini_get('enable_dl') && !@ini_get('safe_mode');if($__dl && $__e && version_compare($__v,'5.2.5','<') && function_exists('getcwd') && function_exists('dirname')){$__d=$__d0=getcwd();if(@$__d==':') {$__d=str_replace('\\','/',substr($__d,2));$__e=str_replace('\\','/',substr($__e,2));}$__e.=($__h=str_repeat('/..',substr_count($__e,'/')));$__f='/ixed/'.$__f0;$__ff='/ixed/'.$__ff0;while(!file_exists($__e.$__d.$__ff) && !file_exists($__e.$__d.$__f) && strlen($__d)>1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="<html><body>PHP script '".__FILE__."' is protected by <a href=\"https://www.sourceguardian.com/\">SourceGuardian</a> and requires a SourceGuardian loader '".$__f0."' to be installed.<br><br>1) <a href=\"".$__ixedurl."\" target=\"_blank\">Click here</a> to download the required '".$__f0."' loader from the SourceGuardian site<br>2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="<br>3) Edit ".$__ini." and add 'extension=".$__f0."' directive<br>4) Restart the web server";}}$__msg.="</body></html>";}die($__msg);exit();}}return sg_load('26ECE8DCEABDD0D1AAQAAAAhAAAABKAAAACABAAAAAAAAAD/UA0j7tZT4JgV2kH7iskmMix69y1byQOn78kHoatys9+8MG5QEfTUAvzjyiTNFtEEurTExsfbILaCHszWCbCWFsS3w1PmLwIZlSBlwclGduwJizVBfUsJlLbg6iydcUcDItoesKspBOiWBHd4pordz0D2PPeNMNEF0hCklG3y12U/UFiyEXbmYrbEE+jpyiswvtQCuKAkddC3jlvsra26CkkAAAAABAAAnrmF4U30RMDUqQlvDj2DzWckWAYoZsE5wwV7WUH5eZf1gaRnwLmVVYz8wqEI4/Z5yahQOOUU13GsJMqRImvHTiXifynAPJdhNeQ4UUQyWrDNuOtEseAYvxfJSEDv6Aui8m2NdfGLC8PN0B4ZCO/mjPQKBwUQYFgADM5vIYPGV8sNU8PKV7+UDxF0TV7i0Cg8KtEVh1LfsvR7j7c1AC3/lncuz5525e2Y5jYDftGqFP96+fcK+k33iyi+ycO4abFw4eSpyhi89CrQNAuWzIUmcGdxl2zkt+G1ta+fF/AE0/QFgNv6OrQn+0phwQ39gEOlFov4DzqiYjz02W1R+o37rxp9EvTz8hDUnSBlLZ94e0iPYqSme4uE46nHGKscInshA4KAOqryoXOdt9q9AdPbvNO4OFrASmmTDJC3J3EjCKGzzGrePZVpIERXjBBz1GoivBzl4YyrJgIwy83lcU0fuZromxTVb4cJYMPtqrpew3di6QN5BeRs/x1QyjNTqm2QUHVwQNaxRsJhMIejD6BqV+avuSxG9gcz+aitUX4sa8NC7PlpeGshjRIlsfcnV7PSq9iOkrP9scwuR02ZJIQLYJ5kax6XmQGlTLlNXEZccjVyRovQueG2NscIp1ZvD9aWKFPF9aRzIU2hHkSrBuIWclqyumOtrvL73o6pJrhI4Iz3aYHSimCgRKT1++cnIiRJcNTC+5tSBB7SIqa6GkTaF5E3vn9mvhlNgQbgx8Bfjod8gj/SlP57GCdLu6GhfeJjkttOVzHLMUqBE2B1MGRIz7MIHdcqp66WZ/Fmb649B8yPDcfzri7l5cd4tw7gu9Sxah0R5uKIJGvzCDyxzzQs5TvYFVfRH3oHsBo02z/UZ80fyAibcMb2cXMdDLZAH9uNUq7JWRNYFSx2A9yihphiii+ptSHo4qDfLPy3Uty3wIN33jp5HTvMnxiu3rn3iytiI8msyhdpMuPWgoeD0HE0bT/8/jgDl9svXxOaQhECmlDWxduCR0nxj/k/oZEaf8xI6lt+N8LR8nEBHKYtTIJbmWdssSno1WwqWcspG0F9625e79iY+HkaGYUuMtsG0KzGPpuCsKQN1zcVYbMxn5bNqAYTQnRUllZxI6S4130qhndLRdHUCQWoIrPYmxmFOTc0j2nRV80WmJZpe1b5rIInlVO140V45k+zNmmoE4kc7khHAjsS1EbQ8niOIrYfSvkwA0ULv/ot4g9i22kgxZDLNumWeVLFMJ1qDwAnCjfOt/kd/WSKbwY2I3R5wy3ISkZJpGcizuO+Frip5HLjH545E7xcxLBCtODvnuAO1mHy28hbUaq4ju7sNJN3IE2GLf2PN3bhrVdp6bhJUx2sDOxP2QAAAAA=');

zazuwa 发表于 2024-6-7 19:35

本帖最后由 zazuwa 于 2024-6-7 19:38 编辑

我心飞翔1995 发表于 2024-6-7 17:18
你应该是关闭xdebug扩展,而不是设置xdebug的模式。
我这边上报的是文件被修改了,需要原始加密后的文件 ...
ioncube 编译的代码却是运行正常!

1. 已安装 ionCube Loader 组件。


2. 运行 ioncube 编译的脚本。(PHP 7.x 环境)



[*]domain.php 源代码

<?php //00533
// 본 프로그램은 저작권 법에 의해 보호를 받고 있습니다.
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPt5iTBVZj4ovYjhXb7Pp8Rt0OuL7LpLGHz6HHn1+Sm18/krpP72cRJ1J8uFBMQsAT6UP6hJf
rE4h8m3SH7eCNK5UAAKr9uyQM6DHuuiEBSKBuWqNBnrAuq3KFseIpXdJFyJrdo/jobXtivknzVwk
Fz5Y0jtkCbYsx3iQPnPajXDo7bTqD0UJ5R4JDCUWneJ3dWeRPL/ChuTkxd77XYWuh/ukCimp0Hz2
tIyJb9isWk30DMJj6R5Kq+tc0G2DfuWICabyUKVHlFFivj8WxZFzSsyS8yaeNxEF/MJ1mlDTzexa
cMrhMctwOyZhs4HhJ275c8r+AWyjGzeBgMZhL8sc3PP2iPXStN0JvbkJVwXN3Yi1ph0pGwZd/65p
Ctwll5wcVH+9ZoK+midr25Fqn48PHf3m6fFwPH79aaYLwuxOc1ZZ0INbTCkjVQ5rbGmVJ6RrBre1
qUhncYwhWCpo/BTUHPjIAcSNhLb+73ysfhH6qjJVNam8QGmYUx6Hh19rr8ysGcRGP8lXe6jbFuXG
BqOdOF5lPhYg3ALYmdmY4yp1dNkcwJDSEDJiyht8saSnTSvOnQX9e5GefR/DyzBXgRKUH0wGuTkv
tqicPZy2zaCUP7wqbVz1ibYNYaoGTsy3TKIak2GBkB+u+m23dWTs3kxU28cgj2u/k71N7qWJ2///
XDG6+s2EY1xDst5N+wk+10ObR+85D7BCaB4SoHqX9CXPuPE82QHhrADZJA5kaDsk7ACsL8hVsjtf
rUbdNaNTL6STFX1QfHWzSsV4LIFI/lD3TVjlkBXttLh58cMnPRbFEUJ6pFBRa3tvXGzGYTHQSvWb
gLyDwuSSDSMZ5G1CTY7YxvfHWpLdSKiR9AbJ5fSTVzgre4QYROOKSOJPDF4mGNUaFuU/X/G3zNG1
jnsUewU0wRwbQ8jR+mDb1UCBgtx3CJuOYQYz4ZydwqWF7zmuI/zv7OfNq4Zn+cMNCf0HmKsV79mP
w2UES1STOcj61Q9JeB/2RokoL6CjoRmwBC4A/qkFDPKjtPOvpYLOtVE3YoixUb1Aaow/unXXkVP8
9FLBQUXOpLwnxSSgE+Vg2NMiduLTnGh3X7INQuXE83Es8OqGw4lXraQZcLiSvSJLSoruvCKUWkvG
GRN5sydC3QJXIFV/hx7dlywfj+GaaGFAmECWNNpVnRIT2df8bOicVgF2euT/guCf5LLoSMdUR0m5
FNYMEPE/9VvOFwLTX3YyXpr4xsxnXKoY+I93W9g1yGYpv17SoYUErI9ex9DYG8bb1uV9AZfS+gWD
WAm3Zes/ah0XVnFmAzNMni1WJZyD34dRnJVCdlgdyxGf3elZ349KqlPMJt3vYorAcOoLkKZmr7F6
YlTUApLc7f0dpA9jA0uhXqhD16Dwdu0zEr3YINN0k4WDVgLyvxgW5ZxrWS2OFjKRJmKCXL3RSY6W
hmy2BRR/srqELr6U8I+565NXGRjDApNmNH4JzwyqY8bgTjUoxuaJzA1CkxvX4rwuoznXaIL5oNtN
JorFD0BzWBcdd4Zhe+8QsE9SQ3a7dHMUIQd3MDHs8ZAQkgesDsuGf5M1enX2BwWc8csEXNVldlnq
T2PduW+71CsmsIcKd7oarKo242HdbBmt0eTiiJVT74e=



可见 ioncube 的兼容性比 SourceGuardian 要好。{:1_926:}{:1_926:}{:1_926:}

我心飞翔1995 发表于 2024-6-7 19:40

zazuwa 发表于 2024-6-7 19:35
ioncube 编译的代码却是运行正常!

1. 已安装 ionCube Loader 组件。


是的,我这边上报的就是文件被修改,可能是你混淆器输出的文件就是有问题或者与加载器不兼容

zazuwa 发表于 2024-6-7 19:59

本帖最后由 zazuwa 于 2024-6-7 20:45 编辑

我心飞翔1995 发表于 2024-6-7 19:40
是的,我这边上报的就是文件被修改,可能是你混淆器输出的文件就是有问题或者与加载器不兼容
我是在这个网站加密的。
千古互动: https://www.phpencode.cn/free_sg
开始还是出错,所以多试了几次,现在可以正常运行了!



测试代码:

<?php ?><?php //v2 PHP Encode by https://www.phpencode.cn ?><?php
if(!function_exists('sg_load')){$__v=phpversion();$__x=explode('.',$__v);$__v2=$__x.'.'.(int)$__x;$__u=strtolower(substr(php_uname(),0,3));$__ts=(@constant('PHP_ZTS') || @constant('ZEND_THREAD_SAFE')?'ts':'');$__f=$__f0='ixed.'.$__v2.$__ts.'.'.$__u;$__ff=$__ff0='ixed.'.$__v2.'.'.(int)$__x.$__ts.'.'.$__u;$__ed=@ini_get('extension_dir');$__e=$__e0=@realpath($__ed);$__dl=function_exists('dl') && function_exists('file_exists') && @ini_get('enable_dl') && !@ini_get('safe_mode');if($__dl && $__e && version_compare($__v,'5.2.5','<') && function_exists('getcwd') && function_exists('dirname')){$__d=$__d0=getcwd();if(@$__d==':') {$__d=str_replace('\\','/',substr($__d,2));$__e=str_replace('\\','/',substr($__e,2));}$__e.=($__h=str_repeat('/..',substr_count($__e,'/')));$__f='/ixed/'.$__f0;$__ff='/ixed/'.$__ff0;while(!file_exists($__e.$__d.$__ff) && !file_exists($__e.$__d.$__f) && strlen($__d)>1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="<html><body>PHP script '".__FILE__."' is protected by <a href=\"https://www.sourceguardian.com/\">SourceGuardian</a> and requires a SourceGuardian loader '".$__f0."' to be installed.<br><br>1) <a href=\"".$__ixedurl."\" target=\"_blank\">Click here</a> to download the required '".$__f0."' loader from the SourceGuardian site<br>2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="<br>3) Edit ".$__ini." and add 'extension=".$__f0."' directive<br>4) Restart the web server";}}$__msg.="</body></html>";}die($__msg);exit();}}return sg_load('26ECE8DC0A4DFAB6AAQAAAAhAAAABKAAAACABAAAAAAAAAD/i4h20q9fgilQdHH3j0h45n7d4MrhTbLmHSKVLsybYV0qqAs1KxlvwmbDHYKgRE+khb/DTzxZ0C34vAX6VK80cQ9m0oKkvwJbIijk8B1sqNGyn571URWwc8ke9v/oabwLNRE6cKY8CnehMlvnYNYef4IJBPsi4FgW6Myo995wP0NszbaeVkkEPxANpzvmR87+VZK+B0qBv8YSjlhbzxAqbkkAAAAABAAAnrmF4U30RMDUqQlvDj2DzWckWAYoZsE5wwV7WUH5eZf1gaRnwLmVVYz8wqEI4/Z5yahQOOUU13GsJMqRImvHTiXifynAPJdhNeQ4UUQyWrDNuOtEseAYvxfJSEDv6Aui8m2NdfGLC8PN0B4ZCO/mjPQKBwUQYFgADM5vIYPGV8sNU8PKV7+UDxF0TV7i0Cg8KtEVh1LfsvR7j7c1AC3/lncuz5525e2Y5jYDftGqFP96+fcK+k33iyi+ycO4abFw4eSpyhi89CrQNAuWzIUmcGdxl2zkt+G1ta+fF/AE0/QFgNv6OrQn+0phwQ39gEOlFov4DzqiYjz02W1R+o37rxp9EvTz8hDUnSBlLZ94e0iPYqSme4uE46nHGKscInshA4KAOqryoXOdt9q9AdPbvNO4OFrASmmTDJC3J3EjCKGzzGrePZVpIERXjBBz1GoivBzl4YyrJgIwy83lcU0fuZromxTVb4cJYMPtqrpew3di6QN5BeRs/x1QyjNTqm2QUHVwQNaxRsJhMIejD6BqV+avuSxG9gcz+aitUX4sa8NC7PlpeGshjRIlsfcnV7PSq9iOkrP9scwuR02ZJIQLYJ5kax6XmQGlTLlNXEZccjVyRovQueG2NscIp1ZvD9aWKFPF9aRzIU2hHkSrBuIWclqyumOtrvL73o6pJrhI4Iz3aYHSimCgRKT1++cnIiRJcNTC+5tSBB7SIqa6GkTaF5E3vn9mvhlNgQbgx8Bfjod8gj/SlP57GCdLu6GhfeJjkttOVzHLMUqBE2B1MGRIz7MIHdcqp66WZ/Fmb649B8yPDcfzri7l5cd4tw7gu9Sxah0R5uKIJGvzCDyxzzQs5TvYFVfRH3oHsBo02z/UZ80fyAibcMb2cXMdDLZAH9uNUq7JWRNYFSx2A9yihphiii+ptSHo4qDfLPy3Uty3wIN33jp5HTvMnxiu3rn3iytiI8msyhdpMuPWgoeD0HE0bT/8/jgDl9svXxOaQhECmlDWxduCR0nxj/k/oZEaf8xI6lt+N8LR8nEBHKYtTIJbmWdssSno1WwqWcspG0F9625e79iY+HkaGYUuMtsG0KzGPpuCsKQN1zcVYbMxn5bNqAYTQnRUllZxI6S4130qhndLRdHUCQWoIrPYmxmFOTc0j2nRV80WmJZpe1b5rIInlVO140V45k+zNmmoE4kc7khHAjsS1EbQ8niOIrYfSvkwA0ULv/ot4g9i22kgxZDLNumWeVLFMJ1qDwAnCjfOt/kd/WSKbwY2I3R5wy3ISkZJpGcizuO+Frip5HLjH545E7xcxLBCtODvnuAO1mHy28hbUaq4ju7sNJN3IE2GLf2PN3bhrVdp6bhJUx2sDOxP2QAAAAA=');



谢谢!问题已解决!
页: [1] 2
查看完整版本: 请问 SourceGuardian 混淆代码为什么在 PHP 7.3 运行时发生错误?