Printer Friendly
The Free Dictionary
1,036,796,165 visitors served.
?
Dictionary/
thesaurus
Medical
dictionary
Legal
dictionary
Financial
dictionary
Acronyms
 
Idioms
Encyclopedia
Wikipedia
encyclopedia
?

obfuscator

   Also found in: Wikipedia 0.03 sec.

A program that scrambles source code in order to make the program difficult to understand or reverse engineer. Because it is an interpreted language that is run from the original source code, scripting languages such as JavaScript are open to public inspection. Without being obfuscated (made unclear), the source code can be easily copied and modified for other purposes.

Obfuscation Techniques
The most common obfuscation techique is to change variable and function names to long nonsense words; for example, from TaxRoutine to 87n39y7_9yjn13, or worse yet a 15-digit binary number. That combined with removing all comments makes a program undecipherable. Eliminating all unnecessary line breaks also jumbles up the works, and there are other tricks of the trade.

Obfuscators for machine code are also available. See e-mail obfuscator.


?Page tools
Printer friendly
Cite / link
Email
Feedback
? Mentioned in ? References in periodicals archive
 
Superb obfuscators both, Nagy and Alex recount Fleiss' rise and fall while furthering personal agendas only they understand (and maybe even they don't get it).
Additional features specific to J2ME technology include support for LCDUI drag-and-drop development, automatic manifest and JAD file generation, and an obfuscator that eliminates unused portions of an application and compacts it to enhance performance and reduce footprint.
Most Java obfuscator programs do not offer an effective solution to decompilation because they only manipulate the class file structure, leaving the bytecode still vulnerable to decompilers.
 
Encyclopedia browser? ? Full browser
 
 
Encyclopedia
?

Disclaimer | Privacy policy | Feedback | Copyright © 2008 Farlex, Inc.
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.. Terms of Use.