How Protect .NET code from reverse engineering

Kailash Sahu 141 Reputation points
2021-07-30T20:51:48.86+00:00

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

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

C#
C#
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
    2021-07-31T00:55:57.897+00:00

    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
    2021-07-31T15:01:19.08+00:00

    Literally, any software (no matter written in .NET or not) can be reverse engineered, https://en.wikipedia.org/wiki/Reverse_engineering

    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
    2021-07-30T21:10:20.76+00:00

    That is correct.

    0 comments No comments

  4. Karen Payne MVP 35,201 Reputation points
    2021-07-31T15:38:55.44+00:00

    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
    2022-08-01T06:38:02.943+00:00
    0 comments No comments