View Issue Details

IDProjectCategoryView StatusLast Update
0002284XdebugUncategorizedpublic2024-08-07 10:45
Reporteroldmodellflieger Assigned Toderick  
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionwon't fix 
PlatformAMD Ryzen 7 3700X 64 GBOSWindows 11 Pro 23H2OS Version22631.3958
Product Version3.3.2 
Summary0002284: PHP 8.2 does not work with ioncube and xdebug on Windows
Description

524 / 5.000
If a PHP script that is encrypted is executed with xdebug active, the following error occurs

Error: Secure connection failed
An error occurred while connecting to localhost. PR_CONNECT_RESET_ERROR
Error code: PR_CONNECT_RESET_ERROR

The website cannot be displayed because the authenticity of the received data could not be verified.
Please contact the owner of the website to inform him of this problem.

Scrpt runs with xdebug or ioncube alone.

Steps To Reproduce

Running a PHP script with active xdebug and ioncube

Additional Information

Until PHP 8.1 everything ran together
Error reproducible under PHP 8.2 and PHP 8.3

TagsNo tags attached.
Attached Files
PHP_Konfig.jpg (236,565 bytes)   
PHP_Konfig.jpg (236,565 bytes)   
Webbrowser_error.jpg (63,480 bytes)   
Webbrowser_error.jpg (63,480 bytes)   
hallo_world.php.encrypted (3,033 bytes)   
<?php //ICB0 74:0 81:5c1 82:8a4                                               ?><?php //002f2
// Ador Design
// www.ador-design.de
if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199);
?>
HR+cPwuWwjQFzEuPLfb/zNHkgBUsVuRXnbdYFzI1a0dUrdvBxhZcY/2S5LAkHrVlNoGn+/yple8b
Qsua/b1mNR3OwQkRhP9O3/MK9qnqKG1BVJtBDx8KP3rxbFAXSihdpYHItdEXBmefqiN/0LCe/zwi
NA/HvSXZa4WTviUWO5fq2J15qdder5KenQlGLCK3SL56fGX+Uf5GeUQs0vdQi3RSNs3qjwTOsFCf
xHPFSW1M72oCbpQRSGsP7V029Pd7XPYZ0kOCyljOGUsXY7rkidrrrQC2agZfRNJjEIvqSKyzL+mj
MTe9TVzliIWt9hPKvmg19s1KAgP8Of7nda6eLB/TO9oSuGTjWdYZzs6BIyjl/QpwBXYKDdxkAGdy
2vGRziz9FOOSF+ibfUVZYxd9y3NPOllmb61+ytDUvwTsczwN9Mjzxx+u0T5hPQa0JYGGBE7EogqL
8wbE9WljYxSf114LlDYLgiIVmAtMrXgBCdPggIn5PVbW4Yy2Bf3b2elj6GyFlum+yU7wzBcXe7wf
Wla6lfWfPOivydPXhuurWEl+IjjnxtW1+q4mUa27Gd/LWqxzxV8Cgh3Jy3rOCdDhw28qcg578ZAW
Dcl49zp8icObrmEwfLy7EBty4jOKEL2j83Ko1sEOmYTp867X7sZufgV2a2AXRx0/2FizGAA/fWzZ
O3dI3IQwrre5j/sFR2C==
HR+cPn1qc+hmn7/DZSeEoPtxa2AMVbOYAJ8vDB6u+x2AUGnX5OuQS4SUqLCQrwAS4nnM1ZfCYKVe
H6i2nMs5LiitawTbPfks4XSAOIue8dNszSA9pgaqotOQttD/VGUK3+0pOKX/cMcjpmTSLzVTKqMB
UkLGx6lnQ9gdhuZqduVvPlriqXAnIUr/WAmFO0USdSRmJVbRWUYAFc3Vuxk9nYFYWkXjI2IeHKXU
CtxWaKOrmFdhJ30Wr0MPWYug65ueN0cgwItmgjCzOl3OxGlBt/55f4ALOGvegh222kCo5FyulwsL
/UbgDz8x2FZ1+HXmWhGzjprB3ZQo/3Kz8ChnQ2kIV3TC/bK2mtb06y8TLaiIu6VNnC7mIFUVgfIO
KtMAyrO5IFYWXz6MzM/1jigLQv1mQtjzO9l1bym7/3ZWxcJ5YvOrsqCZPVhcAwVAhYBxhWsnooA4
zFsWnTZWw0expwJBUIxoTxYGvHjZd3OYAheOSCpvBMrPf+BVLbnt3AskQ7gzULetWgt3nNoziYtk
LIRea8tB77UcXWyORaEp9oRgt+cWbZ5ShkQlHHZIo5YrYwoWQm8a7tMqjCYrjWo0/siuKI9Pf/HI
B7JFhbzM34Q+mPPFYzItogaYTAG3uwWHY/1E3cSSFdUWHna6t30k6zdXH7dy/p1vtdBpLoc8E0Jl
wqDi+GoJAYZnzmVNZ41ceIbnmkz+6GguSMFPVgj8dvYM=
HR+cPn+ZQE3uSL78XHtzmyUwCvwqE574K4VDtySdmlpjWJMdRpK3LGrUWeNOQYaQLah0YvQRqRxa
10jS2XGrXgp0XrSLlf0/GkT8xF/0gHXQqZYjatq8OEGCPYagsVTZ3q5k2KSUvF/G7Dm3V9MfXd2t
J6GXE5LkypFcBTApaN4net0LTHIcMGYlbcQYIDR71vxP8SgJl/v2qOkkaA/iDaf5Yxn8sEPZ3nKa
iloLnm7ghtrZAQ4UEbuD8LjsNayPMhlnUzTt0WKinKPYFi6kqwjKgf7KWemePcBBK4lBmbFTlZUT
O5Qg6//NOPFNtWePxzKj/mjzEyvOZ2Jh+Cbd3QgOi1zz3SAysUY6Ytw6+EVNFx0eMHl0fiyPDFgm
8H7JC+Yl8kw2qTIZvVV8IqnqNkbZyvBftctQ5WoAO1lHt9BIFaDfmlqLlu+qtA/P7M3irw4dWM6Y
U7N2I6mKRi3plBKHp+wC62KH4Ndl5aPnijBZJxOdadmIszdCuovdcVPAFev3UwIEyVtaB3IoeH1D
2N3ul7rJbRWBwEXY3aOCmPDVzptZT5ktM8+mP920WS+i3RBlNdUVtFDA/RLn5Aw31QhRVyMVEJ9O
pjfjJllcwSjwLO70uxilY5DiePj17tWScUsXLIwJjHoDttaXk4kMkhwtfFxSATHBX+0g4qPKcLce
IJWWwUzdCoTsvpazcQbR3GWYPEekBwtp4rxZTdkieAIB+m==
hallo_world.php.encrypted (3,033 bytes)   
hallo_world.php.no_encrypted (339 bytes)   
<?php
/**
 * Created by PhpStorm.
 * User: hajo
 * Date: 01.08.2024
 * Time: 13:00
 */

// Mode waehlen, um das Script entsprechend passend vom Shop (automatisch) oder vom User (per Hand) zu starten
//define("CREATE_LICENCE_MODE", "CALLED_FROM_USER");
//define("CREATE_LICENCE_MODE", "CALLED_FROM_SHOP");

echo "Hallo World";
Operating SystemWindows 11 Pro 23H2
PHP Version8.2.10-8.2.19

Activities

derick

2024-08-01 13:05

administrator   ~0007028

Running Xdebug at the same time with the closed-source ionCube module is not supported. Please contact ionCube support. If they have reasonably acceptable patches, I am willing to entertain them.

See also: https://xdebug.org/docs/compat#compat

oldmodellflieger

2024-08-06 13:45

reporter   ~0007029

Betreff: Re: [#DNW-144-72703]: Running an Ioncube encrypted PHP 8.2 script with active Xdebug aborts with an error!
Datum: Tue, 6 Aug 2024 13:44:04 +0100
Von: Alastair Telford ticket_reply@ioncube.com

Antwort an: ticket_reply@ioncube.com

An: fabian.bzdak@ador-design.de

Hi,

Firstly, please note that Xdebug could never be used with encoded files anyway i.e. you could not use Xdebug to debug encoded functions.

However, we are investigating the problem mentioned whereby a crash occurs when Xdebug is simply installed. We believe this is due to Xdebug using the new internal Observer API, introduced in PHP 8, which will cause a function to be examined even if it is encoded.

At present the only way of getting round this is to disable Xdebug when running encoded files.
Kind regards,

Alastair

derick

2024-08-07 10:45

administrator   ~0007030

It's still not something I am going to look at. It's for the ionCube people to fix it on there side, or provide me with a patch and test cases.

Issue History

Date Modified Username Field Change
2024-08-01 12:49 oldmodellflieger New Issue
2024-08-01 12:49 oldmodellflieger File Added: PHP_Konfig.jpg
2024-08-01 12:49 oldmodellflieger File Added: Webbrowser_error.jpg
2024-08-01 12:49 oldmodellflieger File Added: hallo_world.php.encrypted
2024-08-01 12:49 oldmodellflieger File Added: hallo_world.php.no_encrypted
2024-08-01 13:05 derick Assigned To => derick
2024-08-01 13:05 derick Status new => resolved
2024-08-01 13:05 derick Resolution open => no change required
2024-08-01 13:05 derick Note Added: 0007028
2024-08-06 13:45 oldmodellflieger Status resolved => new
2024-08-06 13:45 oldmodellflieger Resolution no change required => reopened
2024-08-06 13:45 oldmodellflieger Note Added: 0007029
2024-08-07 10:45 derick Status new => resolved
2024-08-07 10:45 derick Resolution reopened => won't fix
2024-08-07 10:45 derick Note Added: 0007030