6 Years
Discussion Span
Last Post by jwenting

not one that I used anyway (but I've only used java professionally)

why do you need something like this anyway?


No, as you can always get the assembly. If you are worried about .NET, use Dotsfucator, though security through obscurity really isnt an issue...

Edited by jbennet: n/a


is there is any other language which is safe from decompiling

Better question: Why are you worried about decompiling?


There is not a specific reason for it. This is just for the sake of knowledge
As this came in my mind while discussing with my colleagues in office.
Thanks all of you for showing interest...


JVM bytecode is less decompilable than .NET bytecode. Machine code compiled from C++ or C decompiles into gibberish.

Edited by Rashakil Fol: n/a


everything can be decompiled into machine instructions, that's what the operating system does after all (and you can hook into the operating system and see exactly what it is doing) :)
Someone with an understanding can read those and figure out what is happening.

The only way to prevent decompilation completely is to not provide any executable code to the user.
This is what web applications do, all the business logic is executed on a server in a trusted environment.

Votes + Comments
until you're hacked :)
This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.