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.

Developer technologies C#
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) 6,037 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,546 Reputation points
    2021-07-30T21:10:20.76+00:00

    That is correct.

    0 comments No comments

  4. Karen Payne MVP 35,586 Reputation points Volunteer Moderator
    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

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.