top of page
Search
masanddisprosi

New! The Ioncube Decoder



I have been researching for a few days now, and have found no useful tutorials or guides on how to perform a decode of an ioncube encoded file by using xdebug.. Multiple SO post answers do not serve a starting place for a complete beginner.


IonCube is an encoder, and Xdebug is a debugger - not a decoder. It does not know how to read encoded files and even if it could get into the process of intercepting the PHP things that it does, it still won't be able to show you the source code.




New! The Ioncube Decoder



If you avail yourself of the demo, you can produce test files to your heart's content yourself. Be sure to use ioncube_encoder55 on the command line or to select PHP 5.5 for the source language in project settings if using the GUI.


You must also encode Smarty, or at least the patched file, as ioncube_read_file() can only be used in an encoded file (in this scenario it would be pointless to have a decrypt routine in a non-encoded file). ioncube_read_file() will return an error code as an integer instead of the file contents as a string if there is an error, so you could extend the patch to test for that and log the error code somewhere. The error codes also exist as constants defined by the ionCube Loader, and the codes and constants are documented in the User Guide PDF.


2ff7e9595c


0 views0 comments

Recent Posts

See All

Comments


bottom of page