Go Back   TechArena Community > Software > Software Development
Become a Member!
Forgot your username/password?
Register Tags Active Topics RSS Search Mark Forums Read

Sponsored Links



What's obfuscator ?

Software Development


Reply
 
Thread Tools Search this Thread
  #1  
Old 16-04-2009
Member
 
Join Date: Feb 2009
Posts: 64
What's obfuscator ?
  

hello everyone,

i want to ask what do mean by the term called obfuscator in the computer world ? Does anybody knows the details about this term......kindly provide the necessary information.....

Reply With Quote
  #2  
Old 16-04-2009
Member
 
Join Date: May 2008
Posts: 2,382
Re: What's obfuscator ?

An obfuscator (obfuscated code) is a source code in a computer programming language that has been made difficult to understand. Programmers may deliberately obfuscate code to conceal its purpose, to deter reverse engineering, or as a puzzle or recreational challenge for readers. Programs known as obfuscators transform human-readable code into obfuscated code using various techniques.

Some languages may be more prone to obfuscation than others. C, C++, and Perl are most often cited as easy to obfuscate. Macro preprocessors are often used to create hard-to-read code by masking the standard language syntax and grammar from the main body of code. The term shrouded code has also been used.
Reply With Quote
  #3  
Old 16-04-2009
Member
 
Join Date: May 2008
Posts: 2,290
Re: What's obfuscator ?

An obfuscator is a process or device that is intended to make a program more difficult to understand. Generally, the approach of the obfuscator is to take a program that is relatively straightforward and make the underlying code more complex. While the end user is not likely to notice a difference in the way the code runs, the function of the obfuscator makes it harder to hack the code and hijack the program. From this perspective, using this type of tool can be seen as a security measure.

The name for the device or process is borrowed from the word “obfuscate,” which refers to complicating a verbal presentation in an attempt to confuse or bewilder. In like manner, the obfuscator seeks to make the process of comprehending the code somewhat perplexing. This essentially makes it harder for the code to be undermined, since the real meat of the code is so deeply buried or obfuscated that it is hard to extract the essential working portions of the code.

There are several program languages that tend to respond very well to the process of obfuscation. C++ is among the most popular of languages and makes it possible to employ an obfuscator with relative ease without corrupting the function of the base code. In like manner, C and Perl also tend to work well with the use of obfuscation, making it relatively easy to add an element of protection to any programming written in these three languages.
Reply With Quote
  #4  
Old 16-04-2009
Member
 
Join Date: Apr 2008
Posts: 1,947
Re: What's obfuscator ?

obfuscator
A tool to mechanically replace all variable and method names with random meaningless names. The process is sometimes called shrouding. This makes it harder to reverse engineer class files. Obfuscators won’t stop an even mildly determined pirate, just the rank amateurs.
Reply With Quote
  #5  
Old 16-04-2009
Member
 
Join Date: May 2008
Posts: 2,290
Re: What's obfuscator ?

While the purpose of an obfuscator is to intentionally make the code harder to unravel, there is also the need to make sure that people who are authorized to work with the programming can do so without being hindered by the process of obfuscation. To this end, it is possible to employ various techniques to work through the added complications and get to the base code. This process is known as reverse engineering, since it involves essentially undoing the complications in order to see the true picture. Program slicing is an example of a reverse engineering techniques used to de-obfuscate a set of code.

However, obfuscator does provide some degree of protection, it is important to realize that this process should not be the only means of security employed to protect the programming. Other security strategies should also be employed to ensure that malevolent insertions are not received by the network and allowed to work their way into existing codes.
Reply With Quote
  #6  
Old 16-04-2009
Member
 
Join Date: Feb 2008
Posts: 1,845
Re: What's obfuscator ?

If you are PHP programmer, you can protect your PHP scripts by PHP Obfuscator.

PHP Obfuscator - Our PHP obfuscator application encodes and obfuscates PHP code to make the output difficult to reverse engineer. The application requires no pre-modifications to your code and no additional components on your server. This product allows for encoding of functions, variables and the removal of whitespace.

Download - PHP Obfuscator

Key Features
  • Encode and obfuscate PHP code, functions and variables
  • Exclude particular variables, functions or files from obfuscation and encoding
  • Process large projects with command line tools and project files
  • Open source and 100% free

PHP obfuscation allows you to scramble your PHP code. Obfuscation allows you to provide normal PHP files that have been encoded making the source code difficult to reverse engineer. Unlike some other solutions PHP Obfuscator does not require special server side libraries or server components to work properly. This allows you to target a broad range of servers that support PHP. This may be useful for commercial products looking to secure their source code.
Reply With Quote
Reply

  TechArena Community > Software > Software Development
Tags:



Thread Tools Search this Thread
Search this Thread:

Advanced Search


Similar Threads for: "What's obfuscator ?"
Thread Thread Starter Forum Replies Last Post
How to remove Virtool:win32/obfuscator.et Delaware Networking & Security 6 06-08-2010 12:04 AM
DYAMAR Obfuscator is not able to work with Windows 7 Kaufman Operating Systems 6 21-05-2010 04:00 PM
Methods to eradicate VirTool:Win32/Obfuscator.DZ Eleeazar Networking & Security 5 31-12-2009 05:42 AM


All times are GMT +5.5. The time now is 06:19 PM.