Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: Peter, DEMBEL  
Размышления о лицензировании
PeterДата: Пт, 02 Мая 2008, 04:08 | Сообщение # 1
Админ NeoBook
test

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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщениеtest

Автор - Peter
Дата добавления - 02 Мая 2008 в 04:08
PeterДата: Пт, 02 Мая 2008, 04:08 | Сообщение # 2
Админ NeoBook
Quote (Lector)
Где бы достать кряк для этого плагина...

В сети есть! И не кряк, а нормальный серийник.
Есть правда, и одна деталь...
Этот плагин можно зарегистрирвать (установить) в NeoBook только в версии 5.5.4 ! Ниже не получиться.
Поэтому придеться устанавливать v5.5.4, регистрировать плагин, и возвращаться к 5.5.3b.
Работать будет.
А крякнутую версию 5.5.4 лучше не использовать, т.к. есть в ломанном экзешнике один баг, и сколько ещё найдется неизвестно...
Quote (Lector)
Короче, просто отличный плагин... То, что я тут перечислил 1% от того что в нем есть!

Установить-то я его установил, но не пробовал пока в работе.
Спасибо за инфу! Буду иметь ввиду....


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

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

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


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

В сети есть! И не кряк, а нормальный серийник.
Есть правда, и одна деталь...
Этот плагин можно зарегистрирвать (установить) в NeoBook только в версии 5.5.4 ! Ниже не получиться.
Поэтому придеться устанавливать v5.5.4, регистрировать плагин, и возвращаться к 5.5.3b.
Работать будет.
А крякнутую версию 5.5.4 лучше не использовать, т.к. есть в ломанном экзешнике один баг, и сколько ещё найдется неизвестно...
Quote (Lector)
Короче, просто отличный плагин... То, что я тут перечислил 1% от того что в нем есть!

Установить-то я его установил, но не пробовал пока в работе.
Спасибо за инфу! Буду иметь ввиду....

Автор - Peter
Дата добавления - 02 Мая 2008 в 04:08
chelsiДата: Пт, 02 Мая 2008, 04:08 | Сообщение # 3
Серийник-то, конечно, к NeoBookDBPro есть... Только один нюанс: этот серийник к версии плагина 1.0.
После этого были уже 1.1b и 1.1c. Тут Lector уже облизывался на "Report Designer" - эта чудная примочка как раз из версий 1.1b и 1.1c.
В версии NeoBookDBPro 1.0 Дизайнера Отчетов, увы, не было.
Собственно, к чему это я клоню?
Этот самый серийник замечательно вроде бы подходит к версиям 1.1b и 1.1c.
NeoBook даже говорит нам, что плагин зарегистрирован...
Но гимор нас поджидает не здесь, а немного позже, когда мы свой вымученный готовый скомпилированный программный продукт с базой данных (рожденной в NeoBookDBPro) решим перенести на машину, на которой NeoBook c NeoBookDBPro никогда не стоял.
(Там, где пара: NeoBook c NeoBookDBPro - установлены, все будет отлично работать с любой версией плагина)
При запуске файла мы получаем славное предупреждающее сообщение о том, что наш NeoBookDBPro - пробная версия со всеми вытекающими последствиями. После этого наша прога, правда, запускается и работает... Но точно такое же сообщение испоганит нам праздник жизни и при попытке закрыть наше программное приложение.
Так что, как-то все это не особо весело...

Добавлено (15 Апрель 2008, 21:56)
---------------------------------------------
Глюков по ломаной версии NeoBook 5.5.4 не особо-то и много.
Один касается Архивации данных, а второй Выравнивания объектов.
Но о то и другое не критично для нормальной работы...

Добавлено (15 Апрель 2008, 22:39)
---------------------------------------------
Правда вопросы взлома с каждой последующей версией программы будут решаться все труднее и труднее.
Ребята из NeoSoft держат эту тему на контроле.
Они, собственно, решили реализовать в целях защиты мудрый подход:
Некорректно взломанная программа не идет в отказ, а нормально запускается. Хакер на этом успокаивается, выкладывая кряк в сеть.
Не будет же он перелопачивать прогу на предмет работоспособности всех функций.
А это и есть ошибка данного метода взлома.

 
СообщениеСерийник-то, конечно, к NeoBookDBPro есть... Только один нюанс: этот серийник к версии плагина 1.0.
После этого были уже 1.1b и 1.1c. Тут Lector уже облизывался на "Report Designer" - эта чудная примочка как раз из версий 1.1b и 1.1c.
В версии NeoBookDBPro 1.0 Дизайнера Отчетов, увы, не было.
Собственно, к чему это я клоню?
Этот самый серийник замечательно вроде бы подходит к версиям 1.1b и 1.1c.
NeoBook даже говорит нам, что плагин зарегистрирован...
Но гимор нас поджидает не здесь, а немного позже, когда мы свой вымученный готовый скомпилированный программный продукт с базой данных (рожденной в NeoBookDBPro) решим перенести на машину, на которой NeoBook c NeoBookDBPro никогда не стоял.
(Там, где пара: NeoBook c NeoBookDBPro - установлены, все будет отлично работать с любой версией плагина)
При запуске файла мы получаем славное предупреждающее сообщение о том, что наш NeoBookDBPro - пробная версия со всеми вытекающими последствиями. После этого наша прога, правда, запускается и работает... Но точно такое же сообщение испоганит нам праздник жизни и при попытке закрыть наше программное приложение.
Так что, как-то все это не особо весело...

Добавлено (15 Апрель 2008, 21:56)
---------------------------------------------
Глюков по ломаной версии NeoBook 5.5.4 не особо-то и много.
Один касается Архивации данных, а второй Выравнивания объектов.
Но о то и другое не критично для нормальной работы...

Добавлено (15 Апрель 2008, 22:39)
---------------------------------------------
Правда вопросы взлома с каждой последующей версией программы будут решаться все труднее и труднее.
Ребята из NeoSoft держат эту тему на контроле.
Они, собственно, решили реализовать в целях защиты мудрый подход:
Некорректно взломанная программа не идет в отказ, а нормально запускается. Хакер на этом успокаивается, выкладывая кряк в сеть.
Не будет же он перелопачивать прогу на предмет работоспособности всех функций.
А это и есть ошибка данного метода взлома.


Автор - chelsi
Дата добавления - 02 Мая 2008 в 04:08
PeterДата: Пт, 02 Мая 2008, 04:08 | Сообщение # 4
Админ NeoBook
Quote (chelsi)
При запуске файла мы получаем славное предупреждающее сообщение о том, что наш NeoBookDBPro - пробная версия со всеми вытекающими последствиями. После этого наша прога, правда, запускается и работает... Но точно такое же сообщение испоганит нам праздник жизни и при попытке закрыть наше программное приложение.

Во, бляха-муха, какие засады-то!
Надо будет проверить всё это на каком-нибудь чистом от NB компе...
Собствнно, всё это можно рассматривать как прикол ребят из NeoSoft: меня тоже удивило, что плагин версии 1.1с преспокойно проглотил серийник, т.к. разработчики NB зорко следят за кряками к программе в сети и банят их моментально!
Всё правильно! Молодец Дэвид!...
Quote (chelsi)
Но о то и другое не критично для нормальной работы...

Кому как...
Неприятно всё ж работать на заведомо глючной проге.
Quote (chelsi)
Они, собственно, решили реализовать в целях защиты мудрый подход:
Некорректно взломанная программа не идет в отказ, а нормально запускается. Хакер на этом успокаивается, выкладывая кряк в сеть.
Не будет же он перелопачивать прогу на предмет работоспособности всех функций.
А это и есть ошибка данного метода взлома.

Не всё так уж просто. Это не специальная задумка авторов NeoBook, а сложности со взломом Armadillo - протектора, которым накрыта программа.
Так-что ничего удивительного, что крякнутый экзешник глючит.
Подобный результат взлома вовсе НЕ редкость!
Quote (chelsi)
Правда вопросы взлома с каждой последующей версией программы будут решаться все труднее и труднее.
Ребята из NeoSoft держат эту тему на контроле.

Надо просто КУПИТЬ программу и всего делов!
Тем более, что она своих денег (200$) стОит!

Год назад весной я чуть было не купил, да вдруг генерилка ключей появилась... Решил не торопиться... Приготовленная уже денюжка как-то незаметно расползлась на всякую чепуху...
А зря!
Хотя... Чего-то очень давно (почти год) NB не обновлялась..
Может новую (6-ю) версию готовят?...


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

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

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


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

Во, бляха-муха, какие засады-то!
Надо будет проверить всё это на каком-нибудь чистом от NB компе...
Собствнно, всё это можно рассматривать как прикол ребят из NeoSoft: меня тоже удивило, что плагин версии 1.1с преспокойно проглотил серийник, т.к. разработчики NB зорко следят за кряками к программе в сети и банят их моментально!
Всё правильно! Молодец Дэвид!...
Quote (chelsi)
Но о то и другое не критично для нормальной работы...

Кому как...
Неприятно всё ж работать на заведомо глючной проге.
Quote (chelsi)
Они, собственно, решили реализовать в целях защиты мудрый подход:
Некорректно взломанная программа не идет в отказ, а нормально запускается. Хакер на этом успокаивается, выкладывая кряк в сеть.
Не будет же он перелопачивать прогу на предмет работоспособности всех функций.
А это и есть ошибка данного метода взлома.

Не всё так уж просто. Это не специальная задумка авторов NeoBook, а сложности со взломом Armadillo - протектора, которым накрыта программа.
Так-что ничего удивительного, что крякнутый экзешник глючит.
Подобный результат взлома вовсе НЕ редкость!
Quote (chelsi)
Правда вопросы взлома с каждой последующей версией программы будут решаться все труднее и труднее.
Ребята из NeoSoft держат эту тему на контроле.

Надо просто КУПИТЬ программу и всего делов!
Тем более, что она своих денег (200$) стОит!

Год назад весной я чуть было не купил, да вдруг генерилка ключей появилась... Решил не торопиться... Приготовленная уже денюжка как-то незаметно расползлась на всякую чепуху...
А зря!
Хотя... Чего-то очень давно (почти год) NB не обновлялась..
Может новую (6-ю) версию готовят?...

Автор - Peter
Дата добавления - 02 Мая 2008 в 04:08
chelsiДата: Пт, 02 Мая 2008, 04:08 | Сообщение # 5
Да, Peter, надо было тебе купить NeoBook. biggrin
Был бы 3-им россиянином, получившим легальную копию проги.
Дэвид еще осенью в разговоре обмолвился, что в России продажи практически на нуле: 1-2 продажи.

Добавлено (16 Апрель 2008, 10:45)
---------------------------------------------
При чем тут Armadillo !?
Ты правильно заметил, что Armadillo "накрывает" защищаемую прогу. Взлом данного протектора, конечно же, сопряжен со сложностями.
Но тут-то дело в ином.
Я сам периодически формирую защиту приложений, заставляя те или иные опции опрашивать базовый файл проекта на предмет целостности (первичной защиты) и валидности размера.
Просто-напросто делаешь часть цепочки подпрограммы первичной защиты элементом функционального аппарата команд своего проекта. И усё... biggrin
Удачи тому хакеру, который будет прощелкивать весь инструментарий программы, сканируя и отлавливая запросы от всевозможных пользовательских команд.
Для начала ему придется изучать саму прогу (а не структуру, как это обычно делают при классическом взломе).
Смысл в том, что если бы перед нами был, скажем, MS Office (которым пользуются миллионы юзеров), то ясно дело, хакеры бы уперлись рогом, и отсмотрели все цепочки, заменив недостающие элементы команд... но когда речь идет о пользовательском проекте или пусть даже о проге типа NeoBook (которую я безмерно люблю), где аудитория гораздо скромнее....., никто не будет отрабатывать сей вопрос с полным корректным взломом.
Я солидарен с тобой в том, что проще купить NeoBook, чем возиться с глюками...
Вообще... вопросы взлома как-то даже не особо хочется разбирать......
Я понимаю, почему в нашей стране это так актуально...., и некоторое время наверное такой подход юзеров (связанный с поиском серийником и кряков) будет востребованным, но... грустно все это...

Добавлено (16 Апрель 2008, 10:55)
---------------------------------------------

Quote (Peter)
Хотя... Чего-то очень давно (почти год) NB не обновлялась..
Может новую (6-ю) версию готовят?...

На неделе спрошу у Дэвида.

Добавлено (16 Апрель 2008, 11:04)
---------------------------------------------
Кстати, к вопросу о защите.
Искренне надеюсь, что глобальная переменная [HDSerialNum] в NeoBook не осталась незамеченной. biggrin
Она возвращает серийный номер системного диска C: .
Для пользовательских проектов вполне достаточно для создания надежной защиты.

Добавлено (16 Апрель 2008, 22:52)
---------------------------------------------
Небольшой отрывок из сегодняшнего диалога с руководством NeoSoft:
- The Russian "NeoBook Help" file you've got was, of course, pre-checked for operability on several PC's with Windows 95, Me, XP and Vista OS's. So don't worry, the Russian users will be able to use this localized help file without any problem.
- OK, thank you for the explaination.

Peter, не перевожу, поскольку общаемся мы, похоже, только вдвоем. А ты, если я правильно понял, особых проблем с английским не имеешь?
Угадай, чего это мы там обсуждали? biggrin

 
СообщениеДа, Peter, надо было тебе купить NeoBook. biggrin
Был бы 3-им россиянином, получившим легальную копию проги.
Дэвид еще осенью в разговоре обмолвился, что в России продажи практически на нуле: 1-2 продажи.

Добавлено (16 Апрель 2008, 10:45)
---------------------------------------------
При чем тут Armadillo !?
Ты правильно заметил, что Armadillo "накрывает" защищаемую прогу. Взлом данного протектора, конечно же, сопряжен со сложностями.
Но тут-то дело в ином.
Я сам периодически формирую защиту приложений, заставляя те или иные опции опрашивать базовый файл проекта на предмет целостности (первичной защиты) и валидности размера.
Просто-напросто делаешь часть цепочки подпрограммы первичной защиты элементом функционального аппарата команд своего проекта. И усё... biggrin
Удачи тому хакеру, который будет прощелкивать весь инструментарий программы, сканируя и отлавливая запросы от всевозможных пользовательских команд.
Для начала ему придется изучать саму прогу (а не структуру, как это обычно делают при классическом взломе).
Смысл в том, что если бы перед нами был, скажем, MS Office (которым пользуются миллионы юзеров), то ясно дело, хакеры бы уперлись рогом, и отсмотрели все цепочки, заменив недостающие элементы команд... но когда речь идет о пользовательском проекте или пусть даже о проге типа NeoBook (которую я безмерно люблю), где аудитория гораздо скромнее....., никто не будет отрабатывать сей вопрос с полным корректным взломом.
Я солидарен с тобой в том, что проще купить NeoBook, чем возиться с глюками...
Вообще... вопросы взлома как-то даже не особо хочется разбирать......
Я понимаю, почему в нашей стране это так актуально...., и некоторое время наверное такой подход юзеров (связанный с поиском серийником и кряков) будет востребованным, но... грустно все это...

Добавлено (16 Апрель 2008, 10:55)
---------------------------------------------

Quote (Peter)
Хотя... Чего-то очень давно (почти год) NB не обновлялась..
Может новую (6-ю) версию готовят?...

На неделе спрошу у Дэвида.

Добавлено (16 Апрель 2008, 11:04)
---------------------------------------------
Кстати, к вопросу о защите.
Искренне надеюсь, что глобальная переменная [HDSerialNum] в NeoBook не осталась незамеченной. biggrin
Она возвращает серийный номер системного диска C: .
Для пользовательских проектов вполне достаточно для создания надежной защиты.

Добавлено (16 Апрель 2008, 22:52)
---------------------------------------------
Небольшой отрывок из сегодняшнего диалога с руководством NeoSoft:
- The Russian "NeoBook Help" file you've got was, of course, pre-checked for operability on several PC's with Windows 95, Me, XP and Vista OS's. So don't worry, the Russian users will be able to use this localized help file without any problem.
- OK, thank you for the explaination.

Peter, не перевожу, поскольку общаемся мы, похоже, только вдвоем. А ты, если я правильно понял, особых проблем с английским не имеешь?
Угадай, чего это мы там обсуждали? biggrin


Автор - chelsi
Дата добавления - 02 Мая 2008 в 04:08
PeterДата: Пт, 02 Мая 2008, 04:09 | Сообщение # 6
Админ NeoBook
Quote (chelsi)
Да, Peter, надо было тебе купить NeoBook.

Ох, да!
Надо было! Но... Ещё не вечер!... Сейчас тут у меня очень много хлопот и расходов образовалось. Да и со свободным временем напряг: очередной раз happy "вошел в ремонт" квартиры... Да и машину надо в порядок приводить... Вобщем, немножко не до NB и проч. мне в последнее время...
Привет!
Quote (chelsi)
Но тут-то дело в ином.
Я сам периодически формирую защиту приложений, заставляя те или иные опции опрашивать базовый файл проекта на предмет целостности (первичной защиты) и валидности размера.
Просто-напросто делаешь часть цепочки подпрограммы первичной защиты элементом функционального аппарата команд своего проекта. И усё...
Удачи тому хакеру, который будет прощелкивать весь инструментарий программы, сканируя и отлавливая запросы от всевозможных пользовательских команд.

Мысль понятна.
Но все же, такое толкование вызывает кучу вопросов типа: почему только эти две малозначительные(!) функции? И т.д. и т.п. И главное - зачем тогда вообще прикручивать к программе самый дорогой протектор?
К тому же, в крякнутом для меня экзешнике (как и в сломанной версии 5.5.1) всё работало, а вот в ломанном ЕХЕ от хакерской группы icu - глюки.
Причем, и сломанный той же командой icu экзешник Setup Factory(накрытый Армой) тоже глючил, а другие кряки для той же проги нормально работали....
Не всё так однозначно тут на мой взгляд.
Надо быть опытным хакером, чтобы правильно оценивать все эти дела! А я так - сыроежка, нахватавшаяся верхушек! biggrin
А NeoBook и вправду лучше купить, чем мучаться с поиском кряков!
В конце-концов, покупаем же мы навороченные (по 10-15 тыс.р и более) мобильники, в которых 80% опций на <мат> не нужны, и даже практически и не пользуемся ими! Тратим деньги на всё это говно, бравируем перед знакомыми... А толку то?
А программу любимую, от которой удовольствия в тысячу раз больше, чем от какой-нибудь убогой Нокии N73, купить жмемся!
Quote (chelsi)
Был бы 3-им россиянином, получившим легальную копию проги.

