hi everyone,
I have recently faced a new fact that every Java class could be disassembled into pure Java code using some Free software!!! Now here is the question how is that possible to secure the code in a manner that could be safe enough. I mean someone (say, a child) could not disassemble the code with hit of a button?
Define "safe enough". Ultimately, client-side Java code can not only be disassembled, but decompiled. You can make it harder, but a determined attacker will prevail.
Somebody would have to build the infrastructure which supported that button which the child could press. But what's your problem with that? You don't want children seeing your source code? Why not?
Obfuscated_code java obfuscator This will not "secure" the code. But it makes it so someone will have to work a little bit harder to reverse engineer your code. Ironically though, doing this may provide greater enticement to those capable of doing such. More so than if you did not obfuscate. They like the challenge... but not as much as they like to brag about successfully meeting the challenge. And guess how they brag about it...
In the end, the best way to "secure" your code is with a good EULA and a good team of lawyers ;)
Lance Miller wrote:Obfuscated_code java obfuscator This will not "secure" the code. But it makes it so someone will have to work a little bit harder to reverse engineer your code. Ironically though, doing this may provide greater enticement to those capable of doing such. More so than if you did not obfuscate. They like the challenge... but not as much as they like to brag about successfully meeting the challenge. And guess how they brag about it...
In the end, the best way to "secure" your code is with a good EULA and a good team of lawyers ;)
thanks for help.
It works well, and also makes it a bit more difficult to reveal the code.
Paul Clapham wrote:Somebody would have to build the infrastructure which supported that button which the child could press. But what's your problem with that? You don't want children seeing your source code? Why not?
I just wanted to know about it. and also sometimes it is desirable for some customers. you know, they want to round you. I'm a a fan of Open Source Community