| | |
Ohhhh! Reverse Engineering!
![]() |
•
•
Join Date: May 2007
Posts: 21
Reputation:
Solved Threads: 1
There are many Java Decompilers which can decomile .class file to .java file revealing the source.
Is there any way to prevent this reverse engineering ?
Like in .Net framework, once .dll or .exe is built, noone can reach to source code.
?
Is there any way to prevent this reverse engineering ?
Like in .Net framework, once .dll or .exe is built, noone can reach to source code.
?
Sometimes one pays most for the things one gets for nothing - Albert Einstein
•
•
•
•
There are many Java Decompilers which can decomile .class file to .java file revealing the source.
Is there any way to prevent this reverse engineering ?
Wrong.
Java Programmer and Sun Systems Administrator
----------------------------------------------
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
--Brian Kernighan
----------------------------------------------
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
--Brian Kernighan
Firstly languages such as Java do not offer such "consealing" feature cause they are not meant to be used that way. Secondly as masijade has rightly pointed out executables are not all safe. Though it requires good knowledge of such they can be broken too.
Read about obfuscation and what it does in order to make your code "unfriendly" or harder to understand to others. But this too isn't 100% safe rather quite far from it.
The only way to protect such source code is through the use of appropriate licenses that prohibit others from using your code in a way different from the one you intend them to use.
This has been well mentioned by the then moderator and current super mod s.o.s and masijade in a previous thread, you can find it if you want.
Read about obfuscation and what it does in order to make your code "unfriendly" or harder to understand to others. But this too isn't 100% safe rather quite far from it.
The only way to protect such source code is through the use of appropriate licenses that prohibit others from using your code in a way different from the one you intend them to use.
This has been well mentioned by the then moderator and current super mod s.o.s and masijade in a previous thread, you can find it if you want.
Get up every morning and take a look at the Forbes' list of richest people. If your name doesn't appear.... GET TO WORK !!!
![]() |
Similar Threads
- Database reverse engineering problems (Database Design)
- Compile PHP (PHP)
- reverse engineering issue (VB.NET)
- Reverse engineering. (C++)
- Motorola T720 Phone and Verizon Wireless (Cellphones, PDAs and Handheld Devices)
- Reverse Engineering (Computer Science)
- MicroOLAP Database Designer for MySQL (Post your Resume)
- Bash shell screipt help (Shell Scripting)
Other Threads in the Java Forum
- Previous Thread: does not equal operator for STRINGS
- Next Thread: java jbuttons
| Thread Tools | Search this Thread |
account android api applet application array arrays automation awt bidirectional binary birt bluetooth busy_handler(null) chat class classes client code columns component database designadrawingapplicationusingjavajslider draw eclipse error errors eventlistener exception expand fractal game givemetehcodez graphics gui guidancer homework html ide image inetaddress inheritance integer intellij j2me java javamicroeditionuseofmotionsensor javaprojects jlabel jme jni jpanel jtextfield julia linux list loop map method methods midlethttpconnection mobile mobiledevelopmentcreatejar monitoring myaggfun netbeans newbie nullpointerexception open-source plazmic print problem program programming project property recursion ria scanner search server set smart sms smsspam sort sourcelabs splash sql sqlite static string subclass support swing testautomation threads tree webservices windows






