.NET Reactor — как защитить 64-битные сборки
-
18-09-2019 - |
Вопрос
Я создал 64-битные (x64) версии некоторых сборок и пытаюсь запутать их с помощью .NET-реактор, который утверждает, что имеет поддержку 64-бит.Однако даже если я отключу все параметры защиты и блокировки, .NET Reactor всегда будет создавать 32-битные сборки!
Кто-нибудь знает, как заставить .NET Reactor создавать 64-битные сборки?
Решение
Почему бы вам просто не позвонить в службу поддержки .NET Reactor и напрямую не спросить, почему вы получаете 32-битные сборки (то есть, если они утверждают, что их продукт создает 64-битные сборки).
Кстати, когда я собираю свои сборки .NET, я использую параметр /platform с «anycpu», который указывает, что полученные сборки могут работать в любой версии Windows (т. е. на x32 Windows запускается как 32-битные сборки и на x64 Windows запускаются как 64-битные сборки).
Затем я запутываю их с помощью своего инструмента-обфускатора (который не является .NET Reactor) и отлично работает в обеих средах.
Другие советы
Если вы об этом не знаете, существует неофициальный форум поддержки .Net Reactor, который может пригодиться при отсутствии реальной поддержки:
Эта проблема, похоже, решена в версии 4.5.0.0 .NET Reactor.