.NET Reactor - Как защитить 64-битные сборки

У меня есть 64-разрядные (x64) версии некоторых сборок, и я пытаюсь скрыть их с помощью .NET Reactor, который утверждает, что поддерживает 64-битную версию. Однако, даже если я отключу все параметры защиты и блокировки, .NET Reactor всегда создает 32-разрядные сборки!

Кто-нибудь знает, как заставить .NET Reactor производить 64-битные сборки?


person Cocowalla    schedule 08.03.2010    source источник


Ответы (3)


Почему бы вам просто не позвонить в службу поддержки .NET Reactor и прямо спросить, почему вы получаете 32-битные сборки (то есть если они утверждают, что их продукт производит 64-битные сборки).

Между прочим, когда я создаю свои сборки .NET, я использую параметр / platform с anycpu, что указывает на то, что полученные сборки могут работать в любой версии Windows (т. Е. На x32 Windows запускается как 32-разрядные сборки и на x64 Windows запускается как 64-битные сборки).

Затем я запутываю их своим инструментом обфускатора (который не является .NET Reactor) и отлично работаю в обеих средах.

person ileon    schedule 08.03.2010
comment
Попытка получить поддержку от разработчика была первым, что я попробовал! Я не могу найти телефонный номер службы поддержки .NET Reactor, и они, похоже, не отвечают на электронные письма службы поддержки :( Кажется, я помню, как некоторое время назад пробовал 'anycpu', но была какая-то причина, по которой он не работал 64-битные машины. Что-то связано с тем, что они обращаются к неправильному кусту реестра Windows. Я дважды проверю и вернусь. - person Cocowalla; 09.03.2010
comment
@Cocowalla: Поскольку вы не можете связаться с ними, вам следует сэкономить свое время и деньги и выбрать другой продукт. Поддержка всегда экономит время и сохраняет добрую волю. Самостоятельно пытаться заставить этот продукт работать бессмысленно. - person ileon; 09.03.2010
comment
Дело в том, что я уже купил продукт за 170 долларов США после тестирования пробной версии с 32-разрядной версией моего приложения. Впоследствии я решил выпустить и 64-битную версию, и, поскольку продукт заявляет о полной 64-битной поддержке, я думаю, что разумно ожидать, что она будет работать. - person Cocowalla; 09.03.2010
comment
@Cocowalla: Нет сомнений в том, что вы правы, и я также подтвердил, что они утверждают, что обеспечивают поддержку 64-битного вывода, но что вы можете с этим поделать ... Если они не уважают деньги людей, они скоро уйдут из бизнеса. Итог: если у вас нет ограничений по времени, вы можете попробовать найти решение. Но если вы используете этот инструмент для производства и торопитесь, то, возможно, время, которое вы потратите, пытаясь выяснить, почему и как, будет стоить больше, чем покупка другого инструмента. Вы должны решить, что лучше для вас. - person ileon; 09.03.2010
comment
Ага, ты, наверное, прав :( И если они не ответят на запросы в службу поддержки, скорее всего, они не ответят на запросы на возврат ... У меня осталось немного времени, поэтому я думаю, что я продержусь получить некоторую поддержку от Eziriz на данный момент и купить что-нибудь у кого-то, кто действительно готов поддержать своих клиентов, если я должен :( - person Cocowalla; 09.03.2010

Если вы не знаете об этом, существует неофициальный форум поддержки .Net Reactor, который может пригодиться при отсутствии реальной поддержки:

http://groups.google.com/group/net-reactor-support/about

person Das    schedule 24.09.2010
comment
Я нашел это некоторое время назад, когда искал официальную поддержку. Там было несколько человек, которые также жаловались, что не могут получить никакого ответа от Эзириза. - person Cocowalla; 24.09.2010

Эта проблема, по-видимому, была решена в версии 4.5.0.0 .NET Reactor.

person pheobas    schedule 17.04.2013