Это уж точно по-русски: "Третьим будешь?"... biggrin
Последнее время я в NB не часто "заглядываю", т.к погряз в дэлфях по уши. А это куда интересней NB будет!
Но, если буду жив и всё будет ОК, то NeoBook (которую я тоже очень люблю) куплю непременно! А всё остальное уже давно похоронено...
Мало продаж в России... Жалко, но не удивительно.
А тот же ММВ, который в четыре раза дешевле NeoBook?
Не думаю, что в России пользователей, ИМЕННО КУПИВШИХ его за деньги, будет заметно больше...
Quote (chelsi)
Вообще... вопросы взлома как-то даже не особо хочется разбирать......
Я понимаю, почему в нашей стране это так актуально...., и некоторое время наверное такой подход юзеров (связанный с поиском серийником и кряков) будет востребованным, но... грустно все это...

Да, грустно! Замнем, пожалуй, тему взлома...
"Для ясности!" biggrin
Quote (chelsi)
На неделе спрошу у Дэвида.

А вы с ним плотно общаетесь?...
Quote (chelsi)
Искренне надеюсь, что глобальная переменная [HDSerialNum] в NeoBook не осталась незамеченной.

Думаю, что не осталась незамеченной теми, кто действительно работает в NB. Вот только проверить это сложновато...
Quote (chelsi)
Peter, не перевожу, поскольку общаемся мы, похоже, только вдвоем.

Вообще-то, странно как-то...
У нас тут на сайте есть "голосование" типа кому какая прога больше по-душе?
Вопросов по NB задают на форуме очень мало (так... кто-нибудь заскочит случайно с какой-нибудь ерундой, и пропадает потом), а баллы у NeoBook постепенно прибавляются.
Мне этот "рейтинг" до-лампочки, но все же интересно: кто-то же голосует... wacko
Значит кто-то всё же понимает толк в NB, а не зациклился на одном единственном ММВ, слава Богу!
Но я рад нашему общению!
Что-то мне подсказывает, что оно (общение) может стать полезным.
Quote (chelsi)
А ты, если я правильно понял, особых проблем с английским не имеешь?

Как сказать... Когда-то (лет 15 назад) не имел, а сейчас...
A lot of things has long since been forgotten!...
Sorry...
Вот и в этот диалог с NeoSoft я врубился только со второго прочтения.
Quote (chelsi)
Угадай, чего это мы там обсуждали?

Осмелюсь предположить: русскую локализацию для NeoBook?...
Или я слишком уж "губу раскатал"?... biggrin


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (chelsi)
Да, Peter, надо было тебе купить NeoBook.

Ох, да!
Надо было! Но... Ещё не вечер!... Сейчас тут у меня очень много хлопот и расходов образовалось. Да и со свободным временем напряг: очередной раз happy "вошел в ремонт" квартиры... Да и машину надо в порядок приводить... Вобщем, немножко не до NB и проч. мне в последнее время...
Привет!
Quote (chelsi)
Но тут-то дело в ином.
Я сам периодически формирую защиту приложений, заставляя те или иные опции опрашивать базовый файл проекта на предмет целостности (первичной защиты) и валидности размера.
Просто-напросто делаешь часть цепочки подпрограммы первичной защиты элементом функционального аппарата команд своего проекта. И усё...
Удачи тому хакеру, который будет прощелкивать весь инструментарий программы, сканируя и отлавливая запросы от всевозможных пользовательских команд.

Мысль понятна.
Но все же, такое толкование вызывает кучу вопросов типа: почему только эти две малозначительные(!) функции? И т.д. и т.п. И главное - зачем тогда вообще прикручивать к программе самый дорогой протектор?
К тому же, в крякнутом для меня экзешнике (как и в сломанной версии 5.5.1) всё работало, а вот в ломанном ЕХЕ от хакерской группы icu - глюки.
Причем, и сломанный той же командой icu экзешник Setup Factory(накрытый Армой) тоже глючил, а другие кряки для той же проги нормально работали....
Не всё так однозначно тут на мой взгляд.
Надо быть опытным хакером, чтобы правильно оценивать все эти дела! А я так - сыроежка, нахватавшаяся верхушек! biggrin
А NeoBook и вправду лучше купить, чем мучаться с поиском кряков!
В конце-концов, покупаем же мы навороченные (по 10-15 тыс.р и более) мобильники, в которых 80% опций на <мат> не нужны, и даже практически и не пользуемся ими! Тратим деньги на всё это говно, бравируем перед знакомыми... А толку то?
А программу любимую, от которой удовольствия в тысячу раз больше, чем от какой-нибудь убогой Нокии N73, купить жмемся!
Quote (chelsi)
Был бы 3-им россиянином, получившим легальную копию проги.

Это уж точно по-русски: "Третьим будешь?"... biggrin
Последнее время я в NB не часто "заглядываю", т.к погряз в дэлфях по уши. А это куда интересней NB будет!
Но, если буду жив и всё будет ОК, то NeoBook (которую я тоже очень люблю) куплю непременно! А всё остальное уже давно похоронено...
Мало продаж в России... Жалко, но не удивительно.
А тот же ММВ, который в четыре раза дешевле NeoBook?
Не думаю, что в России пользователей, ИМЕННО КУПИВШИХ его за деньги, будет заметно больше...
Quote (chelsi)
Вообще... вопросы взлома как-то даже не особо хочется разбирать......
Я понимаю, почему в нашей стране это так актуально...., и некоторое время наверное такой подход юзеров (связанный с поиском серийником и кряков) будет востребованным, но... грустно все это...

Да, грустно! Замнем, пожалуй, тему взлома...
"Для ясности!" biggrin
Quote (chelsi)
На неделе спрошу у Дэвида.

А вы с ним плотно общаетесь?...
Quote (chelsi)
Искренне надеюсь, что глобальная переменная [HDSerialNum] в NeoBook не осталась незамеченной.

Думаю, что не осталась незамеченной теми, кто действительно работает в NB. Вот только проверить это сложновато...
Quote (chelsi)
Peter, не перевожу, поскольку общаемся мы, похоже, только вдвоем.

Вообще-то, странно как-то...
У нас тут на сайте есть "голосование" типа кому какая прога больше по-душе?
Вопросов по NB задают на форуме очень мало (так... кто-нибудь заскочит случайно с какой-нибудь ерундой, и пропадает потом), а баллы у NeoBook постепенно прибавляются.
Мне этот "рейтинг" до-лампочки, но все же интересно: кто-то же голосует... wacko
Значит кто-то всё же понимает толк в NB, а не зациклился на одном единственном ММВ, слава Богу!
Но я рад нашему общению!
Что-то мне подсказывает, что оно (общение) может стать полезным.
Quote (chelsi)
А ты, если я правильно понял, особых проблем с английским не имеешь?

Как сказать... Когда-то (лет 15 назад) не имел, а сейчас...
A lot of things has long since been forgotten!...
Sorry...
Вот и в этот диалог с NeoSoft я врубился только со второго прочтения.
Quote (chelsi)
Угадай, чего это мы там обсуждали?

Осмелюсь предположить: русскую локализацию для NeoBook?...
Или я слишком уж "губу раскатал"?... biggrin

Автор - Peter
Дата добавления - 02 Мая 2008 в 04:09
chelsiДата: Пт, 02 Мая 2008, 04:09 | Сообщение # 7
Не... Ты меня не понял....
Что значит - "почему только эти две малозначительные(!) функции?"
У меня ребенок ловким движением руки за раз выдернул с моей глупой башки пяток-другой седых волос, растущих, на мою беду, рядом друг с другом. Быстро ухватил и дернул. Я, блин, чуть потолок не пробил...
Это к тому, что малозначительных вещей не бывает. Просто какие-то из них мы, видимо, недооцениваем.
Я говорил о проверке не целостности ФАЙЛА, а целостности ПРОГРАММНОГО КОДА, являющегося частью защиты. И проверка это выполняется не путем сравнения каких-то параметров (где хакер без проблем может наглухо вбить валидное значение), а посредством обращения при исполнении тех или иных ПОЛЬЗОВАТЕЛЬСКИХ!!! команд к определенной части программы (по совместительству являющейся и элементом защиты) в поисках требуемой части кода.
Беда современных софтовых бизнесменов в том, что они вопросы защиты пытаются решать на стадии, когда их программа уже создана, и ждут не дождутся, когда же будут продажи. И тут действительно приходится прибегать к помощи всяких Armadillo, ASProtect и иже с ними... Защищать хоть как-то надо.
В начале 90-ых, когда по стране в диких количествах продавались домашние компы - ZX Spectrum, почему-то никто не удивлялся, что весьма серьезные программы умещались на 48 Kb. Сегодня в программировании забыто замечательное слово - "ОПТИМИЗАЦИЯ".
Оптимизированного кода ты сегодня в программах уже не встретишь. Зачем? - спросишь, - если скорости обработки данных и объемы памяти возросли. Чего, мол, экономить?
Способ защиты, о котором я упомянул, основан исключительно на оптимизации кода - складывании матем. матрицы, где в роли элементов выступают блоки кода.
Современные же программисты, озабоченные исключительно функционалом своей разработки, в принципе не рассматривают защиту как внутренний элемент продукта. А это в корне неверно!!!
Часто беда заключается еще и в том, что УМЕНИЕМ написать прогу-калькулятор и "защиту" для этого калькулятора один и тот же программер не обладает. Это разные епархии... (Кстати, это классический случай для Microsoft. Там эпопея с постановкой защиты на операционку держала программистов-функциональщиков в предынфарктном состоянии до самого релиза. Поскольку занимались этой работой совсем другие люди.)
"Первичную защиту" нужно делать непосредственно при создании проекта.
И не в виде отдельного модуля (обрати внимание: все в мире, особенно в области техники, разрабатывается на базе модулей - типа "так проще". Но как известно: проще сделать, проще сломать), прикрученного к основной проге, а как часть функционального аппарата.
Именно "прикручиваемость" защит и дает воможность почти безболезненно их обходить. Любое внешнее "накрытие" протекторами в независимости от принципа их действия основано прежде всего на "НЕНАРУШЕНИИ" функционала защищаемой программы.
А КАЧЕСТВЕННАЯ защита подразумевает принципиальную НЕВОЗМОЖНОСТЬ функционирования программы БЕЗ КОДА, формирующего защиту.
Это разные подходы, и результаты получаются качественно разными.
Приведу простой пример:
Возьмем 2-х спортсменов: лыжника-бегуна и чудака,прыгающего с трамплина на лыжах.
Первый, если лыжи сломаются, просто проиграет данную гонку. Но будет жив и здоров.
Второй, если по ходу разгона на трамплине крякнет или отстегнется лыжа, рискует не только проиграть, но и вообще отправиться на небеса к праотцам.
Лыжи в данном контексте, как ты понимаешь, и есть "ЗАЩИТА". Только в первом случае их поломка не ведет к скорбным последствиям, а во втором - практически гарантированно обеспечивает длительное общение с медиками.
Т.е. и там и там - ЛЫЖИ, но условия использования разные.
Мораль: защиту надо делать только так, чтобы без нее программа в принципе не могла работать нормально (без ручного дописывания кода функционала после "взлома").
А технически это возможно, только при встраивании защиты в код базовой проги как элемента функционала.
Но это все лирика.
Как это выглядит на практике?
В 2-х словах: представь себе банальный газетный кроссворд (обычную 2-х-мерную матрицу... только с пробелами).

Есть 2 варианта:

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

Второй вариант
- по вертикали и горизонтали - код функционала
- точки пересечения - элементы кода защиты.

Это - принцип. В программировании, конечно же, нет никаких вертикалей, горизонталей.

Добавлено (17 Апрель 2008, 21:24)
---------------------------------------------
Таким образом, запрос на какую-либо валидность происходит лишь по свершении составного события (отгадали пересекающиеся слова по вертикали и горизонтали). Реально это означает, что проверка инициируется, скажем, когда пользователь, работая в вашей программе, совершил логически оправданную последовательность действий (что подразумевает осмысленный выбор тех или иных опций, предусмотренных функционалом). Именно последовательность, а не просто действие!
Помнишь, в прошлом посте я говорил, что хакеру придется в этом случае заниматься не просмотром структуры защищенной программы, а изучением функционала.
Ну, и т.д.
Математику пусть каждый сам делает.
Я лично остановился на этом принципе. Не обращаясь к внешним протекторам.
Единственное, чем пользуюсь я и мои коллеги, дак это прогой WTM CDProtect. Что называется - хрен скопируешь.
Лично у меня не получилось ничем "выдрать" с диска прогу, записанную с помощью WTM CDProtect. А перепробовал я тучу софта, предназначенного для "сдирания" инфы с защищенных CD. Конечно, невозможного ничего не существует. Но 99,9% пользователей, желающих получить мой продукт на халяву "побреются" сто-пудово....
Что вызывает улыбку, дак это отзывы местных российских перцев, вчера только научившихся записывать диски на резаке, о том, что нифига данная прога не защищает.
Там Help надо внимательно читать и не лениться. А Хелп-то на английском. А последовательность действий-то по защите дисков от копирования для рядового юзера - не очевидна... А термины, а сопутствующее ПО? И наши люди начинают срезать углы... Так, типа, это мы сделаем, а это - нафиг не надо. Результат, разумеется, никакой.
P.S.
Правда, защищенный от копирования (я делал прогу на 300 Мб) мастер-образ CD собирается примерно часов 10, но потом - пиши не хочу...

По поводу реализации защиты в NB:
Уложусь в 3 строчки: "понятия не имею".
Одно знаю точно: вопрос о защите стоял с первого дня работы над NB.
И только ли в Armadillo там дело - не могу сказать.

Ну, и напоследок мысли о протектах:
ломать коммерческую защиту по-любому легче, нежели индивидуальную.
Даже, если "частная" защита проигрывает в крутости, она НЕСТАНДАРТНА!!!
В то время, как по коммерческим протекторам все же существует какая-никакая информация.
Отсюда вывод: защиту проги, ориентированной на миллионы юзеров, все равно сломают. А защиту пользовательских проектов ломать никто не будет без специального заказа. Что, согласись, маловероятно.

По поводу Delphi....

Quote (Peter)
Последнее время я в NB не часто "заглядываю", т.к погряз в дэлфях по уши. А это куда интересней NB будет!

Если это приносит не только удовлетворение, но и доход, - замечательно. Просто как хобби, лично для меня Delphi бы не прокатил... Просто так .. для себя учиться управлять космическим кораблем - это нецелесообразно.
Жаль, что практически все: что приверженцы MMB, что AutoPlay Media Studio, что NB, что Delphi и т.д., - съезжают на разговоры о крутости и степени превосходства своего любимца над другими. Но никто не говорит о том, что рядовой Вася Пупкин "ежа родит", пытаясь с ходу сваять чего-либо достойное в AutoPlay Media Studio, MMB или тем более на Delphi... (К MMB, правда, это в меньшей степени относится.) Никто не говорит о том, что часто важна именно скорость разработки проекта, а не уникальность и многофункциональность движка.
Поэтому, когда приходится слышать, что, типа, Delphi - круче всех, я про себя думаю, что заказчику будет абсолютно наплевать, кто там самый крутой. Главное, чтобы быстро, и чтобы работало. А с какой прогой или средой разработки будет обниматься и целоваться программист, исполняя заказ, - это вопрос его личных сексуальных предпочтений.... не более того.
Коню ясно, что возможности того же Delphi на порядок выше возможностей NB. Но самый пробитый программист-маньяк от Delphi роиграет мне (и NB) в скорости решения задачи, если она по факту доступна для реализации в обеих средах разработки. У него пальцы запинаться о клавиатуру будут в безуспешной попытке догнать меня.

Quote (Peter)
Осмелюсь предположить: русскую локализацию для NeoBook?...
Или я слишком уж "губу раскатал"?...

Нет, русскую локализацию делать вообще не имеет смысла. Настоящая локализация подразумевала бы русификацию команд и глобальных переменных (на уровне обозначений). Переводить одни лишь менюшки бессмысленно. Это же не текстовый редактор.
Но русский Help уже готов. Сейчас с NeoSoft последние нюансы оговариваем. Кто, когда, как и где выпустит эту инфу.
Отрабатываем вопросы по цене NB для России. У нас в стране весьма непросто обстоит дело с покупкой и реализацией буржуйских программ (в плане законов). Думаю, цена будет в пределах $120-140 за один регистрационный код. У меня, разумеется, нет иллюзий, что NB завтра раскупят как картошку в голодный год. Более того, я уверен, что продажи можно поднимать с нулевой отметки только, если показать привыкшему к халявному софту российскому пользователю результат, достичь которого он ни за что не сможет без покупки программы. Вот эту "конфетку" мы с коллегами и попытаемся представить на обозрение в ближайшее время.
Но сейчас на повестке дня стоит лишь вопрос популяризации NB в России, а не столько продаж...
Если ты обратил внимание, MMB начал активно набирать обороты после появления русской Справки. Сам по себе факт многолетних активных телодвижений популяризаторов этого продукта ничего бы не дал, если бы не появление полноценного справочного материала.

Никто внятно не может произнести одну простую фразу, объясняющую ВСЁ:
"Появилась интуитивно-понятная среда разработки для НЕПРОГРАММИСТОВ".
Быть программистом и програмировать - это сегодня банально.
Быть НЕПРОГРАММИСТОМ и программировать - вот фишка, которая однозначно придется по душе менеджерам среднего и низшего звена, поскольку дает им шанс освоить новую или дополнительную специальность.

С ума сойти....
Книжку, блин, написал.... вместо поста....

 
СообщениеНе... Ты меня не понял....
Что значит - "почему только эти две малозначительные(!) функции?"
У меня ребенок ловким движением руки за раз выдернул с моей глупой башки пяток-другой седых волос, растущих, на мою беду, рядом друг с другом. Быстро ухватил и дернул. Я, блин, чуть потолок не пробил...
Это к тому, что малозначительных вещей не бывает. Просто какие-то из них мы, видимо, недооцениваем.
Я говорил о проверке не целостности ФАЙЛА, а целостности ПРОГРАММНОГО КОДА, являющегося частью защиты. И проверка это выполняется не путем сравнения каких-то параметров (где хакер без проблем может наглухо вбить валидное значение), а посредством обращения при исполнении тех или иных ПОЛЬЗОВАТЕЛЬСКИХ!!! команд к определенной части программы (по совместительству являющейся и элементом защиты) в поисках требуемой части кода.
Беда современных софтовых бизнесменов в том, что они вопросы защиты пытаются решать на стадии, когда их программа уже создана, и ждут не дождутся, когда же будут продажи. И тут действительно приходится прибегать к помощи всяких Armadillo, ASProtect и иже с ними... Защищать хоть как-то надо.
В начале 90-ых, когда по стране в диких количествах продавались домашние компы - ZX Spectrum, почему-то никто не удивлялся, что весьма серьезные программы умещались на 48 Kb. Сегодня в программировании забыто замечательное слово - "ОПТИМИЗАЦИЯ".
Оптимизированного кода ты сегодня в программах уже не встретишь. Зачем? - спросишь, - если скорости обработки данных и объемы памяти возросли. Чего, мол, экономить?
Способ защиты, о котором я упомянул, основан исключительно на оптимизации кода - складывании матем. матрицы, где в роли элементов выступают блоки кода.
Современные же программисты, озабоченные исключительно функционалом своей разработки, в принципе не рассматривают защиту как внутренний элемент продукта. А это в корне неверно!!!
Часто беда заключается еще и в том, что УМЕНИЕМ написать прогу-калькулятор и "защиту" для этого калькулятора один и тот же программер не обладает. Это разные епархии... (Кстати, это классический случай для Microsoft. Там эпопея с постановкой защиты на операционку держала программистов-функциональщиков в предынфарктном состоянии до самого релиза. Поскольку занимались этой работой совсем другие люди.)
"Первичную защиту" нужно делать непосредственно при создании проекта.
И не в виде отдельного модуля (обрати внимание: все в мире, особенно в области техники, разрабатывается на базе модулей - типа "так проще". Но как известно: проще сделать, проще сломать), прикрученного к основной проге, а как часть функционального аппарата.
Именно "прикручиваемость" защит и дает воможность почти безболезненно их обходить. Любое внешнее "накрытие" протекторами в независимости от принципа их действия основано прежде всего на "НЕНАРУШЕНИИ" функционала защищаемой программы.
А КАЧЕСТВЕННАЯ защита подразумевает принципиальную НЕВОЗМОЖНОСТЬ функционирования программы БЕЗ КОДА, формирующего защиту.
Это разные подходы, и результаты получаются качественно разными.
Приведу простой пример:
Возьмем 2-х спортсменов: лыжника-бегуна и чудака,прыгающего с трамплина на лыжах.
Первый, если лыжи сломаются, просто проиграет данную гонку. Но будет жив и здоров.
Второй, если по ходу разгона на трамплине крякнет или отстегнется лыжа, рискует не только проиграть, но и вообще отправиться на небеса к праотцам.
Лыжи в данном контексте, как ты понимаешь, и есть "ЗАЩИТА". Только в первом случае их поломка не ведет к скорбным последствиям, а во втором - практически гарантированно обеспечивает длительное общение с медиками.
Т.е. и там и там - ЛЫЖИ, но условия использования разные.
Мораль: защиту надо делать только так, чтобы без нее программа в принципе не могла работать нормально (без ручного дописывания кода функционала после "взлома").
А технически это возможно, только при встраивании защиты в код базовой проги как элемента функционала.
Но это все лирика.
Как это выглядит на практике?
В 2-х словах: представь себе банальный газетный кроссворд (обычную 2-х-мерную матрицу... только с пробелами).

Есть 2 варианта:

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

Второй вариант
- по вертикали и горизонтали - код функционала
- точки пересечения - элементы кода защиты.

Это - принцип. В программировании, конечно же, нет никаких вертикалей, горизонталей.

Добавлено (17 Апрель 2008, 21:24)
---------------------------------------------
Таким образом, запрос на какую-либо валидность происходит лишь по свершении составного события (отгадали пересекающиеся слова по вертикали и горизонтали). Реально это означает, что проверка инициируется, скажем, когда пользователь, работая в вашей программе, совершил логически оправданную последовательность действий (что подразумевает осмысленный выбор тех или иных опций, предусмотренных функционалом). Именно последовательность, а не просто действие!
Помнишь, в прошлом посте я говорил, что хакеру придется в этом случае заниматься не просмотром структуры защищенной программы, а изучением функционала.
Ну, и т.д.
Математику пусть каждый сам делает.
Я лично остановился на этом принципе. Не обращаясь к внешним протекторам.
Единственное, чем пользуюсь я и мои коллеги, дак это прогой WTM CDProtect. Что называется - хрен скопируешь.
Лично у меня не получилось ничем "выдрать" с диска прогу, записанную с помощью WTM CDProtect. А перепробовал я тучу софта, предназначенного для "сдирания" инфы с защищенных CD. Конечно, невозможного ничего не существует. Но 99,9% пользователей, желающих получить мой продукт на халяву "побреются" сто-пудово....
Что вызывает улыбку, дак это отзывы местных российских перцев, вчера только научившихся записывать диски на резаке, о том, что нифига данная прога не защищает.
Там Help надо внимательно читать и не лениться. А Хелп-то на английском. А последовательность действий-то по защите дисков от копирования для рядового юзера - не очевидна... А термины, а сопутствующее ПО? И наши люди начинают срезать углы... Так, типа, это мы сделаем, а это - нафиг не надо. Результат, разумеется, никакой.
P.S.
Правда, защищенный от копирования (я делал прогу на 300 Мб) мастер-образ CD собирается примерно часов 10, но потом - пиши не хочу...

По поводу реализации защиты в NB:
Уложусь в 3 строчки: "понятия не имею".
Одно знаю точно: вопрос о защите стоял с первого дня работы над NB.
И только ли в Armadillo там дело - не могу сказать.

Ну, и напоследок мысли о протектах:
ломать коммерческую защиту по-любому легче, нежели индивидуальную.
Даже, если "частная" защита проигрывает в крутости, она НЕСТАНДАРТНА!!!
В то время, как по коммерческим протекторам все же существует какая-никакая информация.
Отсюда вывод: защиту проги, ориентированной на миллионы юзеров, все равно сломают. А защиту пользовательских проектов ломать никто не будет без специального заказа. Что, согласись, маловероятно.

По поводу Delphi....

Quote (Peter)
Последнее время я в NB не часто "заглядываю", т.к погряз в дэлфях по уши. А это куда интересней NB будет!

Если это приносит не только удовлетворение, но и доход, - замечательно. Просто как хобби, лично для меня Delphi бы не прокатил... Просто так .. для себя учиться управлять космическим кораблем - это нецелесообразно.
Жаль, что практически все: что приверженцы MMB, что AutoPlay Media Studio, что NB, что Delphi и т.д., - съезжают на разговоры о крутости и степени превосходства своего любимца над другими. Но никто не говорит о том, что рядовой Вася Пупкин "ежа родит", пытаясь с ходу сваять чего-либо достойное в AutoPlay Media Studio, MMB или тем более на Delphi... (К MMB, правда, это в меньшей степени относится.) Никто не говорит о том, что часто важна именно скорость разработки проекта, а не уникальность и многофункциональность движка.
Поэтому, когда приходится слышать, что, типа, Delphi - круче всех, я про себя думаю, что заказчику будет абсолютно наплевать, кто там самый крутой. Главное, чтобы быстро, и чтобы работало. А с какой прогой или средой разработки будет обниматься и целоваться программист, исполняя заказ, - это вопрос его личных сексуальных предпочтений.... не более того.
Коню ясно, что возможности того же Delphi на порядок выше возможностей NB. Но самый пробитый программист-маньяк от Delphi роиграет мне (и NB) в скорости решения задачи, если она по факту доступна для реализации в обеих средах разработки. У него пальцы запинаться о клавиатуру будут в безуспешной попытке догнать меня.

Quote (Peter)
Осмелюсь предположить: русскую локализацию для NeoBook?...
Или я слишком уж "губу раскатал"?...

Нет, русскую локализацию делать вообще не имеет смысла. Настоящая локализация подразумевала бы русификацию команд и глобальных переменных (на уровне обозначений). Переводить одни лишь менюшки бессмысленно. Это же не текстовый редактор.
Но русский Help уже готов. Сейчас с NeoSoft последние нюансы оговариваем. Кто, когда, как и где выпустит эту инфу.
Отрабатываем вопросы по цене NB для России. У нас в стране весьма непросто обстоит дело с покупкой и реализацией буржуйских программ (в плане законов). Думаю, цена будет в пределах $120-140 за один регистрационный код. У меня, разумеется, нет иллюзий, что NB завтра раскупят как картошку в голодный год. Более того, я уверен, что продажи можно поднимать с нулевой отметки только, если показать привыкшему к халявному софту российскому пользователю результат, достичь которого он ни за что не сможет без покупки программы. Вот эту "конфетку" мы с коллегами и попытаемся представить на обозрение в ближайшее время.
Но сейчас на повестке дня стоит лишь вопрос популяризации NB в России, а не столько продаж...
Если ты обратил внимание, MMB начал активно набирать обороты после появления русской Справки. Сам по себе факт многолетних активных телодвижений популяризаторов этого продукта ничего бы не дал, если бы не появление полноценного справочного материала.

Никто внятно не может произнести одну простую фразу, объясняющую ВСЁ:
"Появилась интуитивно-понятная среда разработки для НЕПРОГРАММИСТОВ".
Быть программистом и програмировать - это сегодня банально.
Быть НЕПРОГРАММИСТОМ и программировать - вот фишка, которая однозначно придется по душе менеджерам среднего и низшего звена, поскольку дает им шанс освоить новую или дополнительную специальность.

С ума сойти....
Книжку, блин, написал.... вместо поста....


Автор - chelsi
Дата добавления - 02 Мая 2008 в 04:09
PeterДата: Пт, 02 Мая 2008, 04:09 | Сообщение # 8
Админ NeoBook
Привет!
Чего-то запарился я сегодня за день, с осмысливанием совсем туго!... wacko
Quote (chelsi)
Я говорил о проверке не целостности ФАЙЛА, а целостности ПРОГРАММНОГО КОДА, являющегося частью защиты. И проверка это выполняется не путем сравнения каких-то параметров (где хакер без проблем может наглухо вбить валидное значение), а посредством обращения при исполнении тех или иных ПОЛЬЗОВАТЕЛЬСКИХ!!! команд к определенной части программы (по совместительству являющейся и элементом защиты) в поисках требуемой части кода.

Quote (chelsi)
Оптимизированного кода ты сегодня в программах уже не встретишь. Зачем? - спросишь, - если скорости обработки данных и объемы памяти возросли. Чего, мол, экономить?
Способ защиты, о котором я упомянул, основан исключительно на оптимизации кода - складывании матем. матрицы, где в роли элементов выступают блоки кода.

Вот на этом месте меня начинает глючить. Или я совсем дурак. biggrin
Просто как-то не могу сходу понять: где здесь оптимизация, если требуются дополнительные поиски требуемой части кода?...
Quote (chelsi)
Часто беда заключается еще и в том, что УМЕНИЕМ написать прогу-калькулятор и "защиту" для этого калькулятора один и тот же программер не обладает. Это разные епархии...

Справедливо!
Quote (chelsi)
"Первичную защиту" нужно делать непосредственно при создании проекта.

Интересная идея!... Что-то в этом есть!...
Я - серьезно.
Quote (chelsi)
А КАЧЕСТВЕННАЯ защита подразумевает принципиальную НЕВОЗМОЖНОСТЬ функционирования программы БЕЗ КОДА, формирующего защиту.

Опять-таки не понимаю связи с оптимизацией!
Может я исключительно прямолинейно мыслю, но любое лишнее ветвление кода идет в разрез с оптимизацией и "скорострельностью".

Quote (chelsi)
Мораль: защиту надо делать только так, чтобы без нее программа в принципе не могла работать нормально (без ручного дописывания кода функционала после "взлома").
А технически это возможно, только при встраивании защиты в код базовой проги как элемента функционала.

Quote (chelsi)
Таким образом, запрос на какую-либо валидность происходит лишь по свершении составного события (отгадали пересекающиеся слова по вертикали и горизонтали). Реально это означает, что проверка инициируется, скажем, когда пользователь, работая в вашей программе, совершил логически оправданную последовательность действий (что подразумевает осмысленный выбор тех или иных опций, предусмотренных функционалом). Именно последовательность, а не просто действие!

Не вижу я в этом оптимизации! НЕ ВИЖУ! Ну хоть расстреляйте!
Или я оптимизацию понимаю неправильно? wacko
В общем, надо всё это обмозговать будет на досуге.
Пока тайм-аут....
Quote (chelsi)
Если это приносит не только удовлетворение, но и доход, - замечательно. Просто как хобби, лично для меня Delphi бы не прокатил... Просто так .. для себя учиться управлять космическим кораблем - это нецелесообразно.
Жаль, что практически все: что приверженцы MMB, что AutoPlay Media Studio, что NB, что Delphi и т.д., - съезжают на разговоры о крутости и степени превосходства своего любимца над другими.

Совершенно справедливое мнение!
Крутизна... Не крутизна... Глупости всё это..
Для меня вся эта "игра в программирование" - ХОББИ, РАЗВЛЕЧЕНИЕ. И НЕ БОЛЕЕ!
Всё, что я пытаюсь изображать в программировании - исключительно ради собственного удовольствия!
Я никогда даже и не думал делать что-то коммерческое и зарабатывать на этом деньги, т.к для этого мне вполне хвататет и других способностей!
Я делал и делаю (AMS и ММВ ранее когда-то, сейчас - NB, вот в Delphi кавыряюсь) всякую чепуху для развлечения и прикалывания своих друзей и знакомых. Валяю дурку по-полной программе!
Делаю ещё кое-какие (уже относительно серьезные специфичные вещи) для узкого круга лиц и НЕ для посторонних глаз! И мне -достаточно!
Я получаю от этого не материальное удовлетворение! Для меня это в тысячу раз важнее!
Касаемо денег...
Чтобы зарабатывать на NB нужно купить лицензию на программу! Иначе могут быть серьезные неприятности!
А идею, что надо на софте зарабатывать я слышал неоднократно от разных людей на этом ресурсе!
С одной стороны это - правильно, т.к. любой труд должен быть оплачен!
Но я-то не тружусь в поте лица, а работаю в своё удовольствие, и получаю награду не в виде денег, а в кое-чем более мне интересном!
Вот такие дела!

Добавлено (18 Апрель 2008, 00:28)
---------------------------------------------

Quote (chelsi)
Никто не говорит о том, что часто важна именно скорость разработки проекта, а не уникальность и многофункциональность движка.

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

Тогда - ДА! Всё верно!
Ведь у разных людей совершенно разные цели и задачи!
Я, например, валяю дурака, а более умные люди зарабатывают деньги!
Каждому - своё!...
Только вот ММВ-шные юзеры старательно пытаются вытереть из свойств файла комментарий "Сделано на ММВ". Даже целый длинющий топик был посвящен этой проблеме!
Всё под "взрослые программы" косить стремяться! biggrin
А иначе - ЗАЧЕМ затирать эту запись?
Детский сад!...
Quote (chelsi)
Но самый пробитый программист-маньяк от Delphi роиграет мне (и NB) в скорости решения задачи, если она по факту доступна для реализации в обеих средах разработки. У него пальцы запинаться о клавиатуру будут в безуспешной попытке догнать меня.

Очень смелое утверждение...
В чем-то правильно!... Но нередко приходят и другие мысли...
Из притчи (приписываемой(?) Эзопу): "...Зато я рожаю ЛЬВА!"...
Quote (chelsi)
Настоящая локализация подразумевала бы русификацию команд и глобальных переменных (на уровне обозначений). Переводить одни лишь менюшки бессмысленно.

А вот на этом месте я совсем "затормозил"!...
Это КАК? Команды и переменные должны быть на РУССКОМ языке???
Типа: ОткрытьДиалоговоеОкно или [Результат] ?
А как же совместимость с иноязычными версиями?

Что-то как-то не по-себе мне от мыслей таких.... wacko

Что имеется ввиду под "на уровне обозначений"?
Подробнее, плиз! Если можно, конечно...

Quote (chelsi)
Но русский Help уже готов.

А вот это - ДЕЛО!
В своё время у меня так и не хватило сил перевести справку. Ленивый я!...
Quote (chelsi)
Отрабатываем вопросы по цене NB для России. У нас в стране весьма непросто обстоит дело с покупкой и реализацией буржуйских программ (в плане законов). Думаю, цена будет в пределах $120-140 за один регистрационный код.

Значит пока не стОит торопиться с покупкой NB? wink
Quote (chelsi)
мы с коллегами

Если можно - чуть подробнее!...
Quote (chelsi)
Если ты обратил внимание, MMB начал активно набирать обороты после появления русской Справки. Сам по себе факт многолетних активных телодвижений популяризаторов этого продукта ничего бы не дал, если бы не появление полноценного справочного материала.

Не совсем верно.
Как давний (с 2002 года) и теперь уже бывший, пользователь ММВ могу совершенно уверенно сказать: ММВ получил свою нынешнюю популярность ЗАДОЛГО до появления русской справки! В чем причина такой популярности ММВ в России - вопрос, который нужно адресовать спецам в этой области!
Не исключено, что какую-то роль сыграла слабая защищенность программы, и генераторы ключей к ней хакеры делали на раз-два и на разные вкусы! А в России халява - "мать родная"!
Помню даже случай (из одного форума) как человек отказался от ММВ только лишь потому, что не смог найти "ломалку" для него!
А русская справка появилась совсем недавно, да только толку от нее уже...

Безусловно нужно продвигать NeoBook в России!
Но вот КАК это сделать?
ВОПРОС !!!
С бухты-барахты платить за прогу не станут! sad
И одной только голой русской справкой тут не обойдешься - нужен целый комплекс мер.
Скажем, что-то типа специального самостоятельного русского ресурса по NeoBook с проектами, комментариями, обзорами и т.п.
А создание оного - работа не одного дня и месяца!

Quote (chelsi)
Быть НЕПРОГРАММИСТОМ и программировать - вот фишка, которая однозначно придется по душе менеджерам среднего и низшего звена, поскольку дает им шанс освоить новую или дополнительную специальность.

Заманчиво, конечно, звучит!...
Но, знаешь, что мне больше всего хочется от NeoSoft?
Развития и развития возможностей NeoBook!!!
Ведь её концепция очень сильна, и (на мой взгляд) расширяема бесконечно!
И тогда покупать NB будет одно удовольствие!

Но.. Лирика всё это. Лирика...
Буду сейчас (какое-то время) обмозговывать полученную "информацию к размышлению"....
Лишь-бы не заглючило меня совсем... biggrin


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеПривет!
Чего-то запарился я сегодня за день, с осмысливанием совсем туго!... wacko
Quote (chelsi)
Я говорил о проверке не целостности ФАЙЛА, а целостности ПРОГРАММНОГО КОДА, являющегося частью защиты. И проверка это выполняется не путем сравнения каких-то параметров (где хакер без проблем может наглухо вбить валидное значение), а посредством обращения при исполнении тех или иных ПОЛЬЗОВАТЕЛЬСКИХ!!! команд к определенной части программы (по совместительству являющейся и элементом защиты) в поисках требуемой части кода.

Quote (chelsi)
Оптимизированного кода ты сегодня в программах уже не встретишь. Зачем? - спросишь, - если скорости обработки данных и объемы памяти возросли. Чего, мол, экономить?
Способ защиты, о котором я упомянул, основан исключительно на оптимизации кода - складывании матем. матрицы, где в роли элементов выступают блоки кода.

Вот на этом месте меня начинает глючить. Или я совсем дурак. biggrin
Просто как-то не могу сходу понять: где здесь оптимизация, если требуются дополнительные поиски требуемой части кода?...
Quote (chelsi)
Часто беда заключается еще и в том, что УМЕНИЕМ написать прогу-калькулятор и "защиту" для этого калькулятора один и тот же программер не обладает. Это разные епархии...

Справедливо!
Quote (chelsi)
"Первичную защиту" нужно делать непосредственно при создании проекта.

Интересная идея!... Что-то в этом есть!...
Я - серьезно.
Quote (chelsi)
А КАЧЕСТВЕННАЯ защита подразумевает принципиальную НЕВОЗМОЖНОСТЬ функционирования программы БЕЗ КОДА, формирующего защиту.

Опять-таки не понимаю связи с оптимизацией!
Может я исключительно прямолинейно мыслю, но любое лишнее ветвление кода идет в разрез с оптимизацией и "скорострельностью".

Quote (chelsi)
Мораль: защиту надо делать только так, чтобы без нее программа в принципе не могла работать нормально (без ручного дописывания кода функционала после "взлома").
А технически это возможно, только при встраивании защиты в код базовой проги как элемента функционала.

Quote (chelsi)
Таким образом, запрос на какую-либо валидность происходит лишь по свершении составного события (отгадали пересекающиеся слова по вертикали и горизонтали). Реально это означает, что проверка инициируется, скажем, когда пользователь, работая в вашей программе, совершил логически оправданную последовательность действий (что подразумевает осмысленный выбор тех или иных опций, предусмотренных функционалом). Именно последовательность, а не просто действие!

Не вижу я в этом оптимизации! НЕ ВИЖУ! Ну хоть расстреляйте!
Или я оптимизацию понимаю неправильно? wacko
В общем, надо всё это обмозговать будет на досуге.
Пока тайм-аут....
Quote (chelsi)
Если это приносит не только удовлетворение, но и доход, - замечательно. Просто как хобби, лично для меня Delphi бы не прокатил... Просто так .. для себя учиться управлять космическим кораблем - это нецелесообразно.
Жаль, что практически все: что приверженцы MMB, что AutoPlay Media Studio, что NB, что Delphi и т.д., - съезжают на разговоры о крутости и степени превосходства своего любимца над другими.

Совершенно справедливое мнение!
Крутизна... Не крутизна... Глупости всё это..
Для меня вся эта "игра в программирование" - ХОББИ, РАЗВЛЕЧЕНИЕ. И НЕ БОЛЕЕ!
Всё, что я пытаюсь изображать в программировании - исключительно ради собственного удовольствия!
Я никогда даже и не думал делать что-то коммерческое и зарабатывать на этом деньги, т.к для этого мне вполне хвататет и других способностей!
Я делал и делаю (AMS и ММВ ранее когда-то, сейчас - NB, вот в Delphi кавыряюсь) всякую чепуху для развлечения и прикалывания своих друзей и знакомых. Валяю дурку по-полной программе!
Делаю ещё кое-какие (уже относительно серьезные специфичные вещи) для узкого круга лиц и НЕ для посторонних глаз! И мне -достаточно!
Я получаю от этого не материальное удовлетворение! Для меня это в тысячу раз важнее!
Касаемо денег...
Чтобы зарабатывать на NB нужно купить лицензию на программу! Иначе могут быть серьезные неприятности!
А идею, что надо на софте зарабатывать я слышал неоднократно от разных людей на этом ресурсе!
С одной стороны это - правильно, т.к. любой труд должен быть оплачен!
Но я-то не тружусь в поте лица, а работаю в своё удовольствие, и получаю награду не в виде денег, а в кое-чем более мне интересном!
Вот такие дела!

Добавлено (18 Апрель 2008, 00:28)
---------------------------------------------

Quote (chelsi)
Никто не говорит о том, что часто важна именно скорость разработки проекта, а не уникальность и многофункциональность движка.

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

Тогда - ДА! Всё верно!
Ведь у разных людей совершенно разные цели и задачи!
Я, например, валяю дурака, а более умные люди зарабатывают деньги!
Каждому - своё!...
Только вот ММВ-шные юзеры старательно пытаются вытереть из свойств файла комментарий "Сделано на ММВ". Даже целый длинющий топик был посвящен этой проблеме!
Всё под "взрослые программы" косить стремяться! biggrin
А иначе - ЗАЧЕМ затирать эту запись?
Детский сад!...
Quote (chelsi)
Но самый пробитый программист-маньяк от Delphi роиграет мне (и NB) в скорости решения задачи, если она по факту доступна для реализации в обеих средах разработки. У него пальцы запинаться о клавиатуру будут в безуспешной попытке догнать меня.

Очень смелое утверждение...
В чем-то правильно!... Но нередко приходят и другие мысли...
Из притчи (приписываемой(?) Эзопу): "...Зато я рожаю ЛЬВА!"...
Quote (chelsi)
Настоящая локализация подразумевала бы русификацию команд и глобальных переменных (на уровне обозначений). Переводить одни лишь менюшки бессмысленно.

А вот на этом месте я совсем "затормозил"!...
Это КАК? Команды и переменные должны быть на РУССКОМ языке???
Типа: ОткрытьДиалоговоеОкно или [Результат] ?
А как же совместимость с иноязычными версиями?

Что-то как-то не по-себе мне от мыслей таких.... wacko

Что имеется ввиду под "на уровне обозначений"?
Подробнее, плиз! Если можно, конечно...

Quote (chelsi)
Но русский Help уже готов.

А вот это - ДЕЛО!
В своё время у меня так и не хватило сил перевести справку. Ленивый я!...
Quote (chelsi)
Отрабатываем вопросы по цене NB для России. У нас в стране весьма непросто обстоит дело с покупкой и реализацией буржуйских программ (в плане законов). Думаю, цена будет в пределах $120-140 за один регистрационный код.

Значит пока не стОит торопиться с покупкой NB? wink
Quote (chelsi)
мы с коллегами

Если можно - чуть подробнее!...
Quote (chelsi)
Если ты обратил внимание, MMB начал активно набирать обороты после появления русской Справки. Сам по себе факт многолетних активных телодвижений популяризаторов этого продукта ничего бы не дал, если бы не появление полноценного справочного материала.

Не совсем верно.
Как давний (с 2002 года) и теперь уже бывший, пользователь ММВ могу совершенно уверенно сказать: ММВ получил свою нынешнюю популярность ЗАДОЛГО до появления русской справки! В чем причина такой популярности ММВ в России - вопрос, который нужно адресовать спецам в этой области!
Не исключено, что какую-то роль сыграла слабая защищенность программы, и генераторы ключей к ней хакеры делали на раз-два и на разные вкусы! А в России халява - "мать родная"!
Помню даже случай (из одного форума) как человек отказался от ММВ только лишь потому, что не смог найти "ломалку" для него!
А русская справка появилась совсем недавно, да только толку от нее уже...

Безусловно нужно продвигать NeoBook в России!
Но вот КАК это сделать?
ВОПРОС !!!
С бухты-барахты платить за прогу не станут! sad
И одной только голой русской справкой тут не обойдешься - нужен целый комплекс мер.
Скажем, что-то типа специального самостоятельного русского ресурса по NeoBook с проектами, комментариями, обзорами и т.п.
А создание оного - работа не одного дня и месяца!

Quote (chelsi)
Быть НЕПРОГРАММИСТОМ и программировать - вот фишка, которая однозначно придется по душе менеджерам среднего и низшего звена, поскольку дает им шанс освоить новую или дополнительную специальность.

Заманчиво, конечно, звучит!...
Но, знаешь, что мне больше всего хочется от NeoSoft?
Развития и развития возможностей NeoBook!!!
Ведь её концепция очень сильна, и (на мой взгляд) расширяема бесконечно!
И тогда покупать NB будет одно удовольствие!

Но.. Лирика всё это. Лирика...
Буду сейчас (какое-то время) обмозговывать полученную "информацию к размышлению"....
Лишь-бы не заглючило меня совсем... biggrin


Автор - Peter
Дата добавления - 02 Мая 2008 в 04:09
chelsiДата: Пт, 02 Мая 2008, 04:09 | Сообщение # 9
Оптимизация, как ни крути, всегда сводится в разработке кода с минимальным числом повторяющихся последовательностей.
Но в данном случае, при формировании первичной защиты речь идет не о банальной внешней библиотеке, к которой можно по мере надобности обращаться. А о ВЫЧЛЕНЕНИИ элементов (из всего объема повторяющихся последовательностей), которые можно "без остатка!!!" сложить в комплекс пусть даже самой простенькой защиты. "Защита" в этой ситуации - это фантом, иллюзия, которая формируется в осмысленный код при определенном стечении обстоятельств. И удаление при взломе этих программных элементов (которые еще надо найти) (призванных, с одной стороны - формировать защиту, а с другой - выступающих как часть функционального кода) приведет к неработоспособности опций, вызванных по запросу в результате "логически оправданной последовательности действий" пользователя крякнутой программы.
Короче говоря, если рассматривать какой-нибудь текстовый редактор, то:
опция "форматирование" работает замечательно во всех случаях, кроме обращения к "форматированию" непосредственно после набора текста. Данная последовательность приводит к крэшу.
Ну, это сильно упрощенно.
Почему именно "последовательность действий"?
Да потому, что в этом случае хакеру придется не просто отсматривать опции, а думать о том, какое их взаимодействие приведет к сбою.

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

По русификации:
большинству пользователей [dbpError] или "ListBoxDeleteItem" - ничего не говорит.
А работа с подобными элементами составляет львиную долю времени в общем объеме общения с NB. Так что перевод Меню - ... только путать людей будет.
Ясно дело, никто не собирается переводить: " ОткрытьДиалоговоеОкно или [Результат]".
Но, если пофантазировать на тему о действительно достойной и внятной русификации среды разработки (пусть и начального уровня - как NB) в принципе, то именно такое решение и напрашивается.
Кстати, в Справке я оставил как английской вариант, так и русские значения элементов меню и опций. Разумеется, [КопироватьФайл] в Справочнике Команд я не писал.

Никогда не налетал на ситуацию, когда программа русифицирована (на уровне меню),а Справка написана по-русски для Английской версии? Всё!!! Задница полная, особенно для тех, кто с терминологией данной программы не знаком. Читаешь в Help-е о какой-нибудь опции, и не дай бог, автор напару с переводчиком решат из себя Льва Толстого изобразить - привет, хрен найдешь нужную инфу. Да и наши "пчеловоды", занимающиеся русификацией программ, часто это делают так, что никакие аналогии в голову не приходят при виде их перевода. Уж лучше бы оставили все, как есть!

Добавлено (18 Апрель 2008, 22:40)
---------------------------------------------

Quote (Peter)
Чтобы зарабатывать на NB нужно купить лицензию на программу! Иначе могут быть серьезные неприятности!

О чем ты говоришь? Какие неприятности?
В чем они заключаются в России?
Нет... У нас в стране за отсутствие лицензии на прогу еще долго никого терзать не смогут. Показательные потуги Майкрософта
побороться за свои права в России дальше прецидента в пермской глубинке не пойдут.
Иначе, 90% бюджетных организаций закрыть придется, не говоря уже о коммерческих.
Доля контрафакта в ПО - определяющая.
У нас же самолеты летать перестанут....
Вот когда появится норма закона о документировании разработок ПО, тогда заказчик будет думать: подставлять ему свою задницу
или нет.
Я-то двумя ногами и руками ЗА лицензионное ПО (оно и так у меня легальное). Но мне трудно сегодня смоделировать в голове ситуацию, при которой, среднестатичтический российский пользователь (или разработчик), может поплатиться чем бы то ни было...
Работая на западе - ДА. Легко.
У меня знакомые не так давно сдуру решили поучаствовать в тендере, проводимом одной из американских киностудий. (Речь шла о визуализации различных атмосферных явлений для научно-популярного фильма) Так вот, эти придурки не нашли ничего лучше, чем сначала разработать "демо" (а это, скажу я тебе..., еще то приключение), а только затем начать внимательно изучать сопроводительную анкету, обязательную для заполнения.
Ну, и, разумеется, выплыли на свет божий требования - указать регистрационные данные применяемого ПО. А какие у наших аборигенов регистрационные данные? Они это ПО на ближайшем рынке "апгрэйдят" ежемесячно за $5. Цирк, да и только.
А его реальная стоимость, как ты понимаешь, нифига не однозначной цифрой измеряется.
В общем, вышеупомянутые клоуны таки выслали свою работу, полазив в инете, и вписав, как им показалось, валидные рег. данные для тех программ, которыми они пользовались при разработке. Через какое-то время им пришел на е-мэйл до безобразия лаконичный ответ:"Не допущен до участия".
Комментарии излишни...

Quote (chelsi)
Очень смелое утверждение...
В чем-то правильно!... Но нередко приходят и другие мысли...
Из притчи (приписываемой(?) Эзопу): "...Зато я рожаю ЛЬВА!"...

Ты меня не путай....
Льва он тут рожает .... вместе с Эзопом...
Когда рожают льва, спорить не буду - нужны серьезные продукты (Delphi, в том числе).
Но заказчики в этой стране (в основной своей массе) банальны до невозможности....
Не потому, что они глупые, просто задачи часто требуется решать достаточно стандартные.
Ты думаешь, ребята из NeoSoft просто "от балды" те или иные опции в свою прогу включали?
Они изначально просматривали востребованные задачи на рынке мультимедийного ПО и под них формировали список базовых возможностей.
Конечно, список этот далеко-далеко неполный. И "хотелка" разработчика может пожелать чего-то более продвинутого, нежели то, что в состоянии предложить NB.
Не вопрос: значит настала пора перепрыгивать на более "взрослое" ПО с соответственно более взрослыми возможностями...., и, что немаловажно - ВЗРОСЛЫМИ ЦЕНАМИ.

Я это к тому, что при решении менее амбициозных проектов (нежели задача - родить льва) вполне можно обойтись тем же NB или MMB. Правда, последний "отдыхает", когда речь заходит о базах данных и востребованных глобальных переменных. Но тем не менее...
(Не надо мне только рассказывать, что MMB умеет то или сё. Мне отлично знаком этот продукт по работе. Возможностей у него много, цена конкурентоспособна, энтузиастов море, плагинов гора. Но на мой взгляд Васе Пупкину будет гораздо проще освоить интуитивно понятный NB, нежели MMB.)

Официально позиционировать NB в России планируется именно как продукт для непрограммистов, предназначенный для разработки мультимедийных проектов средней сложности.
И, разумеется, готовится комплекс мероприятий по раскрутке NB.
Тут и сайт, и работа с компьютерной прессой, и продвижение по социальным сетям и форумам. Это не за один день делается.
Просто сейчас мы входим в лето... А это не совсем удачное время для бизнеса.

Добавлено (18 Апрель 2008, 22:44)
---------------------------------------------
У меня ощущение при взгляде на время твоих сообщений, что мы живем на разных концах земли...
Я уже 3-ий сон вижу, когда ты на форум заходишь biggrin

 
СообщениеОптимизация, как ни крути, всегда сводится в разработке кода с минимальным числом повторяющихся последовательностей.
Но в данном случае, при формировании первичной защиты речь идет не о банальной внешней библиотеке, к которой можно по мере надобности обращаться. А о ВЫЧЛЕНЕНИИ элементов (из всего объема повторяющихся последовательностей), которые можно "без остатка!!!" сложить в комплекс пусть даже самой простенькой защиты. "Защита" в этой ситуации - это фантом, иллюзия, которая формируется в осмысленный код при определенном стечении обстоятельств. И удаление при взломе этих программных элементов (которые еще надо найти) (призванных, с одной стороны - формировать защиту, а с другой - выступающих как часть функционального кода) приведет к неработоспособности опций, вызванных по запросу в результате "логически оправданной последовательности действий" пользователя крякнутой программы.
Короче говоря, если рассматривать какой-нибудь текстовый редактор, то:
опция "форматирование" работает замечательно во всех случаях, кроме обращения к "форматированию" непосредственно после набора текста. Данная последовательность приводит к крэшу.
Ну, это сильно упрощенно.
Почему именно "последовательность действий"?
Да потому, что в этом случае хакеру придется не просто отсматривать опции, а думать о том, какое их взаимодействие приведет к сбою.

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

По русификации:
большинству пользователей [dbpError] или "ListBoxDeleteItem" - ничего не говорит.
А работа с подобными элементами составляет львиную долю времени в общем объеме общения с NB. Так что перевод Меню - ... только путать людей будет.
Ясно дело, никто не собирается переводить: " ОткрытьДиалоговоеОкно или [Результат]".
Но, если пофантазировать на тему о действительно достойной и внятной русификации среды разработки (пусть и начального уровня - как NB) в принципе, то именно такое решение и напрашивается.
Кстати, в Справке я оставил как английской вариант, так и русские значения элементов меню и опций. Разумеется, [КопироватьФайл] в Справочнике Команд я не писал.

Никогда не налетал на ситуацию, когда программа русифицирована (на уровне меню),а Справка написана по-русски для Английской версии? Всё!!! Задница полная, особенно для тех, кто с терминологией данной программы не знаком. Читаешь в Help-е о какой-нибудь опции, и не дай бог, автор напару с переводчиком решат из себя Льва Толстого изобразить - привет, хрен найдешь нужную инфу. Да и наши "пчеловоды", занимающиеся русификацией программ, часто это делают так, что никакие аналогии в голову не приходят при виде их перевода. Уж лучше бы оставили все, как есть!

Добавлено (18 Апрель 2008, 22:40)
---------------------------------------------

Quote (Peter)
Чтобы зарабатывать на NB нужно купить лицензию на программу! Иначе могут быть серьезные неприятности!

О чем ты говоришь? Какие неприятности?
В чем они заключаются в России?
Нет... У нас в стране за отсутствие лицензии на прогу еще долго никого терзать не смогут. Показательные потуги Майкрософта
побороться за свои права в России дальше прецидента в пермской глубинке не пойдут.
Иначе, 90% бюджетных организаций закрыть придется, не говоря уже о коммерческих.
Доля контрафакта в ПО - определяющая.
У нас же самолеты летать перестанут....
Вот когда появится норма закона о документировании разработок ПО, тогда заказчик будет думать: подставлять ему свою задницу
или нет.
Я-то двумя ногами и руками ЗА лицензионное ПО (оно и так у меня легальное). Но мне трудно сегодня смоделировать в голове ситуацию, при которой, среднестатичтический российский пользователь (или разработчик), может поплатиться чем бы то ни было...
Работая на западе - ДА. Легко.
У меня знакомые не так давно сдуру решили поучаствовать в тендере, проводимом одной из американских киностудий. (Речь шла о визуализации различных атмосферных явлений для научно-популярного фильма) Так вот, эти придурки не нашли ничего лучше, чем сначала разработать "демо" (а это, скажу я тебе..., еще то приключение), а только затем начать внимательно изучать сопроводительную анкету, обязательную для заполнения.
Ну, и, разумеется, выплыли на свет божий требования - указать регистрационные данные применяемого ПО. А какие у наших аборигенов регистрационные данные? Они это ПО на ближайшем рынке "апгрэйдят" ежемесячно за $5. Цирк, да и только.
А его реальная стоимость, как ты понимаешь, нифига не однозначной цифрой измеряется.
В общем, вышеупомянутые клоуны таки выслали свою работу, полазив в инете, и вписав, как им показалось, валидные рег. данные для тех программ, которыми они пользовались при разработке. Через какое-то время им пришел на е-мэйл до безобразия лаконичный ответ:"Не допущен до участия".
Комментарии излишни...

Quote (chelsi)
Очень смелое утверждение...
В чем-то правильно!... Но нередко приходят и другие мысли...
Из притчи (приписываемой(?) Эзопу): "...Зато я рожаю ЛЬВА!"...

Ты меня не путай....
Льва он тут рожает .... вместе с Эзопом...
Когда рожают льва, спорить не буду - нужны серьезные продукты (Delphi, в том числе).
Но заказчики в этой стране (в основной своей массе) банальны до невозможности....
Не потому, что они глупые, просто задачи часто требуется решать достаточно стандартные.
Ты думаешь, ребята из NeoSoft просто "от балды" те или иные опции в свою прогу включали?
Они изначально просматривали востребованные задачи на рынке мультимедийного ПО и под них формировали список базовых возможностей.
Конечно, список этот далеко-далеко неполный. И "хотелка" разработчика может пожелать чего-то более продвинутого, нежели то, что в состоянии предложить NB.
Не вопрос: значит настала пора перепрыгивать на более "взрослое" ПО с соответственно более взрослыми возможностями...., и, что немаловажно - ВЗРОСЛЫМИ ЦЕНАМИ.

Я это к тому, что при решении менее амбициозных проектов (нежели задача - родить льва) вполне можно обойтись тем же NB или MMB. Правда, последний "отдыхает", когда речь заходит о базах данных и востребованных глобальных переменных. Но тем не менее...
(Не надо мне только рассказывать, что MMB умеет то или сё. Мне отлично знаком этот продукт по работе. Возможностей у него много, цена конкурентоспособна, энтузиастов море, плагинов гора. Но на мой взгляд Васе Пупкину будет гораздо проще освоить интуитивно понятный NB, нежели MMB.)

Официально позиционировать NB в России планируется именно как продукт для непрограммистов, предназначенный для разработки мультимедийных проектов средней сложности.
И, разумеется, готовится комплекс мероприятий по раскрутке NB.
Тут и сайт, и работа с компьютерной прессой, и продвижение по социальным сетям и форумам. Это не за один день делается.
Просто сейчас мы входим в лето... А это не совсем удачное время для бизнеса.

Добавлено (18 Апрель 2008, 22:44)
---------------------------------------------
У меня ощущение при взгляде на время твоих сообщений, что мы живем на разных концах земли...
Я уже 3-ий сон вижу, когда ты на форум заходишь biggrin


Автор - chelsi
Дата добавления - 02 Мая 2008 в 04:09
PeterДата: Пт, 02 Мая 2008, 04:09 | Сообщение # 10
Админ NeoBook
Quote (chelsi)
Я ведь, собственно, не теоретизирую, а просто пытаюсь рассказать о том, что уже реализовано.
Этот метод замечательно работает для сложных коммерческих приложений с большим числом пользовательских опций, обеспечивающих возможность их непрогнозируемого комбинирования в зависимости от нужд и потребностей пользователя.

Я ещё пока "перевариваю" информацию...
Не будем торопиться! ОК?
Quote (chelsi)
По русификации:
большинству пользователей [dbpError] или "ListBoxDeleteItem" - ничего не говорит.
А работа с подобными элементами составляет львиную долю времени в общем объеме общения с NB. Так что перевод Меню - ... только путать людей будет.
Ясно дело, никто не собирается переводить: " ОткрытьДиалоговоеОкно или [Результат]".
Но, если пофантазировать на тему о действительно достойной и внятной русификации среды разработки (пусть и начального уровня - как NB) в принципе, то именно такое решение и напрашивается.

Ну, нормально...
Интересное дело получается при такой фантазии! А как же СОВМЕСТИМОСТЬ с проектами, сделанными, например, в английской версии NB?
Ведь есть же немецкая, испанская, франзуская версии! Я их не видел, но не уж-то в них все команды тоже должны быть "локализованы"?
Пардон, но это был бы тогда бред какой-то!
Немец присылает свой проект (в виде исходника) французу, а у того, естесственно, ничего работать не станет!
Люди!... Ау-у! ... wacko
Нет! Это выше моих мыслительных способностей!
"Крыша едет не спеша, тихо шифером шурша" - вот что со мной при таких мыслях происходит. biggrin
Гм... Я все же рассчитываю (если возможно) на более "понятные" пояснения по предполагаемой русификации NB!...
Quote (chelsi)
Кстати, в Справке я оставил как английской вариант, так и русские значения элементов меню и опций.

Совершенно правильно! Именно ТАК и делается обычно!
Теперь понятно кто автор справки.
А можно будет глянуть хоть краем глаза? Ведь интересно, как-никак!....
Quote (chelsi)
Никогда не налетал на ситуацию, когда программа русифицирована (на уровне меню),а Справка написана по-русски для Английской версии? Всё!!! Задница полная, особенно для тех, кто с терминологией данной программы не знаком. Читаешь в Help-е о какой-нибудь опции, и не дай бог, автор напару с переводчиком решат из себя Льва Толстого изобразить - привет, хрен найдешь нужную инфу. Да и наши "пчеловоды", занимающиеся русификацией программ, часто это делают так, что никакие аналогии в голову не приходят при виде их перевода. Уж лучше бы оставили все, как есть!

Да сплошь и рядом встречаются подобные перлы в виде разных эдитбоксов, капчеров, криэйторов, девелоперов, битмапов и т.п.!
А бывают вообще чуть ли не самые настоящие анекдоты! happy
Даже на этом ресурсе хватает....

Добавлено (19 Апрель 2008, 00:39)
---------------------------------------------

Quote (chelsi)
О чем ты говоришь? Какие неприятности?
В чем они заключаются в России?

В том, что можно запросто получить штраф до 5 млн.р. для юридических лиц, или "срок" до 6 лет для физических!!!
Я СОВЕРШЕННО СЕРЬЁЗНО!!!
И прямо сейчас (последнюю неделю) именно этот вопрос и стоИт на "повестке дня" у меня на работе!
Не у меня лично (слава Богу!), а у моего руководства (да и сумма по-меньше). За использование нелицензионного софта в компьютерном клубе!
Тоже думали, что всё это "шуточки" и типа в России всё можно!
Нет, господа-товарищи! Прошли уже эти времена!
Обратитесь за консультацией к юристам! Всё ОЧЕНЬ серьезно!!!
С января этого года веьма заметно поменялось законодательство в России по части охраны авторских прав и соответствующих наказаний!
И кстати (тоже СЕРЬЕЗНО), сейчас только за одну ссылку на кряк (именно - ССЫЛКУ, а не сам кряк) в Инете к какой-нибудь проге, можно тоже загреметь на 6 лет!
И всвязи с вступлением России в ВТО, правоохранительные органы из кожи вон лезут ради "показателей"!
Примите к сведению эту информацию прямо из " пострадавших" рук!
В подробности вдаваться нет смысла...

Quote (chelsi)
Но заказчики в этой стране (в основной своей массе) банальны до невозможности....
Не потому, что они глупые, просто задачи часто требуется решать достаточно стандартные.

Вот, кстати...
Интересно все же: а ЧТО такое обычно заказывают? И сколько стОит подобная работа?
Никогда ещё не сталкивался...
Я - серьезно. Без подвохов!
Quote (chelsi)
Но на мой взгляд Васе Пупкину будет гораздо проще освоить интуитивно понятный NB, нежели MMB.

На мой взгляд - тоже! Я об этом тут на все лады давно распинаюсь!
Но вот только Василий по всем признакам упрямо держится за ММВ!
И это - факт! Парадоксально, но - ФАКТ!
Quote (chelsi)
Официально позиционировать NB в России планируется именно как продукт для непрограммистов, предназначенный для разработки мультимедийных проектов средней сложности.

А разьве можно придумать иное назначение NeoBook? biggrin
Quote (chelsi)
И, разумеется, готовится комплекс мероприятий по раскрутке NB.
Тут и сайт, и работа с компьютерной прессой, и продвижение по социальным сетям и форумам. Это не за один день делается.

Лично я был бы рад, если эта работа станет успешной, и NeoBook будет по достоинству принята в России!
Хочется пожелать вашей команде только УДАЧИ!
Если что от нашего махонького раздела потребуется, то всегда-пожалуйста!
Quote (chelsi)
У меня ощущение при взгляде на время твоих сообщений, что мы живем на разных концах земли...
Я уже 3-ий сон вижу, когда ты на форум заходишь

Я живу в Питере.
Бывает у меня небольшой "сдвиг" по времени (а не по фазе), но для этого есть причины... biggrin


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

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

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


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

Я ещё пока "перевариваю" информацию...
Не будем торопиться! ОК?
Quote (chelsi)
По русификации:
большинству пользователей [dbpError] или "ListBoxDeleteItem" - ничего не говорит.
А работа с подобными элементами составляет львиную долю времени в общем объеме общения с NB. Так что перевод Меню - ... только путать людей будет.
Ясно дело, никто не собирается переводить: " ОткрытьДиалоговоеОкно или [Результат]".
Но, если пофантазировать на тему о действительно достойной и внятной русификации среды разработки (пусть и начального уровня - как NB) в принципе, то именно такое решение и напрашивается.

Ну, нормально...
Интересное дело получается при такой фантазии! А как же СОВМЕСТИМОСТЬ с проектами, сделанными, например, в английской версии NB?
Ведь есть же немецкая, испанская, франзуская версии! Я их не видел, но не уж-то в них все команды тоже должны быть "локализованы"?
Пардон, но это был бы тогда бред какой-то!
Немец присылает свой проект (в виде исходника) французу, а у того, естесственно, ничего работать не станет!
Люди!... Ау-у! ... wacko
Нет! Это выше моих мыслительных способностей!
"Крыша едет не спеша, тихо шифером шурша" - вот что со мной при таких мыслях происходит. biggrin
Гм... Я все же рассчитываю (если возможно) на более "понятные" пояснения по предполагаемой русификации NB!...
Quote (chelsi)
Кстати, в Справке я оставил как английской вариант, так и русские значения элементов меню и опций.

Совершенно правильно! Именно ТАК и делается обычно!
Теперь понятно кто автор справки.
А можно будет глянуть хоть краем глаза? Ведь интересно, как-никак!....
Quote (chelsi)
Никогда не налетал на ситуацию, когда программа русифицирована (на уровне меню),а Справка написана по-русски для Английской версии? Всё!!! Задница полная, особенно для тех, кто с терминологией данной программы не знаком. Читаешь в Help-е о какой-нибудь опции, и не дай бог, автор напару с переводчиком решат из себя Льва Толстого изобразить - привет, хрен найдешь нужную инфу. Да и наши "пчеловоды", занимающиеся русификацией программ, часто это делают так, что никакие аналогии в голову не приходят при виде их перевода. Уж лучше бы оставили все, как есть!

Да сплошь и рядом встречаются подобные перлы в виде разных эдитбоксов, капчеров, криэйторов, девелоперов, битмапов и т.п.!
А бывают вообще чуть ли не самые настоящие анекдоты! happy
Даже на этом ресурсе хватает....

Добавлено (19 Апрель 2008, 00:39)
---------------------------------------------

Quote (chelsi)
О чем ты говоришь? Какие неприятности?
В чем они заключаются в России?

В том, что можно запросто получить штраф до 5 млн.р. для юридических лиц, или "срок" до 6 лет для физических!!!
Я СОВЕРШЕННО СЕРЬЁЗНО!!!
И прямо сейчас (последнюю неделю) именно этот вопрос и стоИт на "повестке дня" у меня на работе!
Не у меня лично (слава Богу!), а у моего руководства (да и сумма по-меньше). За использование нелицензионного софта в компьютерном клубе!
Тоже думали, что всё это "шуточки" и типа в России всё можно!
Нет, господа-товарищи! Прошли уже эти времена!
Обратитесь за консультацией к юристам! Всё ОЧЕНЬ серьезно!!!
С января этого года веьма заметно поменялось законодательство в России по части охраны авторских прав и соответствующих наказаний!
И кстати (тоже СЕРЬЕЗНО), сейчас только за одну ссылку на кряк (именно - ССЫЛКУ, а не сам кряк) в Инете к какой-нибудь проге, можно тоже загреметь на 6 лет!
И всвязи с вступлением России в ВТО, правоохранительные органы из кожи вон лезут ради "показателей"!
Примите к сведению эту информацию прямо из " пострадавших" рук!
В подробности вдаваться нет смысла...

Quote (chelsi)
Но заказчики в этой стране (в основной своей массе) банальны до невозможности....
Не потому, что они глупые, просто задачи часто требуется решать достаточно стандартные.

Вот, кстати...
Интересно все же: а ЧТО такое обычно заказывают? И сколько стОит подобная работа?
Никогда ещё не сталкивался...
Я - серьезно. Без подвохов!
Quote (chelsi)
Но на мой взгляд Васе Пупкину будет гораздо проще освоить интуитивно понятный NB, нежели MMB.

На мой взгляд - тоже! Я об этом тут на все лады давно распинаюсь!
Но вот только Василий по всем признакам упрямо держится за ММВ!
И это - факт! Парадоксально, но - ФАКТ!
Quote (chelsi)
Официально позиционировать NB в России планируется именно как продукт для непрограммистов, предназначенный для разработки мультимедийных проектов средней сложности.

А разьве можно придумать иное назначение NeoBook? biggrin
Quote (chelsi)
И, разумеется, готовится комплекс мероприятий по раскрутке NB.
Тут и сайт, и работа с компьютерной прессой, и продвижение по социальным сетям и форумам. Это не за один день делается.

Лично я был бы рад, если эта работа станет успешной, и NeoBook будет по достоинству принята в России!
Хочется пожелать вашей команде только УДАЧИ!
Если что от нашего махонького раздела потребуется, то всегда-пожалуйста!
Quote (chelsi)
У меня ощущение при взгляде на время твоих сообщений, что мы живем на разных концах земли...
Я уже 3-ий сон вижу, когда ты на форум заходишь

Я живу в Питере.
Бывает у меня небольшой "сдвиг" по времени (а не по фазе), но для этого есть причины... biggrin

Автор - Peter
Дата добавления - 02 Мая 2008 в 04:09
chelsiДата: Пт, 02 Мая 2008, 04:09 | Сообщение # 11
Quote (Peter)
Ну, нормально...
Интересное дело получается при такой фантазии! А как же СОВМЕСТИМОСТЬ с проектами, сделанными, например, в английской версии NB?

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

Ну, и почему никто не хочет предположить, что подобные идентификаторы "в легкую" можно организовать и для Команд? И работай себе на здоровье... хоть в России, хоть в Китае с одним и тем же проектом.
Не стоит понимать локализацию так узко... Ее свободно можно распространять и на элементы кода.

Quote (Peter)
В том, что можно запросто получить штраф до 5 млн.р. для юридических лиц, или "срок" до 6 лет для физических!!!

Не.... ну, что такое?!!! Ты меня просто обижаешь....
Ёжику понятно, что компьютерному клубу (как заведению ПУБЛИЧНОМУ), оказаться объектом проверки заинтересованных лиц гораздо проще, нежели неоднократно упомянутому выше Васе Пупкину, прописанному в одном месте планеты, живущему в другом, а собственность имеющему в третьем. Его же (Васю) даже в случае срочной мобилизации во время войны по таким данным ХРЕН НАЙДЕШЬ!!!! А Васин компьютер, собранный (в лучших традициях конспиративного искусства) из зап. частей, купленных в 25 разных магазинах страны и подавно не обнаружить... Про программное обеспечение даже не говорю.
Ходить по квартирам и выяснять:
во-первых, нет ли у гражданина компьютера, а во-вторых, не установлено ли на нем контрафактное ПО - нереально. Кто в наше время просто так дверь откроет? У нас с ордером-то на обыск задолбаешься в квартиру попасть, не то, что со скромным желанием проверить у жильцов комп...
Реально - сделать то, во что вляпалась твоя контора: организовать рейды по коммерческим структурам. Двери открыты – заходите, люди добрые, берите что хотите. Компьютеры в конторах сто-пудово есть. Соответственно, проги стоят... Ну, и т.д.
Кстати, хорошо еще, что вы там у себя на входе вывеску не повесили "NO LICENSE!". А то совсем забавно было бы.
Я не издеваюсь... Просто ваше руководство проявило недопустимую легкомысленность.

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

Ты о чем? Кто куда вступил? Кто лезет? Какие показатели?

Ну, формы регистрации Майкрософта более-менее примелькались. Их как-то еще научились идентифицировать. Но далеко не все компании-производители ПО на свете снабжают свои продукты аналогичными регистрационными атрибутами.
Для большинства коммерческих продуктов (менее известных, чем Windows или MS Office), понятие регистрации сводится к оплате копии программы с последующей высылкой на е-мэйл регистрационного кода. Никаких тебе чеков, голограмм, штрих-кодов, договоров с печатями.
Если сегодня меня попросить доказать, что я легально приобрел программу, а не спер серийник .... если честно, мне даже нечего будет сказать в свое оправдание.
Хотя я действительно КУПИЛ ЕЕ!!!!!
Конечно же, можно сделать запрос в компанию-производитель, дабы там подтвердили, что на самом деле Вася Пупкин является полноправным владельцем данной копии программы, что подтверждает выданный на его имя рег.код.
Только ответ с подтверждением они мне пришлют на е-мэйл. А это, как ты понимаешь, не является по российскому законодательству принимаемым во внимание доказательством. Надо мной проверяющая организация просто посмеется. Им ведь нужна бумага... Меня юристы уверяют, что даже проверка (на глазах у проверяющей стороны) валидности кода, выполненная в on-line на сайте производителя, ничего не означает. Потому как, с их точки зрения: «хрен его знает что это за сайт» и «чего это там все не по-русски написано»? А заставить компанию (особенно зарубежную) выслать документальное «бумажное» подтверждение почти НЕРЕАЛЬНО!!!

СОБСТВЕННО "РАЗРУЛИВАНИЕМ" ЭТОГО ГИМОРА МЫ СЕЙЧАС И ЗАНИМАЕМСЯ, ДАБЫ МОЖНО БЫЛО НОРМАЛЬНО ПРОДАВАТЬ NB В РОССИИ. ВСЕ МОЛЧАТ, КАК РЫБЫ. НИКТО НИЧЕГО НЕ ЗНАЕТ: КАК ПОКУПАТЬ, КАК ПРОДАВАТЬ?

А потому твое: "Обратитесь за консультацией к юристам! Всё ОЧЕНЬ серьезно!!!" - слегка запоздало.
Уже работали и работаем...

Добавлено (19 Апрель 2008, 22:37)
---------------------------------------------
Мораль: доказать в России легальность ПО можно только для ограниченного числа широкоизвестных продуктов, чаще всего приобретенных на территории РФ. Если же пользователь приобретает программу, скажем, через зарубежный интернет-магазин, то шанс получить подтверждающую факт покупки информацию - 50 х 50.
Все зависит от формы поставки:
Могут быть варианты: "electronic" или "box"- delivery version, что сответствует: электронной (через инет) или полной-"боксовой" (через службу доставки) поставке.

Вывод: в независимости от того, легальное у тебя на руках ПО или НЕТ, оказаться крайним в наших условиях действительно проще простого.
А потому единственным способом для частного лица - не вызывать лишних вопросов у проверяющей стороны при гипотетической проверке - это держать программы и данные ТОЛЬКО на внешних мобильных носителях. Операционные системы сейчас у многих лицензионные, поскольку устанавливаются на компьютеры и ноутбуки еще производителями (или торгующими организациями). А вот остальное...
При любых раскладах, вариант набега на офис фирмы или квартиру по сценарию "маски-шоу" с вышибанием дверей, укладыванием людей на пол и сиюминутной погрузкой всех системных блоков в машину маловероятен. Пока суть да дело... - отцепить внешний носитель от компа и положить в карман (скажем, переносной HDD на 2,5") - секундная операция. В результате, все довольны и лицезреют девственно чистую ЛИЦЕНЗИОННУЮ Windows на голубом экране монитора.
Прошу обратить внимание, что речь я сейчас веду не об укрывательстве, а о снижении вероятности гимора, дабы избежать последующих разборов полетов в наших условиях.
Прекрасно понимаю, что у ФИРМЫ шанс быть уличенной в использовании контрафактного ПО намного выше, чем у ЧАСТНОГО ЛИЦА. А потому, разумеется, надо сто раз подумать, прежде чем тупо ставить "паленую" прогу, доступную для всеобщего обозрения в условиях офиса магазина или клуба.

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

По поводу:

Quote (chelsi)
Интересно все же: а ЧТО такое обычно заказывают? И сколько стОит подобная работа?
Никогда ещё не сталкивался...

50% от общего числа наших заказов приходится на разработку: электронных визиток фирм и упрощенных CMS под уже существующие малобюджетные сайты.
Еще 25% - это автономные мультимедийные презентации для "Road Show", которые проводят заказчики.
Оставшиеся 25% - распределяются между программами для обучения персонала и каталогами товаров-услуг.

Цена, как это ни банально звучит - договорная. И зависит она, в основном, от оценки возможности сотрудничества с клиентом в дальнейшем на абонентской основе.

А за MMB Василий держится потому, что альтернативы внятной ему не предложили.
Действительно, нужны примеры того, на что способен NB. Примеров-то нет...
Идеальный вариант: путем сравнения решения идентичных задач в NB и, к примеру, ... MMB.
Тогда дело, на мой взгляд, сдвинется с мертвой точки.

Добавлено (19 Апрель 2008, 22:40)
---------------------------------------------
А, чуть не забыл...
По поводу русского Help-а для NB.
Давай почту, скину файл.

Добавлено (19 Апрель 2008, 22:57)
---------------------------------------------
Безобразие...

Как ни зайду: то ЕЩЕ никого на форуме нет, то УЖЕ biggrin
Блин, ну, не переезжатьже из-за этого в другой часовой пояс...

 
Сообщение
Quote (Peter)
Ну, нормально...
Интересное дело получается при такой фантазии! А как же СОВМЕСТИМОСТЬ с проектами, сделанными, например, в английской версии NB?

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

Ну, и почему никто не хочет предположить, что подобные идентификаторы "в легкую" можно организовать и для Команд? И работай себе на здоровье... хоть в России, хоть в Китае с одним и тем же проектом.
Не стоит понимать локализацию так узко... Ее свободно можно распространять и на элементы кода.

Quote (Peter)
В том, что можно запросто получить штраф до 5 млн.р. для юридических лиц, или "срок" до 6 лет для физических!!!

Не.... ну, что такое?!!! Ты меня просто обижаешь....
Ёжику понятно, что компьютерному клубу (как заведению ПУБЛИЧНОМУ), оказаться объектом проверки заинтересованных лиц гораздо проще, нежели неоднократно упомянутому выше Васе Пупкину, прописанному в одном месте планеты, живущему в другом, а собственность имеющему в третьем. Его же (Васю) даже в случае срочной мобилизации во время войны по таким данным ХРЕН НАЙДЕШЬ!!!! А Васин компьютер, собранный (в лучших традициях конспиративного искусства) из зап. частей, купленных в 25 разных магазинах страны и подавно не обнаружить... Про программное обеспечение даже не говорю.
Ходить по квартирам и выяснять:
во-первых, нет ли у гражданина компьютера, а во-вторых, не установлено ли на нем контрафактное ПО - нереально. Кто в наше время просто так дверь откроет? У нас с ордером-то на обыск задолбаешься в квартиру попасть, не то, что со скромным желанием проверить у жильцов комп...
Реально - сделать то, во что вляпалась твоя контора: организовать рейды по коммерческим структурам. Двери открыты – заходите, люди добрые, берите что хотите. Компьютеры в конторах сто-пудово есть. Соответственно, проги стоят... Ну, и т.д.
Кстати, хорошо еще, что вы там у себя на входе вывеску не повесили "NO LICENSE!". А то совсем забавно было бы.
Я не издеваюсь... Просто ваше руководство проявило недопустимую легкомысленность.

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

Ты о чем? Кто куда вступил? Кто лезет? Какие показатели?

Ну, формы регистрации Майкрософта более-менее примелькались. Их как-то еще научились идентифицировать. Но далеко не все компании-производители ПО на свете снабжают свои продукты аналогичными регистрационными атрибутами.
Для большинства коммерческих продуктов (менее известных, чем Windows или MS Office), понятие регистрации сводится к оплате копии программы с последующей высылкой на е-мэйл регистрационного кода. Никаких тебе чеков, голограмм, штрих-кодов, договоров с печатями.
Если сегодня меня попросить доказать, что я легально приобрел программу, а не спер серийник .... если честно, мне даже нечего будет сказать в свое оправдание.
Хотя я действительно КУПИЛ ЕЕ!!!!!
Конечно же, можно сделать запрос в компанию-производитель, дабы там подтвердили, что на самом деле Вася Пупкин является полноправным владельцем данной копии программы, что подтверждает выданный на его имя рег.код.
Только ответ с подтверждением они мне пришлют на е-мэйл. А это, как ты понимаешь, не является по российскому законодательству принимаемым во внимание доказательством. Надо мной проверяющая организация просто посмеется. Им ведь нужна бумага... Меня юристы уверяют, что даже проверка (на глазах у проверяющей стороны) валидности кода, выполненная в on-line на сайте производителя, ничего не означает. Потому как, с их точки зрения: «хрен его знает что это за сайт» и «чего это там все не по-русски написано»? А заставить компанию (особенно зарубежную) выслать документальное «бумажное» подтверждение почти НЕРЕАЛЬНО!!!

СОБСТВЕННО "РАЗРУЛИВАНИЕМ" ЭТОГО ГИМОРА МЫ СЕЙЧАС И ЗАНИМАЕМСЯ, ДАБЫ МОЖНО БЫЛО НОРМАЛЬНО ПРОДАВАТЬ NB В РОССИИ. ВСЕ МОЛЧАТ, КАК РЫБЫ. НИКТО НИЧЕГО НЕ ЗНАЕТ: КАК ПОКУПАТЬ, КАК ПРОДАВАТЬ?

А потому твое: "Обратитесь за консультацией к юристам! Всё ОЧЕНЬ серьезно!!!" - слегка запоздало.
Уже работали и работаем...

Добавлено (19 Апрель 2008, 22:37)
---------------------------------------------
Мораль: доказать в России легальность ПО можно только для ограниченного числа широкоизвестных продуктов, чаще всего приобретенных на территории РФ. Если же пользователь приобретает программу, скажем, через зарубежный интернет-магазин, то шанс получить подтверждающую факт покупки информацию - 50 х 50.
Все зависит от формы поставки:
Могут быть варианты: "electronic" или "box"- delivery version, что сответствует: электронной (через инет) или полной-"боксовой" (через службу доставки) поставке.

Вывод: в независимости от того, легальное у тебя на руках ПО или НЕТ, оказаться крайним в наших условиях действительно проще простого.
А потому единственным способом для частного лица - не вызывать лишних вопросов у проверяющей стороны при гипотетической проверке - это держать программы и данные ТОЛЬКО на внешних мобильных носителях. Операционные системы сейчас у многих лицензионные, поскольку устанавливаются на компьютеры и ноутбуки еще производителями (или торгующими организациями). А вот остальное...
При любых раскладах, вариант набега на офис фирмы или квартиру по сценарию "маски-шоу" с вышибанием дверей, укладыванием людей на пол и сиюминутной погрузкой всех системных блоков в машину маловероятен. Пока суть да дело... - отцепить внешний носитель от компа и положить в карман (скажем, переносной HDD на 2,5") - секундная операция. В результате, все довольны и лицезреют девственно чистую ЛИЦЕНЗИОННУЮ Windows на голубом экране монитора.
Прошу обратить внимание, что речь я сейчас веду не об укрывательстве, а о снижении вероятности гимора, дабы избежать последующих разборов полетов в наших условиях.
Прекрасно понимаю, что у ФИРМЫ шанс быть уличенной в использовании контрафактного ПО намного выше, чем у ЧАСТНОГО ЛИЦА. А потому, разумеется, надо сто раз подумать, прежде чем тупо ставить "паленую" прогу, доступную для всеобщего обозрения в условиях офиса магазина или клуба.

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

По поводу:

Quote (chelsi)
Интересно все же: а ЧТО такое обычно заказывают? И сколько стОит подобная работа?
Никогда ещё не сталкивался...

50% от общего числа наших заказов приходится на разработку: электронных визиток фирм и упрощенных CMS под уже существующие малобюджетные сайты.
Еще 25% - это автономные мультимедийные презентации для "Road Show", которые проводят заказчики.
Оставшиеся 25% - распределяются между программами для обучения персонала и каталогами товаров-услуг.

Цена, как это ни банально звучит - договорная. И зависит она, в основном, от оценки возможности сотрудничества с клиентом в дальнейшем на абонентской основе.

А за MMB Василий держится потому, что альтернативы внятной ему не предложили.
Действительно, нужны примеры того, на что способен NB. Примеров-то нет...
Идеальный вариант: путем сравнения решения идентичных задач в NB и, к примеру, ... MMB.
Тогда дело, на мой взгляд, сдвинется с мертвой точки.

Добавлено (19 Апрель 2008, 22:40)
---------------------------------------------
А, чуть не забыл...
По поводу русского Help-а для NB.
Давай почту, скину файл.

Добавлено (19 Апрель 2008, 22:57)
---------------------------------------------
Безобразие...

Как ни зайду: то ЕЩЕ никого на форуме нет, то УЖЕ biggrin
Блин, ну, не переезжатьже из-за этого в другой часовой пояс...


Автор - chelsi
Дата добавления - 02 Мая 2008 в 04:09
PeterДата: Вс, 04 Мая 2008, 04:15 | Сообщение # 12
Админ NeoBook
Quote (chelsi)
Ну, и чего ты меня расстраиваешь?...
В чем проблема-то?
....Там именно прописаны локализованные значения переменных, связанных с идентификаторами. (В разных средах разработки это реализуется по-разному. Но принцип идентичный.)
Ну, и почему никто не хочет предположить, что подобные идентификаторы "в легкую" можно организовать и для Команд? И работай себе на здоровье... хоть в России, хоть в Китае с одним и тем же проектом.
Не стоит понимать локализацию так узко... Ее свободно можно распространять и на элементы кода.

Это всё понятно.
Вопрос в том ЧТО будет отображаться в редакторе кода NeoBook?
Если мы взгянем на файл проекта через "Блокнот", то там всё на АНГЛИЙСКОМ (в т.ч. и сам код команд проекта) .
Вот, например, как это выглядит в файле проекта:
Code
ObjEnterAction=SetVar "[TextEntry1]" "[WebBrowser1Addr]"¶Return¶SearchStr "javascript" "[WebBrowser1Addr]" "[Found]"¶If "[Found]" "=" "0"¶  SetVar "[TextEntry1]" "[WebBrowser1Addr]"¶EndIf

Как видим, команда SetVar ТУПО прописана так, как она БУДЕТ отображена в редакторе кода для закладки ObjEnterAction!
Таким образом, если команда будет, например, на русском (кириллицей), то и у немца она тоже будет отображаться по-русски!
Вот ЧТО меня смущает!

Quote (chelsi)
Ёжику понятно, что компьютерному клубу (как заведению ПУБЛИЧНОМУ), оказаться объектом проверки заинтересованных лиц гораздо проще, нежели неоднократно упомянутому выше Васе Пупкину,

Хочу заметить, что человек устроен так, что когда с кем-нибудь (не с ним) случается несчастье, то он думает что-то типа: "А, ерунда! Это не со мной! Со мной-то точно ничего подобного не произойдет!"
Да, возможно, что и не произойдет никогда.
Но если вдруг (не дай Бог!) произойдет, то мир перевернется! И будет уже "поздно пить боржоми, когда почки - в штанах"!
Я уже ранее сказал, что всё серьезно! Могу лишь только добавить: "Не будьте беспечными!"
А как воспринять эту информацию, каждый пусть сам решает...
Вопрос на засыпку...
Накрыли торговую точку с нелицензионным софтом. Кто сядет в тюрьму?
Если найдете правильный ответ, задумайтесь....

Quote (chelsi)
50% от общего числа наших заказов приходится на разработку: электронных визиток фирм и упрощенных CMS под уже существующие малобюджетные сайты.
Еще 25% - это автономные мультимедийные презентации для "Road Show", которые проводят заказчики.
Оставшиеся 25% - распределяются между программами для обучения персонала и каталогами товаров-услуг.
Цена, как это ни банально звучит - договорная. И зависит она, в основном, от оценки возможности сотрудничества с клиентом в дальнейшем на абонентской основе.

Вроде как врубаюсь...
А вот если примеры?... Хоть как это выглядит внешне...
Quote (chelsi)
Идеальный вариант: путем сравнения решения идентичных задач в NB и, к примеру, ... MMB.
Тогда дело, на мой взгляд, сдвинется с мертвой точки.

Да такая мысль была уже и не раз...
Я даже просил, чтобы дали мне "задание"... Но как-то в пустоту ушло....
Впрочем, даже тех некоторых элементарнейших вещей, которые лежат в разделе проектов NB уже вполне достаточно, чтобы задуматься, т.к. в том же ММВ ничего подобного не повторить в принципе, а можно лишь кое-что коряво и через стоэтажные скрипты с'имитировать. А вот обратная картина наблюдается гораздо реже.
А клепать доморощенные записные книжки и калькуляторы слишком мелко для NB, да и неинтерсно совсем.
К тому же, всё это есть на офф-сайте.

Добавлено (04 Май 2008, 04:15)
---------------------------------------------
Тему применения плагинов перенес сюда.


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (chelsi)
Ну, и чего ты меня расстраиваешь?...
В чем проблема-то?
....Там именно прописаны локализованные значения переменных, связанных с идентификаторами. (В разных средах разработки это реализуется по-разному. Но принцип идентичный.)
Ну, и почему никто не хочет предположить, что подобные идентификаторы "в легкую" можно организовать и для Команд? И работай себе на здоровье... хоть в России, хоть в Китае с одним и тем же проектом.
Не стоит понимать локализацию так узко... Ее свободно можно распространять и на элементы кода.

Это всё понятно.
Вопрос в том ЧТО будет отображаться в редакторе кода NeoBook?
Если мы взгянем на файл проекта через "Блокнот", то там всё на АНГЛИЙСКОМ (в т.ч. и сам код команд проекта) .
Вот, например, как это выглядит в файле проекта:
Code
ObjEnterAction=SetVar "[TextEntry1]" "[WebBrowser1Addr]"¶Return¶SearchStr "javascript" "[WebBrowser1Addr]" "[Found]"¶If "[Found]" "=" "0"¶  SetVar "[TextEntry1]" "[WebBrowser1Addr]"¶EndIf

Как видим, команда SetVar ТУПО прописана так, как она БУДЕТ отображена в редакторе кода для закладки ObjEnterAction!
Таким образом, если команда будет, например, на русском (кириллицей), то и у немца она тоже будет отображаться по-русски!
Вот ЧТО меня смущает!

Quote (chelsi)
Ёжику понятно, что компьютерному клубу (как заведению ПУБЛИЧНОМУ), оказаться объектом проверки заинтересованных лиц гораздо проще, нежели неоднократно упомянутому выше Васе Пупкину,

Хочу заметить, что человек устроен так, что когда с кем-нибудь (не с ним) случается несчастье, то он думает что-то типа: "А, ерунда! Это не со мной! Со мной-то точно ничего подобного не произойдет!"
Да, возможно, что и не произойдет никогда.
Но если вдруг (не дай Бог!) произойдет, то мир перевернется! И будет уже "поздно пить боржоми, когда почки - в штанах"!
Я уже ранее сказал, что всё серьезно! Могу лишь только добавить: "Не будьте беспечными!"
А как воспринять эту информацию, каждый пусть сам решает...
Вопрос на засыпку...
Накрыли торговую точку с нелицензионным софтом. Кто сядет в тюрьму?
Если найдете правильный ответ, задумайтесь....

Quote (chelsi)
50% от общего числа наших заказов приходится на разработку: электронных визиток фирм и упрощенных CMS под уже существующие малобюджетные сайты.
Еще 25% - это автономные мультимедийные презентации для "Road Show", которые проводят заказчики.
Оставшиеся 25% - распределяются между программами для обучения персонала и каталогами товаров-услуг.
Цена, как это ни банально звучит - договорная. И зависит она, в основном, от оценки возможности сотрудничества с клиентом в дальнейшем на абонентской основе.

Вроде как врубаюсь...
А вот если примеры?... Хоть как это выглядит внешне...
Quote (chelsi)
Идеальный вариант: путем сравнения решения идентичных задач в NB и, к примеру, ... MMB.
Тогда дело, на мой взгляд, сдвинется с мертвой точки.

Да такая мысль была уже и не раз...
Я даже просил, чтобы дали мне "задание"... Но как-то в пустоту ушло....
Впрочем, даже тех некоторых элементарнейших вещей, которые лежат в разделе проектов NB уже вполне достаточно, чтобы задуматься, т.к. в том же ММВ ничего подобного не повторить в принципе, а можно лишь кое-что коряво и через стоэтажные скрипты с'имитировать. А вот обратная картина наблюдается гораздо реже.
А клепать доморощенные записные книжки и калькуляторы слишком мелко для NB, да и неинтерсно совсем.
К тому же, всё это есть на офф-сайте.

Добавлено (04 Май 2008, 04:15)
---------------------------------------------
Тему применения плагинов перенес сюда.


Автор - Peter
Дата добавления - 04 Мая 2008 в 04:15
NeonSpyДата: Ср, 29 Июля 2009, 17:35 | Сообщение # 13
А это за кряк посчитают?
Я просто по верх 562 установил 554!
И вот что получилось!
Прикрепления: 0128389.jpg (18.1 Kb)
 
СообщениеА это за кряк посчитают?
Я просто по верх 562 установил 554!
И вот что получилось!

Автор - NeonSpy
Дата добавления - 29 Июля 2009 в 17:35
ВадимДата: Пт, 31 Июля 2009, 04:46 | Сообщение # 14
Генератор идей
Несколько раз возвращался к концепции защиты программы, обсуждаемой в этой теме форума... Но...
Может быть у кого есть идеи? Может быть кто-то в силах привести пример более-менее конкретного алгоритма (или, еще лучше - демо-кода), как такую защиту можно сделать? Сама концепция очень интересна! А вот как ее осуществить не понятно...
В цитатах ниже суммирую предмет вопроса:

Quote (chelsi)
Я сам периодически формирую защиту приложений, заставляя те или иные опции опрашивать базовый файл проекта на предмет целостности (первичной защиты) и валидности размера.
<...>
Просто-напросто делаешь часть цепочки подпрограммы первичной защиты элементом функционального аппарата команд своего проекта. И усё...
<...>
Я говорил о проверке не целостности ФАЙЛА, а целостности ПРОГРАММНОГО КОДА, являющегося частью защиты. И проверка это выполняется не путем сравнения каких-то параметров (где хакер без проблем может наглухо вбить валидное значение), а посредством обращения при исполнении тех или иных ПОЛЬЗОВАТЕЛЬСКИХ!!! команд к определенной части программы (по совместительству являющейся и элементом защиты) в поисках требуемой части кода.
<...>
Способ защиты, о котором я упомянул, основан исключительно на оптимизации кода - складывании матем. матрицы, где в роли элементов выступают блоки кода.
<...>
"Первичную защиту" нужно делать непосредственно при создании проекта.
И не в виде отдельного модуля (обрати внимание: все в мире, особенно в области техники, разрабатывается на базе модулей - типа "так проще". Но как известно: проще сделать, проще сломать), прикрученного к основной проге, а как часть функционального аппарата.
<...>
А КАЧЕСТВЕННАЯ защита подразумевает принципиальную НЕВОЗМОЖНОСТЬ функционирования программы БЕЗ КОДА, формирующего защиту.
<...>
Есть 2 варианта:
Первый вариант
- по горизонтали размещаем код функционала нашей проги.
- по вертикали - элементы кода защиты (да так, чтобы все пересечения "сходились"!).
Второй вариант
- по вертикали и горизонтали - код функционала
- точки пересечения - элементы кода защиты.

Это - принцип. В программировании, конечно же, нет никаких вертикалей, горизонталей.
<...>
Таким образом, запрос на какую-либо валидность происходит лишь по свершении составного события (отгадали пересекающиеся слова по вертикали и горизонтали). Реально это означает, что проверка инициируется, скажем, когда пользователь, работая в вашей программе, совершил логически оправданную последовательность действий (что подразумевает осмысленный выбор тех или иных опций, предусмотренных функционалом). Именно последовательность, а не просто действие!
<...>
Оптимизация, как ни крути, всегда сводится в разработке кода с минимальным числом повторяющихся последовательностей.
Но в данном случае, при формировании первичной защиты речь идет не о банальной внешней библиотеке, к которой можно по мере надобности обращаться. А о ВЫЧЛЕНЕНИИ элементов (из всего объема повторяющихся последовательностей), которые можно "без остатка!!!" сложить в комплекс пусть даже самой простенькой защиты. "Защита" в этой ситуации - это фантом, иллюзия, которая формируется в осмысленный код при определенном стечении обстоятельств. И удаление при взломе этих программных элементов (которые еще надо найти) (призванных, с одной стороны - формировать защиту, а с другой - выступающих как часть функционального кода) приведет к неработоспособности опций, вызванных по запросу в результате "логически оправданной последовательности действий" пользователя крякнутой программы.
Короче говоря, если рассматривать какой-нибудь текстовый редактор, то:
опция "форматирование" работает замечательно во всех случаях, кроме обращения к "форматированию" непосредственно после набора текста. Данная последовательность приводит к крэшу.
Ну, это сильно упрощенно.
Почему именно "последовательность действий"?
Да потому, что в этом случае хакеру придется не просто отсматривать опции, а думать о том, какое их взаимодействие приведет к сбою.

Не врубаюсь, как эту концепцию операционализировать...


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

Quote (chelsi)
Я сам периодически формирую защиту приложений, заставляя те или иные опции опрашивать базовый файл проекта на предмет целостности (первичной защиты) и валидности размера.
<...>
Просто-напросто делаешь часть цепочки подпрограммы первичной защиты элементом функционального аппарата команд своего проекта. И усё...
<...>
Я говорил о проверке не целостности ФАЙЛА, а целостности ПРОГРАММНОГО КОДА, являющегося частью защиты. И проверка это выполняется не путем сравнения каких-то параметров (где хакер без проблем может наглухо вбить валидное значение), а посредством обращения при исполнении тех или иных ПОЛЬЗОВАТЕЛЬСКИХ!!! команд к определенной части программы (по совместительству являющейся и элементом защиты) в поисках требуемой части кода.
<...>
Способ защиты, о котором я упомянул, основан исключительно на оптимизации кода - складывании матем. матрицы, где в роли элементов выступают блоки кода.
<...>
"Первичную защиту" нужно делать непосредственно при создании проекта.
И не в виде отдельного модуля (обрати внимание: все в мире, особенно в области техники, разрабатывается на базе модулей - типа "так проще". Но как известно: проще сделать, проще сломать), прикрученного к основной проге, а как часть функционального аппарата.
<...>
А КАЧЕСТВЕННАЯ защита подразумевает принципиальную НЕВОЗМОЖНОСТЬ функционирования программы БЕЗ КОДА, формирующего защиту.
<...>
Есть 2 варианта:
Первый вариант
- по горизонтали размещаем код функционала нашей проги.
- по вертикали - элементы кода защиты (да так, чтобы все пересечения "сходились"!).
Второй вариант
- по вертикали и горизонтали - код функционала
- точки пересечения - элементы кода защиты.

Это - принцип. В программировании, конечно же, нет никаких вертикалей, горизонталей.
<...>
Таким образом, запрос на какую-либо валидность происходит лишь по свершении составного события (отгадали пересекающиеся слова по вертикали и горизонтали). Реально это означает, что проверка инициируется, скажем, когда пользователь, работая в вашей программе, совершил логически оправданную последовательность действий (что подразумевает осмысленный выбор тех или иных опций, предусмотренных функционалом). Именно последовательность, а не просто действие!
<...>
Оптимизация, как ни крути, всегда сводится в разработке кода с минимальным числом повторяющихся последовательностей.
Но в данном случае, при формировании первичной защиты речь идет не о банальной внешней библиотеке, к которой можно по мере надобности обращаться. А о ВЫЧЛЕНЕНИИ элементов (из всего объема повторяющихся последовательностей), которые можно "без остатка!!!" сложить в комплекс пусть даже самой простенькой защиты. "Защита" в этой ситуации - это фантом, иллюзия, которая формируется в осмысленный код при определенном стечении обстоятельств. И удаление при взломе этих программных элементов (которые еще надо найти) (призванных, с одной стороны - формировать защиту, а с другой - выступающих как часть функционального кода) приведет к неработоспособности опций, вызванных по запросу в результате "логически оправданной последовательности действий" пользователя крякнутой программы.
Короче говоря, если рассматривать какой-нибудь текстовый редактор, то:
опция "форматирование" работает замечательно во всех случаях, кроме обращения к "форматированию" непосредственно после набора текста. Данная последовательность приводит к крэшу.
Ну, это сильно упрощенно.
Почему именно "последовательность действий"?
Да потому, что в этом случае хакеру придется не просто отсматривать опции, а думать о том, какое их взаимодействие приведет к сбою.

Не врубаюсь, как эту концепцию операционализировать...


Автор - Вадим
Дата добавления - 31 Июля 2009 в 04:46
СергейДата: Пт, 31 Июля 2009, 06:21 | Сообщение # 15
Необукер
Quote (VadimLevkin)
Не врубаюсь, как эту концепцию операционализировать...

Если твой вопрос о защите своего проекта, то на форуме поднимался подобный вопрос (как защитить свои калькуляторы и таймеры :D )...


Сообщение отредактировано
sp3d - Пт, 31 Июля 2009, 06:23
 
Сообщение
Quote (VadimLevkin)
Не врубаюсь, как эту концепцию операционализировать...

Если твой вопрос о защите своего проекта, то на форуме поднимался подобный вопрос (как защитить свои калькуляторы и таймеры :D )...

Автор - Сергей
Дата добавления - 31 Июля 2009 в 06:21
ВадимДата: Пт, 31 Июля 2009, 06:34 | Сообщение # 16
Генератор идей
Quote (sp3d)
на форуме поднимался подобный вопрос (как защитить свои калькуляторы и таймеры

Я понимаю преждевременность практического применения подобных технологий, однако интересен сам факт познания! Ведь я учусь. Я хочу это знать и уметь. А с чего начинать, если не с простого? На простом и надо осваивать. Тем более, что ясно сказано:

Quote
"Первичную защиту" нужно делать непосредственно при создании проекта

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


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

Я понимаю преждевременность практического применения подобных технологий, однако интересен сам факт познания! Ведь я учусь. Я хочу это знать и уметь. А с чего начинать, если не с простого? На простом и надо осваивать. Тем более, что ясно сказано:

Quote
"Первичную защиту" нужно делать непосредственно при создании проекта

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


Автор - Вадим
Дата добавления - 31 Июля 2009 в 06:34
BodiДата: Пт, 31 Июля 2009, 08:23 | Сообщение # 17
Ветеран форума
В данной теме изложено много мудрых мыслей, в частности про защиту ПО, но эти методы защиты более приемлимы для больших комерческих проектов сделанных конечно же не на NB.
Но если все же вы хотите защитить свою программу, то об этом лучше почитать здесь.
 
СообщениеВ данной теме изложено много мудрых мыслей, в частности про защиту ПО, но эти методы защиты более приемлимы для больших комерческих проектов сделанных конечно же не на NB.
Но если все же вы хотите защитить свою программу, то об этом лучше почитать здесь.

Автор - Bodi
Дата добавления - 31 Июля 2009 в 08:23
PeterДата: Пт, 31 Июля 2009, 13:17 | Сообщение # 18
Админ NeoBook
Всё, о чем пишет chelsi, безусловно интересно и красиво, В ТЕОРИИ!
Но для проектов NeoBook подобный метод "защиты" не сработает.
Почему? Да очень просто - весь код проекта можно вытащить из исполняемого файла в готовом виде "на блюдечке с голубой каемочкой"! :)
А если ваш необушный экзешник не сжат, то код проекта вообще можно прочитать в ... обычном блокноте! :D
И примерно такая же ситуация с проектами ММВ! :)
Приложения, работающие через интерпретатор (а именно так работают проекты NB или ММВ) НЕ ЗАЩИЩЕНЫ от воровства исходников никак, если конечно не применен внешний протектор, например тот же Armadillo.
Поэтому ЕДИНСТВЕННО ПРИЕМЛЕМЫМ вариантом защиты может быть ВНЕШНИЙ ПРОФЕССИОНАЛЬНЫЙ ПРОТЕКТОР!
Все остальное - детский лепет!
Что же касается одновременной с защитой оптимизации кода, то тут надо четко усвоить следующее:
Quote (Peter)
любое лишнее ветвление кода идет в разрез с оптимизацией и "скорострельностью".

И нужно быть очень хорошим мастером программирования, чтобы удачно сочетать эти два условия.
И опять-таки, подобный метод "защиты" имеет смысл только тогда, когда программа СКОМПИЛИРОВАНА В МАШИННОМ КОДЕ, т.е. когда получить "обратным ходом" оригинальный исходник проекта просто НЕВОЗМОЖНО!
Существуют "декомпиляторы", но и они не дают оригинального исходника, а так... что-то отдаленно его напоминающее....

И еще...
Даже самый сильный (на сегодняшний день) протектор Armadillo, и тот хакеры сумели взломать. Правда не на 100%.
И уже то, что под версию NB5.6.2 (и более ранние) сумели написАть генераторы ключей, лишний раз показывает, что 100% защиты НЕ СУЩЕСТВУЕТ!!! :)


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеВсё, о чем пишет chelsi, безусловно интересно и красиво, В ТЕОРИИ!
Но для проектов NeoBook подобный метод "защиты" не сработает.
Почему? Да очень просто - весь код проекта можно вытащить из исполняемого файла в готовом виде "на блюдечке с голубой каемочкой"! :)
А если ваш необушный экзешник не сжат, то код проекта вообще можно прочитать в ... обычном блокноте! :D
И примерно такая же ситуация с проектами ММВ! :)
Приложения, работающие через интерпретатор (а именно так работают проекты NB или ММВ) НЕ ЗАЩИЩЕНЫ от воровства исходников никак, если конечно не применен внешний протектор, например тот же Armadillo.
Поэтому ЕДИНСТВЕННО ПРИЕМЛЕМЫМ вариантом защиты может быть ВНЕШНИЙ ПРОФЕССИОНАЛЬНЫЙ ПРОТЕКТОР!
Все остальное - детский лепет!
Что же касается одновременной с защитой оптимизации кода, то тут надо четко усвоить следующее:
Quote (Peter)
любое лишнее ветвление кода идет в разрез с оптимизацией и "скорострельностью".

И нужно быть очень хорошим мастером программирования, чтобы удачно сочетать эти два условия.
И опять-таки, подобный метод "защиты" имеет смысл только тогда, когда программа СКОМПИЛИРОВАНА В МАШИННОМ КОДЕ, т.е. когда получить "обратным ходом" оригинальный исходник проекта просто НЕВОЗМОЖНО!
Существуют "декомпиляторы", но и они не дают оригинального исходника, а так... что-то отдаленно его напоминающее....

И еще...
Даже самый сильный (на сегодняшний день) протектор Armadillo, и тот хакеры сумели взломать. Правда не на 100%.
И уже то, что под версию NB5.6.2 (и более ранние) сумели написАть генераторы ключей, лишний раз показывает, что 100% защиты НЕ СУЩЕСТВУЕТ!!! :)


Автор - Peter
Дата добавления - 31 Июля 2009 в 13:17
ВадимДата: Пт, 31 Июля 2009, 18:11 | Сообщение # 19
Генератор идей
Quote (Peter)
Но для проектов NeoBook подобный метод "защиты" не сработает.
Почему? Да очень просто - весь код проекта можно вытащить из исполняемого файла в готовом виде "на блюдечке с голубой каемочкой"!

Возможно глупость скажу, но мне показалось, что смысл обсуждаемого метода защиты как раз в том, чтобы связать последовательность пользовательских действий с проверкой целостности кода - когда один и тоже фрагмент кода работает и по прямому назначению и как фрагмент кода защиты. В этом смысле, неважно - виден код или нет, все равно его надо суметь понять, понять что видишь, потому, что один и тоже код в разных условиях дает разный результат. В точности также устное высказывание в разных контекстах (или сказанное в разных интонациях) полностью может менять свой смысл, вплоть до противоположного...
Мне кажется тут может иметь место недооценка возможностей NB...
Можно я немного пофантазирую? Вдруг будет польза? Давай исходить из того, что NB может всё... Пусть это очень утрированно, конечно, но эта установка помогает находить решение вместо того, чтобы отказываться от решения заранее.
Мне аналогия chelsi с "кроссвордом" показалась не совсем понятной. Я предложу другую:
Представим себе некий текст на странице. Будем подразумевать что текст - это аналог программного кода:

От чего всемогущий Творец наших тел
Даровать нам бессмертия не захотел
Если мы совершенны – зачем умираем?
Если не совершенны – то кто бракодел?

Если читать слова по порядку (как бы "по прямому назначению"), то это стихотворение Омара Хайяма, а если все те же слова переставить в другом порядке, (делаю построчный "перевод"):

если бракодел не всемогущий даровать бессмертия захотел
[если некто взломал прогу, например, решив продлить триал]
мы нам кто от чего зачем
[это осмысленная последовательность действий пользователя, завязанная на защиту]
творец наших тел совершенны
[программист, создавший прогу, заложил на эту последовательность действий пользователя совершение следующей команды:]
если не совершенны – то умираем
[если прога взломана (не хватает "слова" в "стихотворении" или они не в том порядке или есть лишнее, то) – программа аварийно завершает работу…]

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

Вот такие размышления... Продолжим? Вдруг выход найдётся??

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

Quote (Peter)
100% защиты НЕ СУЩЕСТВУЕТ!!!

А кто же в наше время будет с этим спорить???


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (Peter)
Но для проектов NeoBook подобный метод "защиты" не сработает.
Почему? Да очень просто - весь код проекта можно вытащить из исполняемого файла в готовом виде "на блюдечке с голубой каемочкой"!

Возможно глупость скажу, но мне показалось, что смысл обсуждаемого метода защиты как раз в том, чтобы связать последовательность пользовательских действий с проверкой целостности кода - когда один и тоже фрагмент кода работает и по прямому назначению и как фрагмент кода защиты. В этом смысле, неважно - виден код или нет, все равно его надо суметь понять, понять что видишь, потому, что один и тоже код в разных условиях дает разный результат. В точности также устное высказывание в разных контекстах (или сказанное в разных интонациях) полностью может менять свой смысл, вплоть до противоположного...
Мне кажется тут может иметь место недооценка возможностей NB...
Можно я немного пофантазирую? Вдруг будет польза? Давай исходить из того, что NB может всё... Пусть это очень утрированно, конечно, но эта установка помогает находить решение вместо того, чтобы отказываться от решения заранее.
Мне аналогия chelsi с "кроссвордом" показалась не совсем понятной. Я предложу другую:
Представим себе некий текст на странице. Будем подразумевать что текст - это аналог программного кода:

От чего всемогущий Творец наших тел
Даровать нам бессмертия не захотел
Если мы совершенны – зачем умираем?
Если не совершенны – то кто бракодел?

Если читать слова по порядку (как бы "по прямому назначению"), то это стихотворение Омара Хайяма, а если все те же слова переставить в другом порядке, (делаю построчный "перевод"):

если бракодел не всемогущий даровать бессмертия захотел
[если некто взломал прогу, например, решив продлить триал]
мы нам кто от чего зачем
[это осмысленная последовательность действий пользователя, завязанная на защиту]
творец наших тел совершенны
[программист, создавший прогу, заложил на эту последовательность действий пользователя совершение следующей команды:]
если не совершенны – то умираем
[если прога взломана (не хватает "слова" в "стихотворении" или они не в том порядке или есть лишнее, то) – программа аварийно завершает работу…]

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

Вот такие размышления... Продолжим? Вдруг выход найдётся??

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

Quote (Peter)
100% защиты НЕ СУЩЕСТВУЕТ!!!

А кто же в наше время будет с этим спорить???

Автор - Вадим
Дата добавления - 31 Июля 2009 в 18:11
PeterДата: Пт, 31 Июля 2009, 21:30 | Сообщение # 20
Админ NeoBook
Quote (VadimLevkin)
Ведь при компиляции в проекте не сохраняются комментарии

Ты так думаешь?...
В файле проекта сохраняется все, каждая запятая! :)
Quote (VadimLevkin)
А взломщику увидеть (осмыслить) все способы чтения текста (через слово, в определенной последовательности - читаем первое, пятое, десятое, потом шестнадцатое, потом второе...) будет весьма муторно.

Он даже НЕ БУДЕТ читать всю эту ахинею, а просто найдет в нужном месте нужную строчку с Exit и переделает её так как ему будет угодно! :D
А потом просто перекомпилит программу! И при этом все "навороты защиты" можно преспокойно оставить на месте!
Единственное, что потребуется в этом случае хакеру: чуть-чуть подучить синтаксис NB, но поверь - для него это "как два пальца..." :)
VadimLevkin, ты видно не понимаешь ЧТО значит исходник программы в руках хакера! :D
Если даже без исходников ломают любые защиты!

Впрочем, если есть неугомонное желание поэкспериментировать, то почему бы и нет...

Только лучше это время потратить на какие-нибудь более разумные и приятные вещи - карты, вино, девочки... :D

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


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

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

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


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

Ты так думаешь?...
В файле проекта сохраняется все, каждая запятая! :)
Quote (VadimLevkin)
А взломщику увидеть (осмыслить) все способы чтения текста (через слово, в определенной последовательности - читаем первое, пятое, десятое, потом шестнадцатое, потом второе...) будет весьма муторно.

Он даже НЕ БУДЕТ читать всю эту ахинею, а просто найдет в нужном месте нужную строчку с Exit и переделает её так как ему будет угодно! :D
А потом просто перекомпилит программу! И при этом все "навороты защиты" можно преспокойно оставить на месте!
Единственное, что потребуется в этом случае хакеру: чуть-чуть подучить синтаксис NB, но поверь - для него это "как два пальца..." :)
VadimLevkin, ты видно не понимаешь ЧТО значит исходник программы в руках хакера! :D
Если даже без исходников ломают любые защиты!

Впрочем, если есть неугомонное желание поэкспериментировать, то почему бы и нет...

Только лучше это время потратить на какие-нибудь более разумные и приятные вещи - карты, вино, девочки... :D

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


Автор - Peter
Дата добавления - 31 Июля 2009 в 21:30
ВадимДата: Пт, 31 Июля 2009, 22:06 | Сообщение # 21
Генератор идей
Quote (Peter)
В файле проекта сохраняется все, каждая запятая!

Буду знать! :)
Quote (Peter)
Он даже НЕ БУДЕТ читать всю эту ахинею, а просто найдет в нужном месте нужную строчку с Exit и переделает её так как ему будет угодно!

А это да, тут я мог бы и сам допереть. Но тут можно сделать по другому - чтобы защита включала не Exit, а вносила некоторый хаос в работу самой программы - чтобы данные, которые будет получать пользователь были откровенно бредовыми... Например, кому нужен тест, который неправильный результат выдаёт, откровенно ложный?
Quote (Peter)
более разумные и приятные вещи - карты, вино, девочки...

Ну, в конце концов, не все же свое время на них тратить? :D
Да и NB - тоже очень ничего себе девочка! :D
(что-то я себя NB-филом ощутил :D )

Quote (Peter)
Сначала нужно сделать такую программу, которую кто-нибудь захочет сломать!

Дык, читаю же, что этот вид защиты надо писать сразу. Кроме того, разве это не прекрасный тренажер для освоения самых разнообразных функций? Ничем не хуже многих других. Да и прога будет, никуда она не денется. ;)

Quote (Peter)
Впрочем, если есть неугомонное желание поэкспериментировать, то почему бы и нет...

В общем, если будут идеи - прошу!


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

Буду знать! :)
Quote (Peter)
Он даже НЕ БУДЕТ читать всю эту ахинею, а просто найдет в нужном месте нужную строчку с Exit и переделает её так как ему будет угодно!

А это да, тут я мог бы и сам допереть. Но тут можно сделать по другому - чтобы защита включала не Exit, а вносила некоторый хаос в работу самой программы - чтобы данные, которые будет получать пользователь были откровенно бредовыми... Например, кому нужен тест, который неправильный результат выдаёт, откровенно ложный?
Quote (Peter)
более разумные и приятные вещи - карты, вино, девочки...

Ну, в конце концов, не все же свое время на них тратить? :D
Да и NB - тоже очень ничего себе девочка! :D
(что-то я себя NB-филом ощутил :D )

Quote (Peter)
Сначала нужно сделать такую программу, которую кто-нибудь захочет сломать!

Дык, читаю же, что этот вид защиты надо писать сразу. Кроме того, разве это не прекрасный тренажер для освоения самых разнообразных функций? Ничем не хуже многих других. Да и прога будет, никуда она не денется. ;)

Quote (Peter)
Впрочем, если есть неугомонное желание поэкспериментировать, то почему бы и нет...

В общем, если будут идеи - прошу!

Автор - Вадим
Дата добавления - 31 Июля 2009 в 22:06
PeterДата: Пт, 31 Июля 2009, 22:40 | Сообщение # 22
Админ NeoBook
Quote (VadimLevkin)
что-то я себя NB-филом ощутил

Гм...
:D
Всякое слышал: некрофилы, зоофилы, педофили...
Но, НЕОфилы....
Да... Права поговорка: век живи, век учись! :)
И КАК оно?
Регулярно? :)
Quote (VadimLevkin)
а вносила некоторый хаос в работу самой программы

Он НАЙДЕТ место, вносящее хаос!
С исходниками это - ... :D
К тому же он (если захочет) ещё и переделает программу так, что она не хаос, а оргазм вызывать будет у юзера! :)
Quote (VadimLevkin)
В общем, если будут идеи - прошу!

Тут видно снова непонятки.
Это я хотел сказать: "Будут идеи - прошу!" ;)

Добавлено (31 Июль 2009, 22:40)
---------------------------------------------
VadimLevkin, не принимай близко к сердцу про "филов".
Это я так... Шуткую чуток...
Я и сам люблю NeoBook!
Но, правда, женщину она заменить не может! :)


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (VadimLevkin)
что-то я себя NB-филом ощутил

Гм...
:D
Всякое слышал: некрофилы, зоофилы, педофили...
Но, НЕОфилы....
Да... Права поговорка: век живи, век учись! :)
И КАК оно?
Регулярно? :)
Quote (VadimLevkin)
а вносила некоторый хаос в работу самой программы

Он НАЙДЕТ место, вносящее хаос!
С исходниками это - ... :D
К тому же он (если захочет) ещё и переделает программу так, что она не хаос, а оргазм вызывать будет у юзера! :)
Quote (VadimLevkin)
В общем, если будут идеи - прошу!

Тут видно снова непонятки.
Это я хотел сказать: "Будут идеи - прошу!" ;)

Добавлено (31 Июль 2009, 22:40)
---------------------------------------------
VadimLevkin, не принимай близко к сердцу про "филов".
Это я так... Шуткую чуток...
Я и сам люблю NeoBook!
Но, правда, женщину она заменить не может! :)


Автор - Peter
Дата добавления - 31 Июля 2009 в 22:40
ВадимДата: Пт, 31 Июля 2009, 22:47 | Сообщение # 23
Генератор идей
Quote (Peter)
И КАК оно?
Регулярно?

Ну, пока что не так регулярно как у тебя, но всё к тому идёт... :D :D
...сори за оффтоп :)
...
Добавлено 01.08.2009
Так и я, слава богу, шуткую :D
Quote (Peter)
Но, правда, женщину она заменить не может!

Мда... Эт верно подмечено! :D


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

Сообщение отредактировано
VadimLevkin - Сб, 01 Августа 2009, 15:00
 
Сообщение
Quote (Peter)
И КАК оно?
Регулярно?

Ну, пока что не так регулярно как у тебя, но всё к тому идёт... :D :D
...сори за оффтоп :)
...
Добавлено 01.08.2009
Так и я, слава богу, шуткую :D
Quote (Peter)
Но, правда, женщину она заменить не может!

Мда... Эт верно подмечено! :D

Автор - Вадим
Дата добавления - 31 Июля 2009 в 22:47
PeterДата: Вс, 18 Июля 2010, 01:51 | Сообщение # 24
Админ NeoBook


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение

Автор - Peter
Дата добавления - 18 Июля 2010 в 01:51
ВадимДата: Вс, 18 Июля 2010, 01:57 | Сообщение # 25
Генератор идей
Quote (Peter)
Наконец-то, я КУПИЛ ЕЁ!!
dance
Доволен как слон!
:)

Петр, принимай поздравления!!!! bravo
Эта болезнь заразна :D ... Я пошел покупать тоже! Может надоумишь, если есть там какие тонкости в покупке?


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

Сообщение отредактировано
Вадим - Вс, 18 Июля 2010, 01:58
 
Сообщение
Quote (Peter)
Наконец-то, я КУПИЛ ЕЁ!!
dance
Доволен как слон!
:)

Петр, принимай поздравления!!!! bravo
Эта болезнь заразна :D ... Я пошел покупать тоже! Может надоумишь, если есть там какие тонкости в покупке?

Автор - Вадим
Дата добавления - 18 Июля 2010 в 01:57
СергейДата: Вс, 18 Июля 2010, 02:00 | Сообщение # 26
Необукер
Quote (Peter)
Наконец-то, я КУПИЛ ЕЁ!!
Мои поздравления :)
Ну, как, много хлопот с покупкой?! Не сильно мучительный процесс?!
 
Сообщение
Quote (Peter)
Наконец-то, я КУПИЛ ЕЁ!!
Мои поздравления :)
Ну, как, много хлопот с покупкой?! Не сильно мучительный процесс?!

Автор - Сергей
Дата добавления - 18 Июля 2010 в 02:00
ВадимДата: Вс, 18 Июля 2010, 02:08 | Сообщение # 27
Генератор идей
Или сначала у них для тебя персональную ссылку запросим? Чтобы фиксировались продажи по твоей ссылке. Глядишь, потом и специальные цены для постсоветского пространства вымутим. Не нам, так другим будет легче.

Добавлено (18 Июль 2010, 02:08)
---------------------------------------------
Хотя, в принципе, мы же можем потом коллективное письмо написать (от имени российского сообщества необукеров), с указанием своих регистрационных данных - будет даже надежнее, чем морока с персональной ссылкой.


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

Сообщение отредактировано
Вадим - Вс, 18 Июля 2010, 02:12
 
СообщениеИли сначала у них для тебя персональную ссылку запросим? Чтобы фиксировались продажи по твоей ссылке. Глядишь, потом и специальные цены для постсоветского пространства вымутим. Не нам, так другим будет легче.

Добавлено (18 Июль 2010, 02:08)
---------------------------------------------
Хотя, в принципе, мы же можем потом коллективное письмо написать (от имени российского сообщества необукеров), с указанием своих регистрационных данных - будет даже надежнее, чем морока с персональной ссылкой.


Автор - Вадим
Дата добавления - 18 Июля 2010 в 02:08
PeterДата: Вс, 18 Июля 2010, 02:10 | Сообщение # 28
Админ NeoBook
Quote (Вадим)
если есть там какие тонкости в покупке?

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

Все просто, как мычание.
:)


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

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

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


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

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

Все просто, как мычание.
:)


Автор - Peter
Дата добавления - 18 Июля 2010 в 02:10
ВадимДата: Вс, 18 Июля 2010, 02:14 | Сообщение # 29
Генератор идей
Quote (Peter)
Все просто, как мычание.

Скорее довольное мурчание! :D

Ну тада, теперь я пойду, "искупнусь"...


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

Скорее довольное мурчание! :D

Ну тада, теперь я пойду, "искупнусь"...


Автор - Вадим
Дата добавления - 18 Июля 2010 в 02:14
PeterДата: Вс, 18 Июля 2010, 02:23 | Сообщение # 30
Админ NeoBook
Quote (Вадим)
"искупнусь

В смысле?


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Вадим)
"искупнусь

В смысле?

Автор - Peter
Дата добавления - 18 Июля 2010 в 02:23
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск: