Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 11
  • 1
  • 2
  • 3
  • 10
  • 11
  • »
Модератор форума: Peter, DEMBEL, YURIY  
Способы реализации триальности программы
ВадимДата: Пт, 17 Июля 2009, 09:21 | Сообщение # 1
Генератор идей
Ох, что-то многовато для поста получилось… Наверное о наболевшем, поэтому подробно… Надеюсь, что всё, тем не менее, по теме. Хочу сразу же разделить два аспекта этой темы: «идеологический» (нужно ли вообще…) и собственно «технический» (точнее даже - "программерский"). Что касается того нужно ли вообще защищать программы – это идеологический аспект и тут мнения всегда будут разными. Не хотелось бы превращать топик в идеологический спор, однако (для правильного взаимопонимания и вообще для пробуждения готовности к обсуждению) свою позицию я хочу озвучить.

С одной стороны, действительно правы те, кто говорят «делайте программы такими, чтобы люди захотели за них заплатить, хотя бы из чувства благодарности…». И это очень… правильно… И по какому-то глубинному смыслу – истинно… Это сразу же, как-то по-доброму, чувствуешь и разделяешь… Но. На практике почему-то не работает… К примеру, кто из нас может похвастаться лицензией на NB? Мы любим ее, но позволить себе отблагодарить ее создателей… Так они тоже молодцы - скажем мы - оплата международной банковской картой! Да, не такие уж неподъемные деньги, но не самый удобный способ оплаты – ну никак, супостаты, не могут взять в толк, что не везде, не у всех в мире есть нормальные банковские системы, что кое-где они еще в каменном веке. Visa нужна? Пожалуйста! Не подходит? Потому, что кредитная? А Почему? Ах, статус карты Electron, а надо хотя бы Classic? Нормальную, блин, простую квитанцию для оплаты через банк сгенерить не могут!!! Ну и идите Вы к едрене фене! И, ко всему, рашен-локализацию не хотят делать, гады, никак не поймут, что поэтому и не покупают (они «думают, что все как они думают»… на буржуинском…). Так можем мы сказать, или найдем другие оправдания тому, чтобы не покупать, в общем, замнем тему и будем продолжать любить особою любовью, неблагодарно… Пытались же, в конце концов... Пожалуй реальное "оправдание" есть только у администраторов этого форума (и тех, кто активно делает тоже самое) - поскольку они на самом деле фактически отрабатывают свои NB, обучая и просвещая (за что, кстати, низкий поклон!), наращивая популярность NB (тут Неософт еще и доплачивать Вам должны :)...).

С другой стороны, абсолютно верно и то, что взломать можно (в принципе) любую защиту. Как гласит народная мудрость - на каждую хитрую «джи» найдется свой «эйч» с винтом… Это безусловный факт и это следует признать сразу и безоговорочно. Сомневающиеся могут побродить по хакерским форумам… Очень быстро отпадает желание что-либо защищать. Однако из этого вовсе не следует, что программы не следует защищать.

Приведу аналогию: если ехать на легковом автомобиле (пусть на «Оке», для наглядности) на скорости 120 км/час и столкнуться в лоб с фурой, идущей примерно с той же скоростью, то исход в общем-то ясен, хоть и мрачен… Такой уж оксюморон… Означает ли это, что не надо пристегивать ребенка? Мы же ограничиваем его возможности, он, ежели совсем малец, то и орет благим и звонким. Так зачем пристегивать, если все равно не дает гарантии от всех случаев? Зачем защищать то, что в любом случае принципиально уязвимо? Ответ очевиден – чтобы защитить не от принципиальной смерти, а от конкретных и очень (!) вероятных и уж точно - несчастных - случаев... Просто защита должна быть адекватной самой программе… «Оке», наверное, будет лишней, все-таки, лазерная противоракетная система защиты с опережающей схемой перехвата целей…

Я это пишу для того, чтобы вызвать интерес к теме у тех, кто хорошо знает о том, как можно организовать триальность программы, но не хочет на эти разговоры тратить время, как раз по идеологическим соображениям. И действительно, зачем тратить свое время (априори бесценное) на бесполезные и бессмысленные вещи? Надеюсь, я Вас убедил в том, что озвученная выше точка зрения тоже имеет право на существование. Есть и менее важные, но, все же, порой существенные доводы из области нашей человеческой психологии:

Предположим, я собираюсь предложить свою программу определенной компании, там мне, предположим также, не дают сделать презентацию (ну нет у них времени совсем меня слушать, отрывать от работы сотрудников), а берут, так и быть, мою триал-версию, отдают ее возможным пользователям и, конечно, сисадмину, мол, посмотри – стоит ли того. Когда приходит час икс, чтобы принять решение о покупке, то пользователи, в силу загруженности и (часто) низкой обучаемости или (уж совсем часто) простой лени - не успевают вникнуть в работу программы и отделываются общими фразами (на всякий случай - критичными, разумеется…, а то еще программу новую осваивай, да используй… и так работы по горло… придумают там наверху вечно что-то новое, чтобы из нас последние соки выжать…). А сисадмин (чтобы блеснуть своими «тайными знаниями», он же из особой касты «Техников», он же из тайного ордена «говорящих с Машиной»!!!) рапортует руководству, что прога сделана «на коленке», «не выдерживает никакой критики» (он видимо там ожидал увидеть что-то вроде программы Statistica 6.0, закрытой Армадиллой, или бог его знает, что еще…), «база данных – простой ацесс, хи-хиии…», «да я ее в две минуты взломал!», «и даже элементарной защиты не имеет», «да за такие деньги…», «давайте я Вам ее так взломаю, пока дистрибутив не удалил?»… и понеслась… И совсем ему невдомек, что программа не предназначена для хранения пин-кодов к банковским картам, что там защищать то вообще ничего не надо (кроме пароля пользователя, разве что), что работа в программе значима для пользователя в здесь и сейчас и крутая база данных там просто не нужна... А коммерческий директор (у него же своя психология, по должности необходимая), слушая эти отзывы (и доверяя своим сотрудникам, что, вообще говоря, уже само по себе похвально), понимает, что если фирма заплатит за эту программу «на коленке» (а сотрудники ведь, - думает он, - отнеслись к ней неважно, то ему придется заставить службу управления персоналом потом контролировать сотрудников, ломать их сопротивление, чтобы в ней работали, использовали так сказать производственные мощности, на которые деньги потрачены… поощрять, наказывать… геморрррр…). Так что же, если фирма прогу купит, то ее сможет себе утащить любой сотрудник, получается, ее смогут стырить по сети, а может она уже гуляет по всемирной паутине, - продолжает думать он… А он не хочет, чтобы «его» Собственность разбазаривалась и вообще, чтобы деньги летели «на ветер» (это важный психологический аспект…). Раз автор программы ее никак не защищает, значит, не ценит, наверное? Может, там и ценить нечего? Такие мысли директора точно не поспособствуют покупке…

...продолжение см. ниже...

Добавлено (17 Июль 2009, 09:21)
---------------------------------------------
Психология людей такова, что бесплатное и/или доступное очень редко кто и когда может ценить. Хотя бы просто потому, что не понимают, что бесплатного вообще не бывает… Или что доступное есть только для тебя доступное, потому, что у кого-то к этому воля была такая… Есть оплаченное другими! Программист, который выложил бесплатно свой плагин – он потратил самое ценное, что у него есть – время! А ведь он мог это время своей жизни потратить на любимую женщину или детей, да бог его знает на что еще! Да, ему это нравится, он это любит, поэтому и делает, но ведь это не значит, что он не Платит за это временем своей жизни, усилиями, творческой энергией, здоровьем в конце концов… Нет бесплатного, есть оплаченное другими! В моем придуманном примере про компанию, сотрудники, сисадмин, директор – все успели подумать о себе, и при этом никто (!) не успел прочувствовать те Возможности (ресурсы, в т.ч., кстати, и временнЫе), которые даёт использование программы, ее функций, не смогли использовать идеи в ней заложенные, воплотить в реальность выгоду для фирмы и самих же сотрудников…
Мало кто способен влёт и непредубежденно оценить Идею.

