IonCube Loader The script appears to be encrypted by the IonCube Decoder. Currently UnPHP can't decrypt files that require a module installed on the webserver.
IonCube Loader Add-On The is a PHP extension for running files that were preliminary secured with. Within Jelastic Cloud, the ionCube Loader decoder is provided as an applicable add-on for one-click installation. Stacks this add-on can be applied to: Apache and NGINX-PHP application servers Supported PHP versions:. 5.3.
For more information about and their usage, refer to the linked guide. How to Install ionCube Loader to Jelastic Environment To install the ionCube Loader add-on, copy link to the manifest.jps file above and it through the Jelastic dashboard at your (alternatively, it can be launched from the embedded ).
In the appeared installation window, specify the following details:. Environment name - environment the ionCube tool should be integrated to (encoded-app in our case). Nodes - target PHP application server for the add-on appliance (is fetched automatically upon selecting the environment) Click on Install to proceed. Just after installation is finished, you can and run any ionCube-encoded PHP application in a usual way. How to Customize ionCube Configurations Since ionCube Loader represents a PHP extension, its settings can be adjusted within php.ini configuration file at your application server. To access it, click Config next to the corresponding node and select this file in the leftmost File manager panel. Here, you can point Loader to the server location with your encoded files (or directly to the require ones), specifying the appropriate path within the ioncube.loader.encodedpaths directive as it is shown above.
For more information on the ionCube add-on installation and customization, refer to the following. Known Limitations on PHP Versions Compatibility When selecting a particular engine, you need to consider its compatibility with ionCube Encoder version your scripts were initially converted with. As a general rule of thumb, encoded files could be processed on PHP versions that are equal to and higher than the source Encoder language, i.e.
The full backward compatibility is provided. However, there are a few exceptions:.
currently, PHP 7.1 is not supported. with PHP 7.0 engine, only PHP 5.6-based files can be decoded. with PHP 5.6 and PHP 5.5, scripts of PHP 4 version can’t be decoded.
Techrahul87 said. I asked for the original source code but my client does not have it. How can I decode those files because I had not seen any ion cube decoder. And why doesn't he have the source code? If he can't deliver, tell him you'll need to write anew and charge accordingly.
Sounds like he either doesn't own the code, or he wants to have it reverse engineered when he either doesn't have the legal right to do so or wants to avoid the original author's modification fees. Either way, there is a reason it was encoded and you are probably entering an area that could have legal ramifications for you if you're not careful. Yes agree with your issue. There are many developers these days who provide encrypted code to their customer and then for supporting their product charge a huge amount. I have also faced this situation, where in a customer wanted to shift to some other agency because his developer was not providing him proper support.
When I told them that a lot of code was encrypted, they contacted the existing developer from whom the application was developed and the web agency flatly refused to share the source code stating that only the web code was with source code. Hence, I think some sort of decoding mechanism needs to be put in place by Ion cube for customers having such genuine issues. I have heard there are decoders but have not tried any. If you do a google search you will come across many such decoders online as well as offline, but cant comment as have not used any. Jaagare said: - Yes agree with your issue.
There are many developers these days who provide encrypted code to their customer and then for supporting their product charge a huge amount. I have also faced this situation, where in a customer wanted to shift to some other agency because his developer was not providing him proper support. When I told them that a lot of code was encrypted, they contacted the existing developer from whom the application was developed and the web agency flatly refused to share the source code stating that only the web code was with source code. Hence, I think some sort of decoding mechanism needs to be put in place by Ion cube for customers having such genuine issues. I have heard there are decoders but have not tried any. If you do a google search you will come across many such decoders online as well as offline, but cant comment as have not used any I have issued a ticket regarding this in Ion Cube. Waiting for there reply, but I am not sure that they will help in these kind of cases.
Waiting for reply from them. Jaagare said: There are many developers these days who provide encrypted code to their customer and then for supporting their product charge a huge amount. I have also faced this situation, where in a customer wanted to shift to some other agency because his developer was not providing him proper support. When I told them that a lot of code was encrypted, they contacted the existing developer from whom the application was developed and the web agency flatly refused to share the source code stating that only the web code was with source code. Hence, I think some sort of decoding mechanism needs to be put in place by Ion cube for customers having such genuine issues.
As Mittineague indicated, decryption or reverse engineering may be legally questionable and could open you up to lawsuits from the original developer. ForceFlow said: As Mittineague indicated, decryption or reverse engineering may be legally questionable and could open you up to lawsuits from the original developer. Yes would agree with that.
The main thing to note is check the previous terms the client had with the developer. If it was a custom development for the client, then it should definitely include the source codes. Then I think the developer would be legally bound to provide the source code. Powered by, best viewed with JavaScript enabled.