tags:

views:

208

answers:

3

hi,

I am a php developer, my client planning to distribute a software which is developed using Php. Planning to encode the files using ioncube or similar software. While googling i came to know few people decoded the files, which enocoded using ioncube and even other softwares. please help me.

+3  A: 

If you're asking if it's possible to break the encoding on an IonCube-encoded PHP file, then I'm sure the answer is yes. Any form of encryption can be broken, given enough time and resources.

You'll have to evaluate their encryption methods for yourself if you want to know how safe it is. If you can find examples of it being broken on Google, then maybe it's not the way to go. On the other hand, maybe those were just edge cases, or cases of someone getting their hands on the encryption key?

You'll have to weigh the perceived security of the product against your client's needs to use it. No solution is 100% once the code has left your hands.

zombat
+1  A: 

IonCube encrypts but it also partially compiles. Meaning if someone decrypts it at best they will get computer generated PHP code similar to any decompiler creates. But all programs can be decompiled, there is no way to get around that.

MindStalker
However, PHP byte code is a lot ore readable than say assembler code, generated from a binary.
troelskn
A: 

An alternative to ionCube would be Zend Guard. As for the decryption of those files, see these answers.

Gordon