not one that I used anyway (but I've only used java professionally)
why do you need something like this anyway?
stultuske
Industrious Poster
4,379 posts since Jan 2007
Reputation Points: 1,318
Solved Threads: 610
Skill Endorsements: 24
No, as you can always get the assembly. If you are worried about .NET, use Dotsfucator, though security through obscurity really isnt an issue...
jbennet
Moderator
18,528 posts since Apr 2005
Reputation Points: 1,826
Solved Threads: 609
Skill Endorsements: 29
is there is any other language which is safe from decompiling
Better question: Why are you worried about decompiling?
deceptikon
Challenge Accepted
3,456 posts since Jan 2012
Reputation Points: 822
Solved Threads: 473
Skill Endorsements: 57
JVM bytecode is less decompilable than .NET bytecode. Machine code compiled from C++ or C decompiles into gibberish.
Rashakil Fol
Super Senior Demiposter
2,732 posts since Jun 2005
Reputation Points: 1,153
Solved Threads: 182
Skill Endorsements: 25
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.
jwenting
duckman
8,522 posts since Nov 2004
Reputation Points: 1,656
Solved Threads: 345
Skill Endorsements: 19