Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 481 • Страница 11 из 25<  1 ... 8  9  10  11  12  13  14 ... 25  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 04.02.2004
Откуда: Москва|СВАО
Ray Adams Так в том и дело, что при установке не на системный он (VS 2005 Professional Edition) на системном требует 1.2 - если ставить целиком на системный он что-то типа 2.7 хочет или даже больше или я чего то не понимаю?

_________________
Счастье - это когда тебя понимают.
Разыскиваю (куплю) оригинальный USB-kit для Chaintech 5AGM2 (подробности в Л.С.).



Партнер
 

Member
Статус: Не в сети
Регистрация: 13.06.2005
Откуда: Украина, Глухов
а вот кто пользовался обфускацией .NET программ?
насколько затрудняется взлом? хотя бы от продвинутого пользователя.

_________________
Что-то начнется, что-то закончится...


 

Member
Статус: Не в сети
Регистрация: 24.09.2004
Откуда: Belarus, Mensk
wCat писал(а):
насколько затрудняется взлом? хотя бы от продвинутого пользователя.


Это затрудняет взлом ровно на столько, что это не стоит тех денег, которые просят за обфускатор. Хочешь исключить взлом - приложи исходники.

P.S. Посмотри ради интереса на продукты Dundas. Те так и вообще не то, что свойства, каждый метод снабжают атрибутом с описанием. Но помочь разобраться в логике работы программы это нисколько не помогает. Нужно потратить большое количество времени на осознание дизайна (чтобы понять, откуда в данном конкретном месте ноги растут); и дешевле выйдет написать все с нуля, чем угонять чужой код.

_________________
ruSpiegel.net - русское зеркало дотнета
Ваши любимые статьи и блоги, посвященные Microsoft .NET Framework, теперь и на русском языке.


 

Member
Статус: Не в сети
Регистрация: 13.06.2005
Откуда: Украина, Глухов
ну с алгоритмами и дизайном все понятно. тут вопрос в другом - регистрация и ограничение по времени использования.
что мешает найти место проверки и просто в msil-коде вырезать проверку и собрать сборку?

скажем так, грубо - ломать прогу за 10 долларов профессионально не будут, а вот разобрав и собрав сборку достаточно продвинутый пользователь вполне может обойти защиту.

в принципе, обфускация-то и должна его запутать.

так?

_________________
Что-то начнется, что-то закончится...


 

Member
Статус: Не в сети
Регистрация: 24.09.2004
Откуда: Belarus, Mensk
>>что мешает найти место проверки и просто в msil-коде вырезать проверку и собрать сборку?

См. xheo.com. Код не обфусцирует, но вот "разобрать/собрать" с полтычка уже не получится.

_________________
ruSpiegel.net - русское зеркало дотнета
Ваши любимые статьи и блоги, посвященные Microsoft .NET Framework, теперь и на русском языке.


 

wCat писал(а):
ну с алгоритмами и дизайном все понятно. тут вопрос в другом - регистрация и ограничение по времени использования.
что мешает найти место проверки и просто в msil-коде вырезать проверку и собрать сборку?

скажем так, грубо - ломать прогу за 10 долларов профессионально не будут, а вот разобрав и собрав сборку достаточно продвинутый пользователь вполне может обойти защиту.

в принципе, обфускация-то и должна его запутать.

так?


Одним из методов защиты от нежелательного изменения кода может быть его цифровая подпись секретным ключем. Если хеш-код загружаемой сборки не совпадет с указанным - сборка просто не будет загружена. В таком случае код можно будет разве-что только посмотреть, но не модифицировать (либо, как вариант - "хакнуть" платформу .NET).


 

Member
Статус: Не в сети
Регистрация: 24.09.2004
Откуда: Belarus, Mensk
>>как вариант - "хакнуть" платформу .NET

Ну это сильно сказано :)

http://eisernwolf.russia.webmatrixhosti ... g_006.aspx
http://eisernwolf.russia.webmatrixhosti ... g_007.aspx
http://eisernwolf.russia.webmatrixhosti ... g_008.aspx

_________________
ruSpiegel.net - русское зеркало дотнета
Ваши любимые статьи и блоги, посвященные Microsoft .NET Framework, теперь и на русском языке.


 

