From time to time we get asked if it’s possible to decode ionCube encoded files back to source; maybe a developer’s source code was lost or a user wants to change some 3rd party code.
PermalinkGitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign up@echooff |
@echooff |
title IonCube Decoder |
color a |
goto mainMenu |
echo. |
echo ####################################################### |
echo IonCube Priv8 Decoder V1 + PHP Auto - Fixer Decoder |
echo Zend Optimizer Decoder |
echo PHPExpress Decoder |
echo Zend XCache Decoder |
echo PHP Encryptions Decode |
echo All UpToDate Decoder |
echo ####################################################### |
echo.Alert ++ Should Put Decoder on C: Drive Like This c:ioncube_priv8_decoder_v1 |
:mainMenu |
cls |
echo. |
echo ####################################################### |
echo IonCube Priv8 Decoder V1 + PHP Auto - Fixer Decoder |
echo Zend Optimizer Decoder |
echo PHPExpress Decoder |
echo Zend XCache Decoder |
echo PHP Encryptions Decode |
echo All UpToDate Decoder |
echo ####################################################### |
echo.Alert ++ Should Put Decoder on C: Drive Like This c:ioncube_priv8_decoder_v1 |
echo. |
echo [1] - Decode IC8.x and Zend Optimizer UpToDate (PHP 5.3): |
echo [2] - Decode IC8.x and Zend Optimizer UpToDate (PHP 5.2): |
echo [3] - Decode IC7.x and Zend Optimizer UpToDate (PHP 5.3): |
echo [4] - Decode IC7.x and Zend Optimizer and PHPExpress UpToDate (PHP 5.2): |
echo [5] - Decode IC6.x and Zend Optimizer and PHPExpress UpToDate (PHP 5.2): |
echo [6] - Decode Zend XC (PHP 5.2): |
echo [7] - Decrypt PHP Encryptions (PHP 5.3): |
echo [8] - Run AutoFixer in Directory DECODED: |
echo [9] - Exit. |
echo. |
set /P C=>NUL |
if'%C%''1'goto decodev81 |
if'%C%''2'goto decodev82 |
if'%C%''3'goto decodeNET |
if'%C%''4'goto decodeTOKK |
if'%C%''5'goto decodeNWS |
if'%C%''6'goto decodeXC |
if'%C%''7'goto decodePS2 |
if'%C%''8'goto autofixer |
if'%C%''9'goto exitApplication |
pause |
:decodev81 |
cd c:ioncube_priv8_decoder_v1phpIC8_5.3 |
move c:ioncube_priv8_decoder_v1ENCODED*.php c:ioncube_priv8_decoder_v1phpIC8_5.3enc >NUL |
FOR%%i IN (enc*.php) DO ( |
php-cgi.exe -c php53.ini %%i > dec%%~nxi |
) |
move dec*.php ..DECODED >NUL |
cd c:ioncube_priv8_decoder_v1 |
FOR%%A IN (phpIC8_5.3enc*.*) DO ECHO Y |DEL%%A |
echo'File(s) Decompiled' |
echo Press any key to return to the menu |
pause>NUL |
goto mainMenu |
:decodev82 |
cd c:ioncube_priv8_decoder_v1phpIC8_5.2 |
FOR%%i IN (..ENCODED*.php) DO ( |
php.exe -c php.ini %%i |
) |
move ..ENCODED*.php ..DECODED >NUL |
) |
echo'File(s) Decompiled' |
echo Press any key to return to the menu |
pause>NUL |
goto mainMenu |
:decodeNET |
cd c:ioncube_priv8_decoder_v1phpIC7_5.3 |
move c:ioncube_priv8_decoder_v1ENCODED*.php c:ioncube_priv8_decoder_v1phpIC7_5.3enc >NUL |
FOR%%i IN (enc*.php) DO ( |
php-cgi.exe -c php.ini %%i > dec%%~nxi |
) |
move dec*.php ..DECODED >NUL |
cd c:ioncube_priv8_decoder_v1 |
FOR%%A IN (phpIC7_5.3enc*.*) DO ECHO Y |DEL%%A |
echo'File(s) Decompiled' |
echo Press any key to return to the menu |
pause>NUL |
goto mainMenu |
:decodeTOKK |
cd c:ioncube_priv8_decoder_v1phpIC7_5.2 |
FOR%%i IN (..ENCODED*.php) DO ( |
php.exe -c php.ini %%i |
) |
move ..ENCODED*.de.php ..DECODED >NUL |
setlocalenabledelayedexpansion |
for%%j in (..DECODED*.*) do ( |
setfilename=%%~nj |
setfilename=!filename:.de=! |
ifnot'!filename!''%%~nj'ren'%%j''!filename!%%~xj' |
) |
FOR%%A IN (..ENCODED*.*) DO ECHO Y |DEL%%A |
echo'File(s) Decompiled' |
echo Press any key to return to the menu |
pause>NUL |
goto mainMenu |
:decodeNWS |
cd c:ioncube_priv8_decoder_v1phpIC6_5.2 |
FOR%%i IN (c:ioncube_priv8_decoder_v1ENCODED*.php) DO ( |
php.exe %%i /execute /path:c:ioncube_priv8_decoder_v1DECODED |
) |
setlocalenabledelayedexpansion |
for%%j in (c:ioncube_priv8_decoder_v1DECODED*.*) do ( |
setfilename=%%~nj |
setfilename=!filename:.de=! |
ifnot'!filename!''%%~nj'ren'%%j''!filename!%%~xj' |
) |
FOR%%A IN (c:ioncube_priv8_decoder_v1ENCODED*.*) DO ECHO Y |DEL%%A |
FOR%%i IN (c:ioncube_priv8_decoder_v1DECODED*.php) DO ( |
c:ioncube_priv8_decoder_v1phplib_fixer.exe %%i 'Test' |
) |
echo'File(s) Decompiled' |
echo Press any key to return to the menu |
pause>NUL |
goto mainMenu |
:decodeXC |
cd c:ioncube_priv8_decoder_v1phpxcache |
php.exe folder_decompile.php c:ioncube_priv8_decoder_v1ENCODED c:ioncube_priv8_decoder_v1DECODED |
FOR%%A IN (c:ioncube_priv8_decoder_v1ENCODED*.*) DO ECHO Y |DEL%%A |
echo'File(s) Decompiled' |
echo Press any key to return to the menu |
pause>NUL |
goto mainMenu |
:decodePS2 |
cd c:ioncube_priv8_decoder_v1phpUniversal_Decoder |
FOR%%i IN (c:ioncube_priv8_decoder_v1ENCODED*.php) DO php.exe %%i |
move c:ioncube_priv8_decoder_v1ENCODED*_de.php c:ioncube_priv8_decoder_v1DECODED >NUL |
setlocalenabledelayedexpansion |
for%%j in (c:ioncube_priv8_decoder_v1DECODED*.*) do ( |
setfilename=%%~nj |
setfilename=!filename:_de=! |
ifnot'!filename!''%%~nj'ren'%%j''!filename!%%~xj' |
) |
FOR%%A IN (c:ioncube_priv8_decoder_v1ENCODED*.*) DO ECHO Y |DEL%%A |
echo'File(s) Decompiled' |
echo Press any key to return to the menu |
pause>NUL |
goto mainMenu |
:autofixer |
cd c:ioncube_priv8_decoder_v1phpFixer |
move c:ioncube_priv8_decoder_v1DECODED*.php c:ioncube_priv8_decoder_v1phpFixerenc >NUL |
FOR%%i IN (enc*.php) DO ( |
php.exe -c php.ini Formatting_Dec_IonCube_V4.php %%i dec%%~nxi |
) |
move dec*.php ..DECODED >NUL |
cd c:ioncube_priv8_decoder_v1 |
FOR%%A IN (phpFixerenc*.*) DO ECHO Y |DEL%%A |
echo'File(s) Decompiled' |
echo Press any key to return to the menu |
pause>NUL |
goto mainMenu |
:exitApplication |
exit |
My disney kitchen pc crack download. I am customizing geodesic classified, my client has not given me access to a licence file (rather I have not asked him about this).
I am able to customize it from the admin panel, but I want to customize it on my local system.
But when I tried to do this it get redirected to site off page.
I think it is because of the product.php
file code (I have same code as this one):
This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center. If this question can be reworded to fit the rules in the help center, please edit the question.
ionCube (at least when it was PHP Accelerator) compiled PHP to bytecode prior to encoding.
Webrec cab downloads. Because of this, when you access a or from Internet Explorer, you almost always have to enable your web browser to download signed and/or unsigned active X controls. Most video surveillance DVRs and network IP cameras that are accessed from Internet Explorer make use of Active X Controls.
This eliminates the source code entirely, and even if you were able to reverse the encoding process, you would still be left with compiled opcodes, not source.
The ionCube loader decodes the bytecode, which then does not need to be parsed, and is executed directly by the PHP virtual machine.
If I recall correctly, the encoder also performs optimisations and obfuscations on the bytecode, that help prevent decompilation.
LeighLeigh