What is Obfuscation ?
Answers were Sorted based on User's Feedback
Answer / jguru
Obfuscation is a technique used to complicate code.
Obfuscation makes code harder to understand when it is
de-compiled, but it typically has no affect on the
functionality of the code. Obfuscation programs can be used
to protect Java programs by making them harder to
reverse-engineer.
| Is This Answer Correct ? | 5 Yes | 0 No |
Answer / earanna
It can be defined as Reducing Jar File size by Removing
Unwanted Methods , Variables and making shortcut name of
class except midlet class but it typically has no affect on
the functionality of the code is called as Obfuscation
| Is This Answer Correct ? | 5 Yes | 0 No |
Answer / surya
Obfuscation
------------
reduces the size of the class files
removes extraneous class information,such as local variables
Classes, methods, interfaces are renamed so as to make them
ambiguous
An obfuscated package protects the class files from
decompilation and reverse engineering
| Is This Answer Correct ? | 5 Yes | 0 No |
Answer / b.chandra sai mohan
Obfuscation is a tool for reducing jar size.
It performs follwing funcs:
(1) renaming class names and method names to compact names.
(2) removing unused classes and variables.
(3)inserting illegal or questionable data to confuce decmpilers.
Proguard.jar is most widely used obfuscator. plce it in bin
folder of wtk22 toolkit.
Obfuscation is performed after compilation before
preverification.
| Is This Answer Correct ? | 4 Yes | 2 No |
Answer / sivapreeya
Obfuscation is the best method to protect our java code from hackers.
Proguard is the widely used obfuscator and it can be used to obfuscate J2SE,J2ME,Xlet,Midlet,J2EE.
Our .java file will become a file with different file extension after obfuscation.This is then renamed as a .class file and this is functionally equivalent to bytecode.
Hence,JVM can still interpret our java code from .class file.
this is how obfuscated code works!! :)
Other obfuscator tools include
JavaGuard
Jarg
RetroGuard
| Is This Answer Correct ? | 0 Yes | 0 No |
in which stage the mobile is hanging?
Give the name of classes of j2se which is not used in j2me
In hyderabad, which s/w training center is best for java, other than corejava what r the new tools to learn in java,which tool is best & have current requirement,pls give me information about java to learn ?
I have problem with connection between Database and Wireless device, plz send me a sample code.
What is KJava ?
Give the name of classes of j2se which is not used in j2me
What is SOAP ?
What is WAP ?
Describe and explain WMA ?
what is the difference between jad and manifest file?
What is SSL ?
What is PRC ?