Порой, без «пыли в глазах» люди ничего разглядеть не могут… :)

А теперь сам вопрос :). Он, скорее, из нескольких взаимосвязанных вопросов состоит.

«Какие можно придумать способы реализации триал-версий программ?»

Уточню, кстати, что интересуют именно «триал», а не «демо», поскольку хочется дать пользователю возможность вкусить все прелести программы, а не уродливое подобие…
Я новичок в программировании и "знаю" (т.е. слышал о них) только эти:

Способ 1.
Запись в реестр параметров (например, дней триал-версии, числа запусков, факта активации и пр.). Кстати, в этом моменте для меня неясен вопрос: как организовать шифрование этих данных и их запись (например, пароля пользователя) в реестре в бинарном режиме? Буду рад ответам! Я пока только закодировать могу, чтобы в реестре была абракадабра, а не настоящий пароль (но шифровать всякими n-битными штуками не знаю как…).

Способ 2.
Создание файла-ключа (который будет на жестком диске или сменном носителе). Хотелось бы услышать - как можно использовать для этих целей запароленный архив, может еще какие варианты…

Способ 3.
ini-файл (об этом я, кстати, еще совсем ничего не знаю и буду признателен за пояснения).

Способ 4.
Использование навесной защиты, поддерживающей функции создания триал-версии. Этот способ отметаю сразу в силу его дороговизны и тривиальности (не интересно это, вообще говоря ;)...
Ну и, конечно же, самые разные сочетания всяческих способов могут оказаться любопытными! Прошу поделиться подсказками, гипотезами, может быть даже - конкретными решениями.
Заранее благодарен за все ответы!


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)

Сообщение отредактировано
YURIY - Сб, 12 Апреля 2014, 01:00
 
СообщениеОх, что-то многовато для поста получилось… Наверное о наболевшем, поэтому подробно… Надеюсь, что всё, тем не менее, по теме. Хочу сразу же разделить два аспекта этой темы: «идеологический» (нужно ли вообще…) и собственно «технический» (точнее даже - "программерский"). Что касается того нужно ли вообще защищать программы – это идеологический аспект и тут мнения всегда будут разными. Не хотелось бы превращать топик в идеологический спор, однако (для правильного взаимопонимания и вообще для пробуждения готовности к обсуждению) свою позицию я хочу озвучить.

С одной стороны, действительно правы те, кто говорят «делайте программы такими, чтобы люди захотели за них заплатить, хотя бы из чувства благодарности…». И это очень… правильно… И по какому-то глубинному смыслу – истинно… Это сразу же, как-то по-доброму, чувствуешь и разделяешь… Но. На практике почему-то не работает… К примеру, кто из нас может похвастаться лицензией на NB? Мы любим ее, но позволить себе отблагодарить ее создателей… Так они тоже молодцы - скажем мы - оплата международной банковской картой! Да, не такие уж неподъемные деньги, но не самый удобный способ оплаты – ну никак, супостаты, не могут взять в толк, что не везде, не у всех в мире есть нормальные банковские системы, что кое-где они еще в каменном веке. Visa нужна? Пожалуйста! Не подходит? Потому, что кредитная? А Почему? Ах, статус карты Electron, а надо хотя бы Classic? Нормальную, блин, простую квитанцию для оплаты через банк сгенерить не могут!!! Ну и идите Вы к едрене фене! И, ко всему, рашен-локализацию не хотят делать, гады, никак не поймут, что поэтому и не покупают (они «думают, что все как они думают»… на буржуинском…). Так можем мы сказать, или найдем другие оправдания тому, чтобы не покупать, в общем, замнем тему и будем продолжать любить особою любовью, неблагодарно… Пытались же, в конце концов... Пожалуй реальное "оправдание" есть только у администраторов этого форума (и тех, кто активно делает тоже самое) - поскольку они на самом деле фактически отрабатывают свои NB, обучая и просвещая (за что, кстати, низкий поклон!), наращивая популярность NB (тут Неософт еще и доплачивать Вам должны :)...).

С другой стороны, абсолютно верно и то, что взломать можно (в принципе) любую защиту. Как гласит народная мудрость - на каждую хитрую «джи» найдется свой «эйч» с винтом… Это безусловный факт и это следует признать сразу и безоговорочно. Сомневающиеся могут побродить по хакерским форумам… Очень быстро отпадает желание что-либо защищать. Однако из этого вовсе не следует, что программы не следует защищать.

Приведу аналогию: если ехать на легковом автомобиле (пусть на «Оке», для наглядности) на скорости 120 км/час и столкнуться в лоб с фурой, идущей примерно с той же скоростью, то исход в общем-то ясен, хоть и мрачен… Такой уж оксюморон… Означает ли это, что не надо пристегивать ребенка? Мы же ограничиваем его возможности, он, ежели совсем малец, то и орет благим и звонким. Так зачем пристегивать, если все равно не дает гарантии от всех случаев? Зачем защищать то, что в любом случае принципиально уязвимо? Ответ очевиден – чтобы защитить не от принципиальной смерти, а от конкретных и очень (!) вероятных и уж точно - несчастных - случаев... Просто защита должна быть адекватной самой программе… «Оке», наверное, будет лишней, все-таки, лазерная противоракетная система защиты с опережающей схемой перехвата целей…

Я это пишу для того, чтобы вызвать интерес к теме у тех, кто хорошо знает о том, как можно организовать триальность программы, но не хочет на эти разговоры тратить время, как раз по идеологическим соображениям. И действительно, зачем тратить свое время (априори бесценное) на бесполезные и бессмысленные вещи? Надеюсь, я Вас убедил в том, что озвученная выше точка зрения тоже имеет право на существование. Есть и менее важные, но, все же, порой существенные доводы из области нашей человеческой психологии:

Предположим, я собираюсь предложить свою программу определенной компании, там мне, предположим также, не дают сделать презентацию (ну нет у них времени совсем меня слушать, отрывать от работы сотрудников), а берут, так и быть, мою триал-версию, отдают ее возможным пользователям и, конечно, сисадмину, мол, посмотри – стоит ли того. Когда приходит час икс, чтобы принять решение о покупке, то пользователи, в силу загруженности и (часто) низкой обучаемости или (уж совсем часто) простой лени - не успевают вникнуть в работу программы и отделываются общими фразами (на всякий случай - критичными, разумеется…, а то еще программу новую осваивай, да используй… и так работы по горло… придумают там наверху вечно что-то новое, чтобы из нас последние соки выжать…). А сисадмин (чтобы блеснуть своими «тайными знаниями», он же из особой касты «Техников», он же из тайного ордена «говорящих с Машиной»!!!) рапортует руководству, что прога сделана «на коленке», «не выдерживает никакой критики» (он видимо там ожидал увидеть что-то вроде программы Statistica 6.0, закрытой Армадиллой, или бог его знает, что еще…), «база данных – простой ацесс, хи-хиии…», «да я ее в две минуты взломал!», «и даже элементарной защиты не имеет», «да за такие деньги…», «давайте я Вам ее так взломаю, пока дистрибутив не удалил?»… и понеслась… И совсем ему невдомек, что программа не предназначена для хранения пин-кодов к банковским картам, что там защищать то вообще ничего не надо (кроме пароля пользователя, разве что), что работа в программе значима для пользователя в здесь и сейчас и крутая база данных там просто не нужна... А коммерческий директор (у него же своя психология, по должности необходимая), слушая эти отзывы (и доверяя своим сотрудникам, что, вообще говоря, уже само по себе похвально), понимает, что если фирма заплатит за эту программу «на коленке» (а сотрудники ведь, - думает он, - отнеслись к ней неважно, то ему придется заставить службу управления персоналом потом контролировать сотрудников, ломать их сопротивление, чтобы в ней работали, использовали так сказать производственные мощности, на которые деньги потрачены… поощрять, наказывать… геморрррр…). Так что же, если фирма прогу купит, то ее сможет себе утащить любой сотрудник, получается, ее смогут стырить по сети, а может она уже гуляет по всемирной паутине, - продолжает думать он… А он не хочет, чтобы «его» Собственность разбазаривалась и вообще, чтобы деньги летели «на ветер» (это важный психологический аспект…). Раз автор программы ее никак не защищает, значит, не ценит, наверное? Может, там и ценить нечего? Такие мысли директора точно не поспособствуют покупке…

