PhpCipher is an encryption without a loader that can be decoded 100% correctly. It doesn’t matter if the files have been encoded with a license or not, they can be decoded without errors.
As you know, a script encoded with PhpCipher comes with an auxiliary file named “phpcipher.bin”. This files is loaded by all the php files encoded with PhpCipher like a functions file and, for a better protection, “phpcipher.bin” is encoded with Zend Guard and php 5.2
To decode a php file encrypted with PhpCipher you will have to make the following steps:
- Decode “phpcipher.bin” and extract from it an encryption key, an array actually.
- Extract the encrypted code from the target php file.
- Place the two variables from above in a function which will give the decoded file.
Phpcipher.bin is encoded with Zend Guard and php 5.2 and it can be decoded by any decoder made for IonCube and php 5.2. You can find, free on the internet, the following programs: iDezender_40 or iDezender8.
- Change the extension “phpcipher.bin” to “phpcipher.php”.
- Put the file into one of the decoders above and it will be decoded.
You can extract then this array: “$phpCipher2873a7e1e7e09b518d6c49ad2391d5d0“. Keep in mind that this key is unique for each script.
Extract the code from the php file.
In each php file encode with PhpCipher, you will find this variable: “$phpCipher“. Extract all the code.
PhpCipher Decoding Function
You will have to put the two variables from above in this function and to run it. You will get the decoded file, 100% accurately decoded.
The decoded file
Bellow, you will see the decoded file.
The files used in this article can be downloaded from here.
If someone is interested to buy a decoder, you can find it here: PhpCipher Decoder. If you want to test it first on some of your files, send them please to this email address: firstname.lastname@example.org. Thank you.