How Protect .NET code from reverse engineering

Kailash Sahu 141 Reputation points

As per my understanding, we can reverse engineer any compiled dll whose source language is a .net language like c#,

There are many tools availablein the market for obfuscation and prevent reverse engineering of the dll.

An object-oriented and type-safe programming language that has its roots in the C family of languages and includes support for component-oriented programming.
10,408 questions
0 comments No comments
{count} votes

5 answers

Sort by: Most helpful
  1. Bonnie DeWitt 811 Reputation points

    Our Team uses Dotfuscator: dotfuscator

    1 person found this answer helpful.
    0 comments No comments

  2. Lex Li (Microsoft) 4,742 Reputation points Microsoft Employee

    Literally, any software (no matter written in .NET or not) can be reverse engineered,

    Using obfuscation cannot "prevent reverse engineering", but it does raise the bar a little bit higher.

    1 person found this answer helpful.
    0 comments No comments

  3. Sam of Simple Samples 5,516 Reputation points

    That is correct.

    0 comments No comments

  4. Karen Payne MVP 35,201 Reputation points

    To go along with prior responses, if in an organization, consider using active directory to restrict only a select group of users to access the application along with having them sign a document that part of it indicates the software is proprietary and may not be used for anything other than its intended purpose along with prohibiting reverse engineering any files for the software under penalty of the law.

    0 comments No comments

  5. hh zhou 1 Reputation point
    0 comments No comments