...продолжение см. ниже...

Добавлено (17 Июль 2009, 09:21)
---------------------------------------------
Психология людей такова, что бесплатное и/или доступное очень редко кто и когда может ценить. Хотя бы просто потому, что не понимают, что бесплатного вообще не бывает… Или что доступное есть только для тебя доступное, потому, что у кого-то к этому воля была такая… Есть оплаченное другими! Программист, который выложил бесплатно свой плагин – он потратил самое ценное, что у него есть – время! А ведь он мог это время своей жизни потратить на любимую женщину или детей, да бог его знает на что еще! Да, ему это нравится, он это любит, поэтому и делает, но ведь это не значит, что он не Платит за это временем своей жизни, усилиями, творческой энергией, здоровьем в конце концов… Нет бесплатного, есть оплаченное другими! В моем придуманном примере про компанию, сотрудники, сисадмин, директор – все успели подумать о себе, и при этом никто (!) не успел прочувствовать те Возможности (ресурсы, в т.ч., кстати, и временнЫе), которые даёт использование программы, ее функций, не смогли использовать идеи в ней заложенные, воплотить в реальность выгоду для фирмы и самих же сотрудников…
Мало кто способен влёт и непредубежденно оценить Идею.

Порой, без «пыли в глазах» люди ничего разглядеть не могут… :)

А теперь сам вопрос :). Он, скорее, из нескольких взаимосвязанных вопросов состоит.

«Какие можно придумать способы реализации триал-версий программ?»

Уточню, кстати, что интересуют именно «триал», а не «демо», поскольку хочется дать пользователю возможность вкусить все прелести программы, а не уродливое подобие…
Я новичок в программировании и "знаю" (т.е. слышал о них) только эти:

Способ 1.
Запись в реестр параметров (например, дней триал-версии, числа запусков, факта активации и пр.). Кстати, в этом моменте для меня неясен вопрос: как организовать шифрование этих данных и их запись (например, пароля пользователя) в реестре в бинарном режиме? Буду рад ответам! Я пока только закодировать могу, чтобы в реестре была абракадабра, а не настоящий пароль (но шифровать всякими n-битными штуками не знаю как…).

Способ 2.
Создание файла-ключа (который будет на жестком диске или сменном носителе). Хотелось бы услышать - как можно использовать для этих целей запароленный архив, может еще какие варианты…

Способ 3.
ini-файл (об этом я, кстати, еще совсем ничего не знаю и буду признателен за пояснения).

Способ 4.
Использование навесной защиты, поддерживающей функции создания триал-версии. Этот способ отметаю сразу в силу его дороговизны и тривиальности (не интересно это, вообще говоря ;)...
Ну и, конечно же, самые разные сочетания всяческих способов могут оказаться любопытными! Прошу поделиться подсказками, гипотезами, может быть даже - конкретными решениями.
Заранее благодарен за все ответы!

Автор - Вадим
Дата добавления - 17 Июля 2009 в 09:21
toizyДата: Пт, 17 Июля 2009, 10:18 | Сообщение # 2
Студийная субстанция
Имхо только навесная защита типа Крокодиллы или Обсидиума. Всё остальное - фуфел

катился колобок по лесу
пел песню он закрыв глаза
а как с открытыми катиться
когда ты катишься лицом
 
СообщениеИмхо только навесная защита типа Крокодиллы или Обсидиума. Всё остальное - фуфел

Автор - toizy
Дата добавления - 17 Июля 2009 в 10:18
BodiДата: Пт, 17 Июля 2009, 11:53 | Сообщение # 3
Ветеран форума
Quote (VadimLevkin)
«Какие можно придумать способы реализации триал-версий программ?»

Quote (VadimLevkin)
Способ 2. Создание файла-ключа (который будет на жестком диске или сменном носителе). Хотелось бы услышать - как можно использовать для этих целей запароленный архив, может еще какие варианты…

Можно разную информацию о триальности хранить в зашифрованной Базе Данных, для этого нужен плагин NeoBookDB.
Тут как-то возникала темка про безопасность программ NB, но конкретно не про триальность а про взлом, вы уже читали наверное?
 
Сообщение
Quote (VadimLevkin)
«Какие можно придумать способы реализации триал-версий программ?»

Quote (VadimLevkin)
Способ 2. Создание файла-ключа (который будет на жестком диске или сменном носителе). Хотелось бы услышать - как можно использовать для этих целей запароленный архив, может еще какие варианты…

Можно разную информацию о триальности хранить в зашифрованной Базе Данных, для этого нужен плагин NeoBookDB.
Тут как-то возникала темка про безопасность программ NB, но конкретно не про триальность а про взлом, вы уже читали наверное?

Автор - Bodi
Дата добавления - 17 Июля 2009 в 11:53
ВадимДата: Пт, 17 Июля 2009, 12:12 | Сообщение # 4
Генератор идей
Quote (Bodi)
Тут как-то возникала темка про безопасность программ NB, но конкретно не про триальность а про взлом, вы уже читали наверное?

Да, читал, конечно. И решил, что хочу знать больше, но не про взлом, а про именно триал-версии :)


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (Bodi)
Тут как-то возникала темка про безопасность программ NB, но конкретно не про триальность а про взлом, вы уже читали наверное?

Да, читал, конечно. И решил, что хочу знать больше, но не про взлом, а про именно триал-версии :)


Автор - Вадим
Дата добавления - 17 Июля 2009 в 12:12
BodiДата: Пт, 17 Июля 2009, 12:15 | Сообщение # 5
Ветеран форума
Quote (VadimLevkin)
но не про взлом, а про именно триал-версии

Если знаешь как взломать, то соответственно знаешь как и защититься :)
 
Сообщение
Quote (VadimLevkin)
но не про взлом, а про именно триал-версии

Если знаешь как взломать, то соответственно знаешь как и защититься :)

Автор - Bodi
Дата добавления - 17 Июля 2009 в 12:15
ВадимДата: Пт, 17 Июля 2009, 12:24 | Сообщение # 6
Генератор идей
Quote (Bodi)
Можно разную информацию о триальности хранить в зашифрованной Базе Данных

Я не нашел функции шифрования в NB, эта функция есть в плагине базы данных?


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (Bodi)
Можно разную информацию о триальности хранить в зашифрованной Базе Данных

Я не нашел функции шифрования в NB, эта функция есть в плагине базы данных?


Автор - Вадим
Дата добавления - 17 Июля 2009 в 12:24
BodiДата: Пт, 17 Июля 2009, 12:31 | Сообщение # 7
Ветеран форума
Quote (VadimLevkin)
эта функция есть в плагине базы данных?

Да. По этому плагину есть русская справочка, там все описано.
Команды: dbfEncryptDatabase,dbfDecryptDatabase.
 
Сообщение
Quote (VadimLevkin)
эта функция есть в плагине базы данных?

