Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
skavans
24 / 24 / 4
Регистрация: 22.01.2011
Сообщений: 77
1

Phoenix Protector и ресурсы сборки

09.03.2011, 13:58. Просмотров 2672. Ответов 12
Метки нет (Все метки)

Доброго времени суток
Возникла проблема: пытаюсь запаковать сборку Phoenix Protector'ом, все отлично, в рефлекторе ничего непонятно, обфускация хорошая.
Только вот при запуске программы получаю эксепшен:
Не удалось найти ресурсы, соответствующие указанной культуре или нейтральной культуре. Проверьте правильность внедрения или связывания "App.Properties.Resources.resources" со сборкой App во время компиляции, или убедитесь, что все необходимые сборки полностью подписаны и могут быть загружены.
Вот подробные сведения:
Развернуть
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.Resources.MissingManifestResourceException: Не удалось найти ресурсы, соответствующие указанной культуре или нейтральной культуре. Проверьте правильность внедрения или связывания "WebSitesMFA.Properties.Resources.resources" со сборкой "WebSitesMFA" во время компиляции, или убедитесь, что все необходимые сопутствующие сборки полностью подписаны и могут быть загружены.
в System.Resources.ManifestBasedResourceGroveler.HandleResourceStreamMissing(String fileName)
в System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark& stackMark)
в System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark& stackMark)
в System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
в System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)
в System.Resources.ResourceManager.GetObject(String name, CultureInfo culture)
в ?1?.?2?.?8?.get_hyperlink_internet_search()
в ?1?.?4?.?9?(Object ?37?, EventArgs ?38?)
в System.Windows.Forms.Form.OnLoad(EventArgs e)
в System.Windows.Forms.Form.OnCreateControl()
в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
в System.Windows.Forms.Control.CreateControl()
в System.Windows.Forms.Control.WmShowWindow(Message& m)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.Form.WmShowWindow(Message& m)
в System.Windows.Forms.Form.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
WebSitesMFA
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Users/.van$/Documents/_mySoft/WebSitesMFA/WebSitesMFA/bin/Release/WebSitesMFA.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
mscorlib.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.


С чем может быть связано и как лечить? Протектор менять не хочу, очень нравится его обфускация.
Ну на крайняк посоветуйте другой хороший пакер
Спасибо за помощь

ЗЫ: .NET 4.0, Phoenix Protector последний, обфусцирую только сам ехе (может надо еще что-то).

Добавлено через 27 минут
отбой тревоги, разобрался.
если кому нужно: достаточно добавить в ExclusionList исключение обфускации ресурсов. и все
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2011, 13:58
Ответы с готовыми решениями:

Использовать ресурсы из отдельной сборки
Всем привет. Полазил по просторам тырнета и ничего не нашел. А может и искал не...

Protector
Здравствуйте товарищи программисты, подскажите пожалуйста лучший протектор, я...

Следить за вызовом методов сборки из другой сборки
Подтолкните, в каком направлении копать. Хочу написать программку, которая...

Ресурсы
Возникла необходимость использовать инсталлятор, написанный собственноручно, ...

Опция g++ -fstack-protector-all?
Подскажите кто знает, для чего нужна опция компилятора g++: ...

12
mak326428
37 / 37 / 3
Регистрация: 04.02.2011
Сообщений: 199
09.03.2011, 14:03 2
Не буду Phoenix'ом пользоваться больше.
0
skavans
24 / 24 / 4
Регистрация: 22.01.2011
Сообщений: 77
09.03.2011, 15:02  [ТС] 3
Зря, лучше него ничего я не видел. Просто первый раз не мог догадаться, что не стоит обфусцировать имена ресурсов, иначе он потом к ним обфусцированным и обращается
0
mak326428
37 / 37 / 3
Регистрация: 04.02.2011
Сообщений: 199
09.03.2011, 17:32 4
Попробуй Eazfuscator.NET
0
skavans
24 / 24 / 4
Регистрация: 22.01.2011
Сообщений: 77
09.03.2011, 19:11  [ТС] 5
eazfuscator школоло. открываешь рефлектором и код как на ладони, только имена методов обфусцированы. это вообще не вариант, тогда лучше уж сразу кряк и исходник в комплекте с софтом поставлять.
0
mak326428
37 / 37 / 3
Регистрация: 04.02.2011
Сообщений: 199
09.03.2011, 19:16 6
Я предложил просто бесплатный обфускатор. Я пользуюсь .NET Reactor'ом.
0
skavans
24 / 24 / 4
Регистрация: 22.01.2011
Сообщений: 77
09.03.2011, 19:21  [ТС] 7
а я имел в виду, что феникс лучше изфускатора имхо. вчера весь день провел за поиском бесплатных решений.
0
mak326428
37 / 37 / 3
Регистрация: 04.02.2011
Сообщений: 199
09.03.2011, 19:35 8
Что их искать то? http://habrahabr.ru/blogs/net/97062/
0
skavans
24 / 24 / 4
Регистрация: 22.01.2011
Сообщений: 77
09.03.2011, 19:40  [ТС] 9
инфа не куда не годится. смотри, что сказано про феникса:

Phoenix Protector Free (-) (-) Даже .NET 3.5 не держит

во-первых, он отлично работает на 4 фреймворке, во-вторых, замечательно поддерживает Control flow. Насчет МСИЛ-а не помню, вроде нету.

И одно дело найти список, а другое - все их скачать и протестить, да еще и рефлектором проглядеть результат
0
mak326428
37 / 37 / 3
Регистрация: 04.02.2011
Сообщений: 199
09.03.2011, 19:56 10
скачай .NET Reactor, не пожалеешь.
0
skavans
24 / 24 / 4
Регистрация: 22.01.2011
Сообщений: 77
09.03.2011, 21:38  [ТС] 11
попробую
но феникс неплох все равно
0
mak326428
37 / 37 / 3
Регистрация: 04.02.2011
Сообщений: 199
12.03.2011, 14:02 12
Сейчас выкладываю одно видео. Обзор обфускаторов для .NET



http://www.youtube.com/watch?v=-Gval9wYWIw
0
Mr.Santiaga
4 / 4 / 2
Регистрация: 03.11.2010
Сообщений: 72
12.03.2011, 15:20 13
Цитата Сообщение от mak326428 Посмотреть сообщение
скачай .NET Reactor, не пожалеешь.
Дороговато.
0
12.03.2011, 15:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2011, 15:20

Lotus Protector For Mail Security
Why IBM for preemptive protection and spam control Highly effective antispam...

Полезные плагины для Enigma Protector
Может, кто поделиться полезными плагинами?? спасибо! :)

Многопоточность для Windows. Ресурсы языка программирования vs Ресурсы WinAPI
Добрый день. Подскажите пож-та, если пишется многопоточное приложение для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru