Модераторы: powerfox, ZeeLax

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> замена реестра в *nix, подскажите... 
:(
    Опции темы
sergey_85
Дата 7.10.2010, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 17.4.2007
Где: Россия, Челябинск

Репутация: нет
Всего: 1



Привет!

Пишу кросплатформенное ПО для Windows и *nix. Конечно же нужно защитить свое ПО и сделать его тральным smile. 
Для Windows решил писать зашифрованный счетчик запуска программы в реестр. 

А вот в  *nix системах реестра нет. Есть ли альтернатива реестра в  *nix. И куда можно писать счетчик, чтобы после удаления программы он оставался в системе.

Спасибо за помощь.


--------------------
A good design always pays off.
PM MAIL   Вверх
Egik2
Дата 7.10.2010, 10:03 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 29.7.2008
Где: Агудзера

Репутация: 4
Всего: 11



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

.my_app

А в него уже допустим файл с твоим счетчиком.
Это наиболее распространенный способ хранить данные приложения.


--------------------
Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall)
a-nav.com
developer-blog.ru
world-poetry.org
PM MAIL WWW ICQ   Вверх
cutwater
Дата 7.10.2010, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: нет
Всего: 10



Ага и любой пользователь с интеллектом выше домохозяйки сможет его удалить и толку от вашего триала 0.


--------------------
user posted image
PM MAIL   Вверх
jhonyxakep
Дата 7.10.2010, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Divide Et Impera
**


Профиль
Группа: Участник
Сообщений: 983
Регистрация: 7.4.2009
Где: Что, Когда?

Репутация: нет
Всего: 8



Цитата(cutwater @  7.10.2010,  10:38 Найти цитируемый пост)
Ага и любой пользователь с интеллектом выше домохозяйки сможет его удалить и толку от вашего триала 0. 


Что мешает проверять наличие этого файла? Пусть файл сам создаетсья при установке. А если надо защитить от тупого изменения в коде, так тупо захешируйте/зашифруйте значение остатка (не забыть про соль =)).
PM MAIL ICQ   Вверх
Egik2
Дата 7.10.2010, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 29.7.2008
Где: Агудзера

Репутация: 4
Всего: 11



Какой смысл в проверки, что этот файл есть?
Eсли программа устанавливается впервые == если файл был удален, то есть следов программы нет -> триальную версию можно установить снова  smile.



--------------------
Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall)
a-nav.com
developer-blog.ru
world-poetry.org
PM MAIL WWW ICQ   Вверх
WolfAlone
Дата 7.10.2010, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В экстазе
***


Профиль
Группа: Завсегдатай
Сообщений: 1010
Регистрация: 16.9.2008
Где: Рай

Репутация: 2
Всего: 5



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

Egik2, благодарю, что поведали способы поиска следов "триала" в *nix системах. smile

sergey_85, скажите пожалуйста, на чём кросс-платформенное ПО пишите?


--------------------
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"

Ф топку Ubuntu, Debian наше фсё!

(с) Евгений Вольф
PM MAIL WWW ICQ Skype   Вверх
jhonyxakep
Дата 7.10.2010, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Divide Et Impera
**


Профиль
Группа: Участник
Сообщений: 983
Регистрация: 7.4.2009
Где: Что, Когда?

Репутация: нет
Всего: 8



Цитата(Egik2 @  7.10.2010,  10:47 Найти цитируемый пост)
Какой смысл в проверки, что этот файл есть?
Eсли программа устанавливается впервые == если файл был удален, то есть следов программы нет -> триальную версию можно установить снова  smile.


Да я это к примеру упомянул, тк у кого то возник подобный вопрос. Главное что даже самым обычным файлом рядом с программой можно сделать вполне устойчевый триал. Для этого много ума и умения не надо. Вот усовершенствовать такую систему, сделать отвлекающие маневры, мусор, это другое дело. smile
PM MAIL ICQ   Вверх
cutwater
Дата 7.10.2010, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: нет
Всего: 10



Цитата(jhonyxakep @  7.10.2010,  09:51 Найти цитируемый пост)
Да я это к примеру упомянул, тк у кого то возник подобный вопрос. Главное что даже самым обычным файлом рядом с программой можно сделать вполне устойчевый триал. Для этого много ума и умения не надо. Вот усовершенствовать такую систему, сделать отвлекающие маневры, мусор, это другое дело. smile 


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


--------------------
user posted image
PM MAIL   Вверх
jhonyxakep
Дата 7.10.2010, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Divide Et Impera
**


Профиль
Группа: Участник
Сообщений: 983
Регистрация: 7.4.2009
Где: Что, Когда?

Репутация: нет
Всего: 8



Цитата(WolfAlone @  7.10.2010,  10:50 Найти цитируемый пост)
Egik2, благодарю, что поведали способы поиска следов "триала" в *nix системах. smile


Нашел то ты, нашел... А что дальше? Ты сначала сообрази как шифруеться в этом файле все. Конечно есть способы обхода... И кстати не так уж много платного софта на Линуксах.


Цитата(sergey_85 @  7.10.2010,  09:58 Найти цитируемый пост)
А вот в  *nix системах реестра нет. Есть ли альтернатива реестра в  *nix. И куда можно писать счетчик, чтобы после удаления программы он оставался в системе.


В линуксе достаточно много основано на файлах. Скорее всего если это дебиан, у него есть что то наподобии БД для данных програм. 
PM MAIL ICQ   Вверх
cutwater
Дата 7.10.2010, 10:55 (ссылка) |   (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: нет
Всего: 10



Цитата(sergey_85 @  7.10.2010,  08:58 Найти цитируемый пост)
Пишу кросплатформенное ПО для Windows и *nix. Конечно же нужно защитить свое ПО и сделать его тральным smile. 


А вообще триалы и проприетарный софт - зло. Открывайте исходники, делайте свободным.


--------------------
user posted image
PM MAIL   Вверх
jhonyxakep
Дата 7.10.2010, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Divide Et Impera
**


Профиль
Группа: Участник
Сообщений: 983
Регистрация: 7.4.2009
Где: Что, Когда?

Репутация: нет
Всего: 8



Цитата(cutwater @  7.10.2010,  10:54 Найти цитируемый пост)
Только файл должен создаваться не в домашнем каталоге пользователя как советовали выше, а скажем инсталлятором программы, скажем файл лицензии с ограниченным сроком. естественно зашифрованный. Тогда триал будет чуть более сложный. 


Почти что синхронно

Добавлено через 28 секунд
Цитата(cutwater @  7.10.2010,  10:55 Найти цитируемый пост)
А вообще триалы и проприетарный софт - зло. Открывайте исходники, делайте свободным. 


Вот сколько вы сами написали опен сурсных проектов? smile
PM MAIL ICQ   Вверх
cutwater
Дата 7.10.2010, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: нет
Всего: 10



Цитата(jhonyxakep @  7.10.2010,  09:55 Найти цитируемый пост)
В линуксе достаточно много основано на файлах. Скорее всего если это дебиан, у него есть что то наподобии БД для данных програм.  


Что простите? Вы сейчас о чем? Ссылки, пруфы, подтверждения в студию.


--------------------
user posted image
PM MAIL   Вверх
jhonyxakep
Дата 7.10.2010, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Divide Et Impera
**


Профиль
Группа: Участник
Сообщений: 983
Регистрация: 7.4.2009
Где: Что, Когда?

Репутация: нет
Всего: 8



Цитата(cutwater @  7.10.2010,  10:56 Найти цитируемый пост)
Что простите? Вы сейчас о чем? Ссылки, пруфы, подтверждения в студию. 

Это предположение. Ведь у DPKG есть своя БД. Возможно создав(неизвестно каким образом) пару лишних полей, можно писать тудя свои данные

Это сообщение отредактировал(а) jhonyxakep - 7.10.2010, 10:58
PM MAIL ICQ   Вверх
cutwater
Дата 7.10.2010, 11:02 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: нет
Всего: 10



Цитата(jhonyxakep @  7.10.2010,  09:56 Найти цитируемый пост)
Вот сколько вы сами написали опен сурсных проектов? smile 


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

Добавлено @ 11:03
Цитата(jhonyxakep @  7.10.2010,  09:58 Найти цитируемый пост)
Это предположение. Ведь у DPKG есть своя БД. Возможно создав(неизвестно каким образом) пару лишних полей, можно писать тудя свои данные


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

P.S. Завязываться на конкретный дистрибутив не правильно. Их много всяких разных.

Это сообщение отредактировал(а) cutwater - 7.10.2010, 11:05


--------------------
user posted image
PM MAIL   Вверх
sergey_85
Дата 7.10.2010, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 17.4.2007
Где: Россия, Челябинск

Репутация: нет
Всего: 1



Я пишу на Qt


--------------------
A good design always pays off.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


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

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0587 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.