Re[4]: обфускация - reloaded
От: ninerays Россия http://www.9rays.net
Дата: 22.05.07 19:01
Оценка:
Здравствуйте, AndreiF, Вы писали:

AF>Здравствуйте, dimaka, Вы писали:


D>>Однако автор — лицо заинтересованное в продвижении продукта от 9rays. Поэтому хотелось бы знать, кто чем обфусцирует?


AF>Я пока пытаюсь определиться.

AF>Вот моё мнение:

AF>RemoteSoft Salamander

AF>+Практически никаких проблем в работе, обработанная программа заработала после небольшого колдовства над настройками
AF>+Удобный интерфейс
AF>--Саппорт спит
AF>-Непонятно, когда программа в последний раз обновлялась
AF>-Сайт выглядит как-то не очень вменяемо

Они уже не в бизнесе, forget them

AF>9Rays Spices.Net

AF>+Саппорт есть и отвечает довольно быстро
AF>+Программа регулярно обновляется
AF>+Цена
Кстати о цене — для СНГ она еще более приятная, действует постоянная скидка в 50%ю Обращайтесь в саппорт.

AF>- Интерфейс красивый, но непродуманный и зверски неудобный. Пообрывал бы автору руки за окна пропертей, которые не запоминают свой размер и каждый раз открываются очень маленькими, да еще неудачно расположенная кнопка кучу свободного места съедает.


Пишите в саппорт, шлите скриншот — что и как не устраивает. Разработчики часто и не знают ваших проблем пока не напишете.

AF>- Интеграция со студией сильно глючит, теряет настройки, постоянно исключения валятся

Да это головняк, в основном из-за реализации VSIP от MS, мы тут делаем что можем, и в частности для VS2005 рекомендуем использовать механизм MSBuild — когда задачу обфускации можно встраивать в проект студии, например для специальной конфигурации.

AF>-- Много проблем с работой программы. Потратил день, так и не смог добиться, чтобы моя программа после обфускации работала (даже при обфускации в слабом режиме). Постоянно лезут проблемы с генерацией невалидного IL, корявым переподписыванием сборок, и еще какие-то совершенно непонятные проблемы.

Угу, корявым. Spices.Obfuscator использует .Net API для подписания сборок. Действительно переподписать сборку чужим ключом нельзя, это специальное ограничение для предотвращения подделки чужих сборок.
Генерация невалидного IL — если вам нужен полностью валидуемый код, например утилитой peverify, то необходимо отказаться от stringencryption, anonymizer, tamper-proofing. Но код будет валидуем, заодно и легко дизассемблироваться и ассемблироваться любым желающим. Лучше обратиться к нам чтобы получить консультацию по этому вопросу — мы их даем, т.к часто клиенты просто не знают чего хотят от защиты, а .net код это не native-processor, кейсов очень много.
И по совершенно непонятным проблемам — тоже к нам. Поможем, обьясним, проконсультируем, так что feel free.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.