Actions

Application Obfuscation

Revision as of 17:38, 3 December 2018 by User (talk | contribs) (Application obfuscation refers to a set of technologies used to protect an application and its embedded intellectual property (IP) from application-level intrusions, reverse engineering and hacking attempts.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Application obfuscation refers to a set of technologies used to protect an application and its embedded intellectual property (IP) from application-level intrusions, reverse engineering and hacking attempts. Application obfuscation tools protect the application code as the increasing use of intermediate language representations (such as Java and .NET) enables hackers to easily reverse-engineer IP embedded in software.[1]


Should I Obfuscate and Secure my Application?[2]
If you are releasing valuable software (especially Java, Android, .NET and iOS) anywhere outside your immediate control and you are not distributing the source code, obfuscation should probably be part of your application development process. Obfuscation makes it much more difficult for attackers to review the code and analyze the application. It also may make it hard for hackers to debug and tamper with your application. The end goal is to make it difficult to extract or discover useful information, such as trade secrets (IP), credentials, or security vulnerabilities from an application. It should also make it more difficult to modify application logic or repackage an application with malicious code.


References

  1. What is Application Obfuscation? Gartner
  2. Should I Obfuscate and Secure my Application? PreEmptive Solutions


Further Reading