What does a reverse engineer do?

Reverse engineering is a process that examines an existing product to determine detailed information and specifications in order to learn how it was made and how it works . For mechanical assemblies, this typically involves disassembly and then analyzing, measuring and documenting the parts.

Read more

What is obfuscation in C#?

The C# Obfuscator tool scrambles C# source code to make it very difficult to understand or reverse-engineer (example). This provides significant protection for source code intellectual property that must be shipped to a customer, and even provides protection against the all-too-disassembly of C# object code.

Read more