Конфигурация проекта VS2010 - Anti Reverse Engineering - PullRequest
0 голосов
/ 23 декабря 2010

Я ищу несколько хороших хитростей в настройках проекта в Visual Studio 2010, чтобы сделать двоичный код сложнее для обратного проектирования.

Ответы [ 3 ]

2 голосов
/ 23 декабря 2010

Есть одно: запустить защитник в событии после сборки.

1 голос
/ 12 апреля 2011

Включите столько оптимизации, сколько сможете, не вызывая сбой вашей программы, это сделает получаемые двоичные файлы НАМНОГО сложнее для обратного инжиниринга. Вы можете получить рандомизацию макета адресного пространства с помощью опции компоновщика. В противном случае существуют очевидные вещи, такие как создание версии выпуска вместо версии отладки. С 2003 года Visual Studio поставляется с Dotfuscator, который хорошо защищает программы .NET. В дополнение к комментарию Abyx, некоторые средства защиты, такие как Software Passport и Oreans, позволяют вставлять элементы защиты от несанкционированного доступа в процессе компиляции, что гораздо эффективнее, чем просто применять упаковщик к скомпилированному двоичному файлу.

0 голосов
/ 16 ноября 2011

Используйте Obfuscator (стандарт в visual studio 2010).Он компилирует ваш код при компиляции, поэтому при декомпиляции он не будет читаемым.

...