Да. По этому плагину есть русская справочка, там все описано.
Команды: dbfEncryptDatabase,dbfDecryptDatabase.

Автор - Bodi
Дата добавления - 17 Июля 2009 в 12:31
PeterДата: Пт, 17 Июля 2009, 13:02 | Сообщение # 8
Админ NeoBook
Quote (toizy)
Имхо только навесная защита типа Крокодиллы или Обсидиума. Всё остальное - фуфел

Совершенно верно!
Только следует учитывать, что тот же Armadillo пристегивает к конечному файлу довесок почти в 1 Мб независимо от размера самого ехе-файла.
К тому же, чтобы легально использовать протектор нужно его тоже КУПИТЬ!


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (toizy)
Имхо только навесная защита типа Крокодиллы или Обсидиума. Всё остальное - фуфел

Совершенно верно!
Только следует учитывать, что тот же Armadillo пристегивает к конечному файлу довесок почти в 1 Мб независимо от размера самого ехе-файла.
К тому же, чтобы легально использовать протектор нужно его тоже КУПИТЬ!

Автор - Peter
Дата добавления - 17 Июля 2009 в 13:02
toizyДата: Пт, 17 Июля 2009, 13:08 | Сообщение # 9
Студийная субстанция
Именно. А довесок - неизбежная плата за защиту :) Ну что ж поделаешь...

катился колобок по лесу
пел песню он закрыв глаза
а как с открытыми катиться
когда ты катишься лицом
 
СообщениеИменно. А довесок - неизбежная плата за защиту :) Ну что ж поделаешь...

Автор - toizy
Дата добавления - 17 Июля 2009 в 13:08
Alex3AДата: Пт, 17 Июля 2009, 14:18 | Сообщение # 10
Друг клуба ММВ
Quote (VadimLevkin)
Способ 1.

Можно привязать к ID винта или проца, о вообще то все подобные проги,
комерческие, работают с датой, вот это и можно использовать.
Другими словами, если данные с которыми прога работает имеют
временной характер, то к примеру, изменение даты машины,
для попадания в триал период, делает эти данные не актуальными.
Кому нужны комерческие данные с неправильными датами?
Временную метку можно захешировать любым алгоритмом, прогу конечно можно будет сломать, но для этого надо будет потратить время, я сомневаюсь что это
будет актуально для взломщика.
Продвинутых хакеров не так уж много, да и прога должна стоить того что бы ее
сломали. :D
 
Сообщение
Quote (VadimLevkin)
Способ 1.

Можно привязать к ID винта или проца, о вообще то все подобные проги,
комерческие, работают с датой, вот это и можно использовать.
Другими словами, если данные с которыми прога работает имеют
временной характер, то к примеру, изменение даты машины,
для попадания в триал период, делает эти данные не актуальными.
Кому нужны комерческие данные с неправильными датами?
Временную метку можно захешировать любым алгоритмом, прогу конечно можно будет сломать, но для этого надо будет потратить время, я сомневаюсь что это
будет актуально для взломщика.
Продвинутых хакеров не так уж много, да и прога должна стоить того что бы ее
сломали. :D

Автор - Alex3A
Дата добавления - 17 Июля 2009 в 14:18
ВадимДата: Сб, 18 Июля 2009, 21:05 | Сообщение # 11
Генератор идей
Quote (Bodi)
Можно разную информацию о триальности хранить в зашифрованной Базе Данных, для этого нужен плагин NeoBookDB.

Спасибо!

Quote (Alex3A)
Можно привязать к ID винта или проца

Правильно ли я понимаю, что речь идет о системе "регистрационный номер/активационный ключ"? Т.е. триал-версия должна сгенерировать регистрационный номер, показать его пользователю (включив в него сведения о железе) и по желанию пользователя активировать копию - он отсылает регистрационный номер автору. Но это уже наверное в тему "Способы реализации активации программы". Или я что-то неверное понял?


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (Bodi)
Можно разную информацию о триальности хранить в зашифрованной Базе Данных, для этого нужен плагин NeoBookDB.

Спасибо!

Quote (Alex3A)
Можно привязать к ID винта или проца

Правильно ли я понимаю, что речь идет о системе "регистрационный номер/активационный ключ"? Т.е. триал-версия должна сгенерировать регистрационный номер, показать его пользователю (включив в него сведения о железе) и по желанию пользователя активировать копию - он отсылает регистрационный номер автору. Но это уже наверное в тему "Способы реализации активации программы". Или я что-то неверное понял?

Автор - Вадим
Дата добавления - 18 Июля 2009 в 21:05
PeterДата: Сб, 18 Июля 2009, 21:54 | Сообщение # 12
Админ NeoBook
Quote (VadimLevkin)
Т.е. триал-версия должна сгенерировать регистрационный номер, показать его пользователю (включив в него сведения о железе) и по желанию пользователя активировать копию - он отсылает регистрационный номер автору.

Да, вы все правильно поняли в принципе.
Пример находится прямо у вас на рабочем столе - операционная система, если конечно у вас установлена WindowsXP или Vista.
Quote (VadimLevkin)
Но это уже наверное в тему "Способы реализации активации программы".

Активация программы и есть элемент её защиты.
Иначе, зачем тогда нужна активация? :)

Но, если вас интересует действительно СЕРЬЕЗНАЯ защита, то путь только один - внешний протектор.
Кстати, сами разработчики NeoBook именно это и подчеркивают. ;)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (VadimLevkin)
Т.е. триал-версия должна сгенерировать регистрационный номер, показать его пользователю (включив в него сведения о железе) и по желанию пользователя активировать копию - он отсылает регистрационный номер автору.

Да, вы все правильно поняли в принципе.
Пример находится прямо у вас на рабочем столе - операционная система, если конечно у вас установлена WindowsXP или Vista.
Quote (VadimLevkin)
Но это уже наверное в тему "Способы реализации активации программы".

Активация программы и есть элемент её защиты.
Иначе, зачем тогда нужна активация? :)

Но, если вас интересует действительно СЕРЬЕЗНАЯ защита, то путь только один - внешний протектор.
Кстати, сами разработчики NeoBook именно это и подчеркивают. ;)


Автор - Peter
Дата добавления - 18 Июля 2009 в 21:54
ВадимДата: Вс, 19 Июля 2009, 00:20 | Сообщение # 13
Генератор идей
Quote (Peter)
если вас интересует действительно СЕРЬЕЗНАЯ защита, то путь только один - внешний протектор.

С этим трудно не согласиться!
Quote (Peter)
сами разработчики NeoBook именно это и подчеркивают.

Да, я читал справку - собственно, я ее постоянно перечитываю - любимая "книжка" теперь :D . Либо так, либо писать серверное приложение (вроде бы компьютерный мир сейчас в этом направлении развивается... Думаю в обозримом будущем редкая объемная программа будет ставиться на локальный комп...), тогда сама программа была бы установлена на сервере в интернет, а пользователи бы просто покупали доступ. Но это совсем другая песня, слов которой я не знаю... :)

Но программа над которой я работаю не нуждается в настолько мощной защите, нужна в принципе просто защита от дурака и от простых ловкачей, хакерами которых назвать язык не поворачивается... Хотя и о навесной защите я думал. Пробовал ORiEN, нашего отечественного разработчика - бесплатная и, судя по функциям (превосходящим и Армадиллу и ее ближайших конкурентов), очень мощная. Но она не заработала на моем компе, и на знакомом компе тоже... Хотя отзывы о проге хорошие, да и впечатление производит хорошее (продуманность настроек и т.д.). Не пробовали эту программу?

Возвращаясь к теме, я развожу здесь понятия "триальность" и "активированность" программы.

Способы организации триальности - это как сделать так, чтобы до активации программа работала с заданными ограничениями (дни и/или запуски + специальные диалоги для активации). И тут вариантов море, конечно. И, безусловно, они связаны с активированием.

А способы организации активации - это как сделать так, чтобы снять триальность и позволить программе работать по полной схеме (напр., по переданному паролю; по сгенерированному (офф/онлайн) коду (соответствующему определенным правилам); передачей файла-ключа с помещением ее в соответствующую папку или внешний накопитель; и т.д.

Однако, Ваш ответ подтолкнул меня к пониманию, что есть смысл говорить о триальности именно в связи с последующей активацией. Так будет действительно эффективней.


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (Peter)
если вас интересует действительно СЕРЬЕЗНАЯ защита, то путь только один - внешний протектор.

С этим трудно не согласиться!
Quote (Peter)
сами разработчики NeoBook именно это и подчеркивают.

Да, я читал справку - собственно, я ее постоянно перечитываю - любимая "книжка" теперь :D . Либо так, либо писать серверное приложение (вроде бы компьютерный мир сейчас в этом направлении развивается... Думаю в обозримом будущем редкая объемная программа будет ставиться на локальный комп...), тогда сама программа была бы установлена на сервере в интернет, а пользователи бы просто покупали доступ. Но это совсем другая песня, слов которой я не знаю... :)

Но программа над которой я работаю не нуждается в настолько мощной защите, нужна в принципе просто защита от дурака и от простых ловкачей, хакерами которых назвать язык не поворачивается... Хотя и о навесной защите я думал. Пробовал ORiEN, нашего отечественного разработчика - бесплатная и, судя по функциям (превосходящим и Армадиллу и ее ближайших конкурентов), очень мощная. Но она не заработала на моем компе, и на знакомом компе тоже... Хотя отзывы о проге хорошие, да и впечатление производит хорошее (продуманность настроек и т.д.). Не пробовали эту программу?

Возвращаясь к теме, я развожу здесь понятия "триальность" и "активированность" программы.

Способы организации триальности - это как сделать так, чтобы до активации программа работала с заданными ограничениями (дни и/или запуски + специальные диалоги для активации). И тут вариантов море, конечно. И, безусловно, они связаны с активированием.

А способы организации активации - это как сделать так, чтобы снять триальность и позволить программе работать по полной схеме (напр., по переданному паролю; по сгенерированному (офф/онлайн) коду (соответствующему определенным правилам); передачей файла-ключа с помещением ее в соответствующую папку или внешний накопитель; и т.д.

Однако, Ваш ответ подтолкнул меня к пониманию, что есть смысл говорить о триальности именно в связи с последующей активацией. Так будет действительно эффективней.


Автор - Вадим
Дата добавления - 19 Июля 2009 в 00:20
PeterДата: Вс, 19 Июля 2009, 01:00 | Сообщение # 14
Админ NeoBook
Quote (VadimLevkin)
нужна в принципе просто защита от дурака и от простых ловкачей, хакерами которых назвать язык не поворачивается...

В таком случае вам вполне будет достаточно собственных средств NeoBook.
Например, определять серийный номер винчестера программа умеет, ну а несложную схему защиты + активацию (если надо) придумать можно.
Quote (VadimLevkin)
Пробовал ORiEN, нашего отечественного разработчика - бесплатная и, судя по функциям (превосходящим и Армадиллу и ее ближайших конкурентов), очень мощная

:)
А вот тут вы жестоко ошибаетесь!
Все прямо наоборот!
Например, Армадилло считается ИСКЛЮЧИТЕЛЬНО СИЛЬНЫМ (если не самым сильным) протектором, и давно не секрет, что над взломом его защиты даже опытные хакеры мучаются.
Да и по количеству опций защиты сравнивать Orien и Armadillo просто несерьезно!
Бесплатный сыр где бывает? :)
То-то...
Quote (VadimLevkin)
Возвращаясь к теме, я развожу здесь понятия "триальность" и "активированность" программы.

Quote (VadimLevkin)
Так будет действительно эффективней.

Я убежден в том, что вы сами вправе организовывать и реализовывать ту схему защиты, которую посчитаете самой удобной.
А будет она связана с активацией или с чем-нибудь иным, не имеет значения! :)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (VadimLevkin)
нужна в принципе просто защита от дурака и от простых ловкачей, хакерами которых назвать язык не поворачивается...

В таком случае вам вполне будет достаточно собственных средств NeoBook.
Например, определять серийный номер винчестера программа умеет, ну а несложную схему защиты + активацию (если надо) придумать можно.
Quote (VadimLevkin)
Пробовал ORiEN, нашего отечественного разработчика - бесплатная и, судя по функциям (превосходящим и Армадиллу и ее ближайших конкурентов), очень мощная

:)
А вот тут вы жестоко ошибаетесь!
Все прямо наоборот!
Например, Армадилло считается ИСКЛЮЧИТЕЛЬНО СИЛЬНЫМ (если не самым сильным) протектором, и давно не секрет, что над взломом его защиты даже опытные хакеры мучаются.
Да и по количеству опций защиты сравнивать Orien и Armadillo просто несерьезно!
Бесплатный сыр где бывает? :)
То-то...
Quote (VadimLevkin)
Возвращаясь к теме, я развожу здесь понятия "триальность" и "активированность" программы.

Quote (VadimLevkin)
Так будет действительно эффективней.

Я убежден в том, что вы сами вправе организовывать и реализовывать ту схему защиты, которую посчитаете самой удобной.
А будет она связана с активацией или с чем-нибудь иным, не имеет значения! :)

Автор - Peter
Дата добавления - 19 Июля 2009 в 01:00
ВадимДата: Вс, 19 Июля 2009, 01:17 | Сообщение # 15
Генератор идей
Спасибо! Я понял!
Собственно я уже сделал триал-версию с возможностью активации. Сейчас моя программа прописывает в реестр параметры, пароль кодирует (шифровать еще не умеею), при вводе активационного пароля - превращается в полнофункциональную версию. Но я столкнулся с тем, что кол-во триал-запусков в реестре легко подправить и навечно продлевать ее триальность... Как этот момент обойти мысли есть, но они из серии "параллельной защиты". Вот и спрашиваю, может есть еще другие способы, о которых я совсем не догадываюсь...
Кстати, почему я спрашивал про поиск по сайту: Вы где-то на форуме обмолвились, что делали программу, которая активируется без записей в реестре. Вы использовали запись в файл?


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
СообщениеСпасибо! Я понял!
Собственно я уже сделал триал-версию с возможностью активации. Сейчас моя программа прописывает в реестр параметры, пароль кодирует (шифровать еще не умеею), при вводе активационного пароля - превращается в полнофункциональную версию. Но я столкнулся с тем, что кол-во триал-запусков в реестре легко подправить и навечно продлевать ее триальность... Как этот момент обойти мысли есть, но они из серии "параллельной защиты". Вот и спрашиваю, может есть еще другие способы, о которых я совсем не догадываюсь...
Кстати, почему я спрашивал про поиск по сайту: Вы где-то на форуме обмолвились, что делали программу, которая активируется без записей в реестре. Вы использовали запись в файл?

Автор - Вадим
Дата добавления - 19 Июля 2009 в 01:17
PeterДата: Вс, 19 Июля 2009, 01:17 | Сообщение # 16
Админ NeoBook
Кстати, забыл сказать...
То, что проект не запустился под защитой Orien-а ничего удивительного, т.к. разные протекторы по-разному "защищают" файл.
Конечные файлы проектов NB или ММВ не являются классическими ехе-файлами, и поэтому накрытые сверху протектором, могут и не запуститься, что вы и наблюдали.
С Армадиллой в проектах NB (как и ММВ) проблем не существует, только для случая NB нужно не забыть "учесть" пару-тройку мелких опций протектора. Это связано с особенностями использования плагинов.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеКстати, забыл сказать...
То, что проект не запустился под защитой Orien-а ничего удивительного, т.к. разные протекторы по-разному "защищают" файл.
Конечные файлы проектов NB или ММВ не являются классическими ехе-файлами, и поэтому накрытые сверху протектором, могут и не запуститься, что вы и наблюдали.
С Армадиллой в проектах NB (как и ММВ) проблем не существует, только для случая NB нужно не забыть "учесть" пару-тройку мелких опций протектора. Это связано с особенностями использования плагинов.

Автор - Peter
Дата добавления - 19 Июля 2009 в 01:17
ВадимДата: Вс, 19 Июля 2009, 01:30 | Сообщение # 17
Генератор идей
Я так и подумал, что просто совместимости с NeoBook нет.
На счет активации без записи в реестре, не подскажете в каком направлении можно думать, кроме записи в какой-либо файл. Может ли не требующее инсталляции приложение измениться после неких событий и как бы своей структурой помнить о том, что оно (это приложение) уже активировано? Собственно это интереснее даже как раз в отношении триальности, а не активирования.


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
СообщениеЯ так и подумал, что просто совместимости с NeoBook нет.
На счет активации без записи в реестре, не подскажете в каком направлении можно думать, кроме записи в какой-либо файл. Может ли не требующее инсталляции приложение измениться после неких событий и как бы своей структурой помнить о том, что оно (это приложение) уже активировано? Собственно это интереснее даже как раз в отношении триальности, а не активирования.

Автор - Вадим
Дата добавления - 19 Июля 2009 в 01:30
PeterДата: Вс, 19 Июля 2009, 01:43 | Сообщение # 18
Админ NeoBook
Quote (VadimLevkin)
Вот и спрашиваю, может есть еще другие способы, о которых я совсем не догадываюсь...
Кстати, почему я спрашивал про поиск по сайту: Вы где-то на форуме обмолвились, что делали программу, которая активируется без записей в реестре.

Честно говоря, мне ещё ни разу не доводилось делать триальную программу, просто потому-что не было необходимости.
Поэтому вам лучше повнимательнее посмотреть кто именно говорил об этом, и уже его спросить.
Что же касаемо записей в реестре, то да их можно и подделать, если они нешифрованные.
Тут есть несколько способов: сделать не только записи в реестре , но и "спрятать" на компе пользователя ещё и дополнительные "контрольные" файлы, применить плагин NeoBookDB для шифрования информации, или другой плагин, например, этот.
Как правило, одними только записями в Реестре любая защита не ограничивается.

Добавлено (19 Июль 2009, 01:43)
---------------------------------------------

Quote (VadimLevkin)
Может ли не требующее инсталляции приложение измениться после неких событий и как бы своей структурой помнить о том, что оно (это приложение) уже активировано?

Нет.
В уже скомпилированный файл проекта никакие изменения внести нельзя.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (VadimLevkin)
Вот и спрашиваю, может есть еще другие способы, о которых я совсем не догадываюсь...
Кстати, почему я спрашивал про поиск по сайту: Вы где-то на форуме обмолвились, что делали программу, которая активируется без записей в реестре.

Честно говоря, мне ещё ни разу не доводилось делать триальную программу, просто потому-что не было необходимости.
Поэтому вам лучше повнимательнее посмотреть кто именно говорил об этом, и уже его спросить.
Что же касаемо записей в реестре, то да их можно и подделать, если они нешифрованные.
Тут есть несколько способов: сделать не только записи в реестре , но и "спрятать" на компе пользователя ещё и дополнительные "контрольные" файлы, применить плагин NeoBookDB для шифрования информации, или другой плагин, например, этот.
Как правило, одними только записями в Реестре любая защита не ограничивается.

Добавлено (19 Июль 2009, 01:43)
---------------------------------------------

Quote (VadimLevkin)
Может ли не требующее инсталляции приложение измениться после неких событий и как бы своей структурой помнить о том, что оно (это приложение) уже активировано?

Нет.
В уже скомпилированный файл проекта никакие изменения внести нельзя.

Автор - Peter
Дата добавления - 19 Июля 2009 в 01:43
YURIYДата: Вс, 19 Июля 2009, 01:43 | Сообщение # 19
WebMaster
Quote (Peter)
ещё и дополнительные "контрольные" файлы

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

 
Сообщение
Quote (Peter)
ещё и дополнительные "контрольные" файлы

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


Автор - YURIY
Дата добавления - 19 Июля 2009 в 01:43
PeterДата: Вс, 19 Июля 2009, 01:50 | Сообщение # 20
Админ NeoBook
Можно конечно попробовать забацать и специальный "триальный" плагин.
Для защиты от ламеров вполне хватит.
У меня такие мысли были...
Но, в любом случае, не сейчас.

Добавлено (19 Июль 2009, 01:50)
---------------------------------------------

Quote (YURIY)
Есть программы для контроля за реестром и файловой системой. Отследить телодвижения такого проекта будет не так и сложно

Все так!
Но в контрольные файлы можно заносить "перекрывающуюся" шифрованную информацию, тогда подделать их будет уже куда сложнее.
К тому же, мы говорим о защите от простых хитрецов, а не от хакеров!


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


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

Добавлено (19 Июль 2009, 01:50)
---------------------------------------------

Quote (YURIY)
Есть программы для контроля за реестром и файловой системой. Отследить телодвижения такого проекта будет не так и сложно

Все так!
Но в контрольные файлы можно заносить "перекрывающуюся" шифрованную информацию, тогда подделать их будет уже куда сложнее.
К тому же, мы говорим о защите от простых хитрецов, а не от хакеров!

Автор - Peter
Дата добавления - 19 Июля 2009 в 01:50
ВадимДата: Вс, 19 Июля 2009, 02:18 | Сообщение # 21
Генератор идей
Quote (Peter)
применить плагин

Спасибо за ссылку! Буду иметь ввиду. Жаль языка не знаю...
Quote (Peter)
забацать и специальный "триальный" плагин

Будет любопытно узнать о его способностях!

Quote (YURIY)
Есть программы для контроля за реестром и файловой системой.

Да, читал о таких.

Я думаю, что надо просто степени защиты адекватно использовать, не претендуя на крайние оценки - защищено / не защищено.

Можно использовать, например, пятибалльную систему:
1 - "защита от дурака" (т.е. защиты нет вообще, но программа защищена от ошибочных или нелепых действий пользователя; если есть параметры в реестре, то они открыты)
2 - "защита от ламеров" (данные в реестре скрыты или даже зашифрованы)
3 - "защита от ловкачей" (на случай если одну обойдут)
4 - "защита от начинающих хакеров" (специальными средствами внутри программы или устанавливаемыми вместе с ней - разными плагинами, скриптами контроля/сокрытия и восстановления настоящих параметров программы, в т.ч. защищающих от программ-мониторов)
5 - "защита от опытных хакеров" (навесная защита, по типу Армодилла), понимая, что защититься от супер-хакеров невозможно.

Видимо Peter имеет ввиду 4 уровень защиты, мне же, в принципе, пока будет достаточно третьего.

Добавлено (19 Июль 2009, 02:18)
---------------------------------------------

Quote (Peter)
Но в контрольные файлы можно заносить "перекрывающуюся" шифрованную информацию, тогда подделать их будет уже куда сложнее.

А почему бы и нет? Всё-таки интересно было бы на такой плагин посмотреть.
За такой удачный плагин я бы даже заплатил. Я к этому совершенно нормально отношусь - если человек создаёт что-то нужное для людей, люди должны его адекватно отблагодарить, если они себя уважают. Так что, если вдохновение посетит и Вы создадите хороший плагин, я от своих слов не откажусь :). Одно дело просто интерес, а другое - целенаправленное исследование и созидание. Я бы хотел иметь такой плагин, от своего, Российского производителя ;). Да и задача его создания весьма занимательна, я думаю. Как считаете? :)


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (Peter)
применить плагин

Спасибо за ссылку! Буду иметь ввиду. Жаль языка не знаю...
Quote (Peter)
забацать и специальный "триальный" плагин

Будет любопытно узнать о его способностях!

Quote (YURIY)
Есть программы для контроля за реестром и файловой системой.

Да, читал о таких.

Я думаю, что надо просто степени защиты адекватно использовать, не претендуя на крайние оценки - защищено / не защищено.

Можно использовать, например, пятибалльную систему:
1 - "защита от дурака" (т.е. защиты нет вообще, но программа защищена от ошибочных или нелепых действий пользователя; если есть параметры в реестре, то они открыты)
2 - "защита от ламеров" (данные в реестре скрыты или даже зашифрованы)
3 - "защита от ловкачей" (на случай если одну обойдут)
4 - "защита от начинающих хакеров" (специальными средствами внутри программы или устанавливаемыми вместе с ней - разными плагинами, скриптами контроля/сокрытия и восстановления настоящих параметров программы, в т.ч. защищающих от программ-мониторов)
5 - "защита от опытных хакеров" (навесная защита, по типу Армодилла), понимая, что защититься от супер-хакеров невозможно.

Видимо Peter имеет ввиду 4 уровень защиты, мне же, в принципе, пока будет достаточно третьего.

Добавлено (19 Июль 2009, 02:18)
---------------------------------------------

Quote (Peter)
Но в контрольные файлы можно заносить "перекрывающуюся" шифрованную информацию, тогда подделать их будет уже куда сложнее.

А почему бы и нет? Всё-таки интересно было бы на такой плагин посмотреть.
За такой удачный плагин я бы даже заплатил. Я к этому совершенно нормально отношусь - если человек создаёт что-то нужное для людей, люди должны его адекватно отблагодарить, если они себя уважают. Так что, если вдохновение посетит и Вы создадите хороший плагин, я от своих слов не откажусь :). Одно дело просто интерес, а другое - целенаправленное исследование и созидание. Я бы хотел иметь такой плагин, от своего, Российского производителя ;). Да и задача его создания весьма занимательна, я думаю. Как считаете? :)


Автор - Вадим
Дата добавления - 19 Июля 2009 в 02:18
PeterДата: Вс, 19 Июля 2009, 02:33 | Сообщение # 22
Админ NeoBook
Quote (VadimLevkin)
Жаль языка не знаю...

Тогда - сложнее...
Но там есть дэмки... ;)

Quote (VadimLevkin)
Будет любопытно узнать о его способностях!

Мне тоже! :D
Я ведь ещё не начал его делать. :)
Quote (VadimLevkin)
Видимо Peter имеет ввиду 4 уровень защиты, мне же, в принципе, пока будет достаточно третьего.

А вот тут вы опять неправы: 1-й уровень как-раз самый проблемный, т.к. от дурака защиты, как известно, НЕТ! :)
Ну, а если серьезно, тут подумать надобно...
Quote (VadimLevkin)
Всё-таки интересно было бы на такой плагин посмотреть.

Зачем тут плагин?
Подобную вешь можно организовать и в самой NB: просто придумать свой собственный(ые) алгоритм(ы) шифрования (по-принципу белиберды в текстовом файле, да не в одном) имя пользователя + номер винчестера + дата регистрации + другая всякая всячина, что на ум придет...
;)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (VadimLevkin)
Жаль языка не знаю...

Тогда - сложнее...
Но там есть дэмки... ;)

Quote (VadimLevkin)
Будет любопытно узнать о его способностях!

Мне тоже! :D
Я ведь ещё не начал его делать. :)
Quote (VadimLevkin)
Видимо Peter имеет ввиду 4 уровень защиты, мне же, в принципе, пока будет достаточно третьего.

А вот тут вы опять неправы: 1-й уровень как-раз самый проблемный, т.к. от дурака защиты, как известно, НЕТ! :)
Ну, а если серьезно, тут подумать надобно...
Quote (VadimLevkin)
Всё-таки интересно было бы на такой плагин посмотреть.

Зачем тут плагин?
Подобную вешь можно организовать и в самой NB: просто придумать свой собственный(ые) алгоритм(ы) шифрования (по-принципу белиберды в текстовом файле, да не в одном) имя пользователя + номер винчестера + дата регистрации + другая всякая всячина, что на ум придет...
;)

Автор - Peter
Дата добавления - 19 Июля 2009 в 02:33
ВадимДата: Вс, 19 Июля 2009, 02:50 | Сообщение # 23
Генератор идей
Quote (Peter)
от дурака защиты, как известно, НЕТ!

Пожалуй, Вы снова правы!! :D

Quote (Peter)
тут подумать надобно...

Конечно же. Буду рад интересным решениям!

Quote (Peter)
придумать свой собственный(ые) алгоритм(ы) шифрования

Да, согласен, и я уже реализовал это в отношении смены пользователем пароля к программе и в отношении хранения пароля в реестре (прога сама шифрует и расшифровывает).

А шифровать в реесте NB умеет? А записывать туда в бинарном режиме?


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (Peter)
от дурака защиты, как известно, НЕТ!

Пожалуй, Вы снова правы!! :D

Quote (Peter)
тут подумать надобно...

Конечно же. Буду рад интересным решениям!

Quote (Peter)
придумать свой собственный(ые) алгоритм(ы) шифрования

Да, согласен, и я уже реализовал это в отношении смены пользователем пароля к программе и в отношении хранения пароля в реестре (прога сама шифрует и расшифровывает).

А шифровать в реесте NB умеет? А записывать туда в бинарном режиме?


Автор - Вадим
Дата добавления - 19 Июля 2009 в 02:50
PeterДата: Вс, 19 Июля 2009, 02:56 | Сообщение # 24
Админ NeoBook
Quote (VadimLevkin)
А шифровать в реесте NB умеет? А записывать туда в бинарном режиме?

Нет.
К сожалению, в Реестре NB может работать только с текстовыми данными.
Но для бинарных записей в Реестре можно применить вот этот плагин.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (VadimLevkin)
А шифровать в реесте NB умеет? А записывать туда в бинарном режиме?

Нет.
К сожалению, в Реестре NB может работать только с текстовыми данными.
Но для бинарных записей в Реестре можно применить вот этот плагин.

Автор - Peter
Дата добавления - 19 Июля 2009 в 02:56
ВадимДата: Вс, 19 Июля 2009, 03:07 | Сообщение # 25
Генератор идей
Спасибо!!!
Очень любопытно.

Эта команда?
rlCreateRegIntValue


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
СообщениеСпасибо!!!
Очень любопытно.

Эта команда?
rlCreateRegIntValue


Автор - Вадим
Дата добавления - 19 Июля 2009 в 03:07
PeterДата: Вс, 19 Июля 2009, 03:13 | Сообщение # 26
Админ NeoBook
Quote (VadimLevkin)
Эта команда?
rlCreateRegIntValue

Совершенно верно!


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (VadimLevkin)
Эта команда?
rlCreateRegIntValue

Совершенно верно!

Автор - Peter
Дата добавления - 19 Июля 2009 в 03:13
ВадимДата: Вс, 19 Июля 2009, 03:54 | Сообщение # 27
Генератор идей
Спасибо!!!

Добавлено (19 Июль 2009, 03:40)
---------------------------------------------
Буду делать!
Но сначала разберусь с полем ввода символов. Маюсь с проверкой раскладки (как раз над тем, что обсуждается в соседней теме "Раскладка клавиатуры"). О своих результатах по раскладке напишу туда.

Добавлено (19 Июль 2009, 03:54)
---------------------------------------------
Размышления. Мне показалось, что благодаря возможности встраивать сторонние плагины, NB превращается в целое сообщество программистов, по типу сообщества создающего браузер Firefox) и с такой скоростью появления новых плагинов и роста возможностей самой базовой программы, NeoBook очень быстро станет "взрослой" системой программирования... Возможно даже, что NeoBook и Delphi идут к одной цели, только с разных сторон...


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
СообщениеСпасибо!!!

Добавлено (19 Июль 2009, 03:40)
---------------------------------------------
Буду делать!
Но сначала разберусь с полем ввода символов. Маюсь с проверкой раскладки (как раз над тем, что обсуждается в соседней теме "Раскладка клавиатуры"). О своих результатах по раскладке напишу туда.

Добавлено (19 Июль 2009, 03:54)
---------------------------------------------
Размышления. Мне показалось, что благодаря возможности встраивать сторонние плагины, NB превращается в целое сообщество программистов, по типу сообщества создающего браузер Firefox) и с такой скоростью появления новых плагинов и роста возможностей самой базовой программы, NeoBook очень быстро станет "взрослой" системой программирования... Возможно даже, что NeoBook и Delphi идут к одной цели, только с разных сторон...


Автор - Вадим
Дата добавления - 19 Июля 2009 в 03:54
PeterДата: Вс, 19 Июля 2009, 04:26 | Сообщение # 28
Админ NeoBook
Quote (VadimLevkin)
О своих результатах по раскладке напишу туда.

ОК!
Будет интересно увидеть результат. ;)
Quote (VadimLevkin)
NeoBook очень быстро станет "взрослой" системой программирования... Возможно даже, что NeoBook и Delphi идут к одной цели, только с разных сторон...

NeoBook кстати, сама сделана в Delphi...
У меня есть возможность сравнивать, и могу сказать, что NeoBook в своем классе однозначно программа №1!
Бузусловно, плагины позволяют заметно дополнить потенциал, но...
NeoBook (как и любая другая, аналогичная программа) НИКОГДА не сможет даже приблизится по возможностям к "взрослым" языкам программирования, например, Delphi!
Тут все зависит от того, что вы желаете создать.
И в большинстве случаев возможностей программ типа NB или ММВ вполне достаточно для сравнительно несложных "произведений".
Можно провести такое сравнение: нормальный полноценный английский и английский по разговорнику. :)
В тоже время, для начала работы с NeoBook достаточно пару-тройку недель посвятить программе, и уже можно сделать первую (пусть и не сложную для NB) программу, например, классический авторан для диска.
Для того, чтобы сделать то же самое в Delphi сначала придется потратить многие месяцы на изучение языка!
И это - только самое простое...
Но, в тоже время, Delphi открывает широчайшие возможности, о которых в NeoBook можно только мечтать!
Еще раз повторюсь: все зависит от того, ЧТО вы желаете получить или создать...



- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (VadimLevkin)
О своих результатах по раскладке напишу туда.

ОК!
Будет интересно увидеть результат. ;)
Quote (VadimLevkin)
NeoBook очень быстро станет "взрослой" системой программирования... Возможно даже, что NeoBook и Delphi идут к одной цели, только с разных сторон...

NeoBook кстати, сама сделана в Delphi...
У меня есть возможность сравнивать, и могу сказать, что NeoBook в своем классе однозначно программа №1!
Бузусловно, плагины позволяют заметно дополнить потенциал, но...
NeoBook (как и любая другая, аналогичная программа) НИКОГДА не сможет даже приблизится по возможностям к "взрослым" языкам программирования, например, Delphi!
Тут все зависит от того, что вы желаете создать.
И в большинстве случаев возможностей программ типа NB или ММВ вполне достаточно для сравнительно несложных "произведений".
Можно провести такое сравнение: нормальный полноценный английский и английский по разговорнику. :)
В тоже время, для начала работы с NeoBook достаточно пару-тройку недель посвятить программе, и уже можно сделать первую (пусть и не сложную для NB) программу, например, классический авторан для диска.
Для того, чтобы сделать то же самое в Delphi сначала придется потратить многие месяцы на изучение языка!
И это - только самое простое...
Но, в тоже время, Delphi открывает широчайшие возможности, о которых в NeoBook можно только мечтать!
Еще раз повторюсь: все зависит от того, ЧТО вы желаете получить или создать...


Автор - Peter
Дата добавления - 19 Июля 2009 в 04:26
ВадимДата: Вс, 19 Июля 2009, 05:19 | Сообщение # 29
Генератор идей
Quote (Peter)
...пару-тройку недель посвятить программе, и уже можно сделать ... классический авторан...

Для создания авторанов для дисков мне кажется лучше использовать AutoPlay Media Studio. В этой программе (открыв ее впервые) я создал авторан за один день, а если бы владел программой до этого, то и за пару часов, включая дизайн в Фотошоп.

Quote (Peter)
все зависит от того, ЧТО вы желаете получить или создать...

Эх... Но кто знает? Может быть "никогда" однажды поставят под сомнение... Но думаю, что для моих целей создания небольших полезных приложений NeoBook хватит!
Тем более, учитывая рост ее возможностей!


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (Peter)
...пару-тройку недель посвятить программе, и уже можно сделать ... классический авторан...

Для создания авторанов для дисков мне кажется лучше использовать AutoPlay Media Studio. В этой программе (открыв ее впервые) я создал авторан за один день, а если бы владел программой до этого, то и за пару часов, включая дизайн в Фотошоп.

Quote (Peter)
все зависит от того, ЧТО вы желаете получить или создать...

Эх... Но кто знает? Может быть "никогда" однажды поставят под сомнение... Но думаю, что для моих целей создания небольших полезных приложений NeoBook хватит!
Тем более, учитывая рост ее возможностей!

Автор - Вадим
Дата добавления - 19 Июля 2009 в 05:19
PeterДата: Вс, 19 Июля 2009, 08:04 | Сообщение # 30
Админ NeoBook
Говоря о сроках в пару-тройку недель, я имею ввиду незнакомого с программой и неподготовленного пользователя, который никуда особо не спешит.
К тому же сам ТОЛКОМ разобрался в программе примерно за неделю. И это уже имея приличный опыт работы в AMS и ММВ!
Quote (VadimLevkin)
В этой программе (открыв ее впервые) я создал авторан за один день,

:)
В AMS можно создать авторан за один день, если этот авторан просто окошко с несколькими кнопками и готовыми к употреблению простейшими стандартными командами!
Собственно, AMS именно для этого (автораны для дисков) и предназначена.
А как быть, например, с языком скриптов AMS?
Вы его тоже за один день освоили? :)
Quote (VadimLevkin)
Но думаю, что для моих целей создания небольших полезных приложений NeoBook хватит!

Вполне!... :)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеГоворя о сроках в пару-тройку недель, я имею ввиду незнакомого с программой и неподготовленного пользователя, который никуда особо не спешит.
К тому же сам ТОЛКОМ разобрался в программе примерно за неделю. И это уже имея приличный опыт работы в AMS и ММВ!
Quote (VadimLevkin)
В этой программе (открыв ее впервые) я создал авторан за один день,

:)
В AMS можно создать авторан за один день, если этот авторан просто окошко с несколькими кнопками и готовыми к употреблению простейшими стандартными командами!
Собственно, AMS именно для этого (автораны для дисков) и предназначена.
А как быть, например, с языком скриптов AMS?
Вы его тоже за один день освоили? :)
Quote (VadimLevkin)
Но думаю, что для моих целей создания небольших полезных приложений NeoBook хватит!

Вполне!... :)

Автор - Peter
Дата добавления - 19 Июля 2009 в 08:04
  • Страница 1 из 11
  • 1
  • 2
  • 3
  • 10
  • 11
  • »
Поиск: