Let's say I want to create a software that is able to decompile deZender and or IonCube encrypted code. Am I allow to sell such software? Of course, I will mention on my site that decryption of commercial code is illegal. Let's say that my software will be used by companies who want to test the strenght of deZender / IonCube encryption.
well i think its legal to create this application, however illegal to use it, since its illegal to decode encoded software..
I am not sure if it is legal to dezender files . But I had tried to dezend php files for study purpose and make it .
This may depend on what needs to be done in order to produce the application, and even if not illegal per-se, one might not have immunity to possible legal action on the basis that, for example, a license agreement was broken to produce it. Let's say that someone such as the OP is interested in one of the tools that simply hides source code and restores it at runtime to be pushed through eval(). If there's no runtime component needed then they might realise that the processing can only be made by the PHP engine and start their work there, and as the PHP engine is opensource, there's nothing to stop one making changes to that. They might start by looking at the eval() function and the C routines that implement it, and try dumping out the source code passed to eval() function. Done correctly they would start to see the original source code that was hidden by the encoding systems, and in under and hour including time to sit back and admire their handy work with a nice cup of tea and one or two of their favourite biscuits, they would have produced a decoder application; done! What will have been done here is simply modifying an existing opensource application, and provided that they comply with the license agreement of that application should they wish to distribute their work, there might be no problem. However using this to then reveal intellectual property from encoded files may be illegal, and would almost certainly be a breach of the license agreement under which the encoded files were supplied. Now lets consider the more advanced systems that compile code and use a runtime module to process and execute code. First of all there's no source code present at runtime so one would need a bytecode de-compiler, but there's nothing illegal in producing one of those as the bytecode specification is freely and publicly available. The bytecode would need to be found, but in some solutions this could be found with modifications to the PHP engine, so that shouldn't break any rules. If bytecode could not be found and/or it did not conform to the standard bytecode used in PHP, as is the case with the most sophisticated solutions, to make progress at that stage it would be necessary to start reverse engineering the encoding system itself and/or the runtime component, and this may be illegal and would certainly breach license agreements. So, providing an application that did not infringe any intellectual property to produce but that could be used to infringe intellectual property might not be illegal although it could be risky as it would be facilitating a crime, but using it almost certainly would be in most cases; for example, I don't think that it's illegal to sell skeleton keys and you can certainly buy them, but using them could be a crime unless you're trying to get into your own house. Producing something that makes use of commercial secrets of a third party that could only have been obtained through reverse engineering is more likely to be considered illegal, particularly where such activities were expressly prohibited by an agreement that was accepted through an action such as installing software, removing a CD from a sleeve or downloading software etc.
That's like creating a new brand of guns called "Murder Weapons" and trying to cite the right to bare arms when people cry foul. It's just more hassle than it's worth.
Well there is nothing wrong in MAKING it, or USING it...the person using it just gotta make sure that he is not breaking any rules...you have got nothing wrong... PS: if you do ever make it, don't forget to give me a review copy