Member
Статус: Не в сети
Регистрация: 13.06.2005
Откуда: Украина, Глухов
BloodAxe
да. подпись вырезается не сложнее серийника.
eisernWolf
кстати, обещанной автором четвертой части не было?

_________________
Что-то начнется, что-то закончится...


 

Member
Статус: Не в сети
Регистрация: 24.09.2004
Откуда: Belarus, Mensk
>>кстати, обещанной автором четвертой части не было?

Не было.

_________________
ruSpiegel.net - русское зеркало дотнета
Ваши любимые статьи и блоги, посвященные Microsoft .NET Framework, теперь и на русском языке.


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Не подскажет кто-нибудь, как получить object на control (Windows Forms) по его именни, т.е. некое подобие сериализации?

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 24.09.2004
Откуда: Belarus, Mensk
>>как получить object на control (Windows Forms) по его именни

Т.е. создать экземпляр класса по имени его типа? Тогда см. Activator.CreateInstance.

_________________
ruSpiegel.net - русское зеркало дотнета
Ваши любимые статьи и блоги, посвященные Microsoft .NET Framework, теперь и на русском языке.


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
eisernWolf нет, допустим просто у меня есть на форме n контролсов типа Button, мне необходимо из этих Button выбрать ту, у которое имя - Bt9. Вообщем нечто по-типу FindComponent в Делфи. Нашел я FindControl, но он для Web UI.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 24.09.2004
Откуда: Belarus, Mensk
См. PropertyDescriptor.
Добавлено спустя 1 минуту, 28 секунд
Вырвал кусок из своих сырцов:

Код:
                           PropertyDescriptor descriptor = TypeDescriptor.GetProperties(sidePage)["Name"];

         if (descriptor != null)
         {
            text = (string)descriptor.GetValue(sidePage);
         }

         if (text != null)
         {
            sidePage.Text = text;
         }

_________________
ruSpiegel.net - русское зеркало дотнета
Ваши любимые статьи и блоги, посвященные Microsoft .NET Framework, теперь и на русском языке.


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
eisernWolf спасибо, далее все понял :-)

_________________
Ку ку


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Daemon Ага! И ты уже на NET подсел?


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Ray Adams временами приходиться :-)

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 13.06.2005
Откуда: Украина, Глухов
Ray Adams Daemon
ох, сдается мне, что с выходом Висты все чаще и чаще придется
Daemon писал(а):
временами приходиться
:)
дядя Билл еще то удав.
и в новой винде .NET станет наиболее безгеморройным видом программирования

_________________
Что-то начнется, что-то закончится...


 

Member
Статус: Не в сети
Регистрация: 13.06.2005
Откуда: Украина, Глухов
вот, вопрос возник.
а можно в шарпе (С#) организовать что-то типа такого:
есть строка с именем функции -
Код:
  string funcstr = "MyFunc(string param1)";

такая функция у меня в коде описана.
как ее можно вызвать, используя описание из строки
Код:
funcstr
?


 

Member
Статус: Не в сети
Регистрация: 24.09.2004
Откуда: Belarus, Mensk
А чем уже собственно говоря делегаты не устраивают? Нечто подобное если возможно, то только через Reflection, да и то не в такой форме.

_________________
ruSpiegel.net - русское зеркало дотнета
Ваши любимые статьи и блоги, посвященные Microsoft .NET Framework, теперь и на русском языке.


 

Member
Статус: Не в сети
Регистрация: 13.06.2005
Откуда: Украина, Глухов
собственно говоря, скажем так - есть xml-конфиг и в нем я описываю некую последовательность команд и расчетов параметра. причем программе неизвестен ни порядок ни какие именно функции потребуются. есть только, скажем так, известные стандартные функции.

eisernWolf
если помнишь, в клиппере и фоксе так реализовывали многие расчеты - в поле дбф-а записывали вызовы функций и расчетов. и подстанова через &.

в принципе, парсер простых регулярных выражений у меня реализован, можно расширить и на вызов функций. а вдруг есть стандартно? :)


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 481 • Страница 11 из 25<  1 ... 8  9  10  11  12  13  14 ... 25  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan