![]() |
|
Модераторы: powerfox, ZeeLax |
![]()
|
|
| sergey_85 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 445 Регистрация: 17.4.2007 Где: Россия, Челябинск Репутация: нет Всего: 1 |
Привет!
Пишу кросплатформенное ПО для Windows и *nix. Конечно же нужно защитить свое ПО и сделать его тральным Для Windows решил писать зашифрованный счетчик запуска программы в реестр. А вот в *nix системах реестра нет. Есть ли альтернатива реестра в *nix. И куда можно писать счетчик, чтобы после удаления программы он оставался в системе. Спасибо за помощь. -------------------- A good design always pays off. |
|||
|
||||
| Egik2 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 29.7.2008 Где: Агудзера Репутация: 4 Всего: 11 |
Наиболее правильным решением на мой взгляд будет создать в домашней директории пользователя, для которого устанавливается приложение папку по имени этого приложения с точкой впереди, например:
А в него уже допустим файл с твоим счетчиком. Это наиболее распространенный способ хранить данные приложения. -------------------- Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall) a-nav.com developer-blog.ru world-poetry.org |
|||
|
||||
| cutwater |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 592 Регистрация: 24.6.2008 Репутация: нет Всего: 10 |
Ага и любой пользователь с интеллектом выше домохозяйки сможет его удалить и толку от вашего триала 0.
|
|||
|
||||
| jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: нет Всего: 8 |
Что мешает проверять наличие этого файла? Пусть файл сам создаетсья при установке. А если надо защитить от тупого изменения в коде, так тупо захешируйте/зашифруйте значение остатка (не забыть про соль =)). |
|||
|
||||
| Egik2 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 29.7.2008 Где: Агудзера Репутация: 4 Всего: 11 |
Какой смысл в проверки, что этот файл есть?
Eсли программа устанавливается впервые == если файл был удален, то есть следов программы нет -> триальную версию можно установить снова -------------------- Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall) a-nav.com developer-blog.ru world-poetry.org |
|||
|
||||
| WolfAlone |
|
|||
![]() В экстазе ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1010 Регистрация: 16.9.2008 Где: Рай Репутация: 2 Всего: 5 |
cutwater, аналогичный пользователь может сделать аналогичное действие и в Windows! Особенно учитывая тот факт, что для винды полным-полно программ для создания т.н. "снапшота" реестра перед установкой ПО (и не только реестра).
Egik2, благодарю, что поведали способы поиска следов "триала" в *nix системах. sergey_85, скажите пожалуйста, на чём кросс-платформенное ПО пишите? -------------------- И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!" Ф топку Ubuntu, Debian наше фсё! (с) Евгений Вольф |
|||
|
||||
| jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: нет Всего: 8 |
Да я это к примеру упомянул, тк у кого то возник подобный вопрос. Главное что даже самым обычным файлом рядом с программой можно сделать вполне устойчевый триал. Для этого много ума и умения не надо. Вот усовершенствовать такую систему, сделать отвлекающие маневры, мусор, это другое дело. |
|||
|
||||
| cutwater |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 592 Регистрация: 24.6.2008 Репутация: нет Всего: 10 |
Только файл должен создаваться не в домашнем каталоге пользователя как советовали выше, а скажем инсталлятором программы, скажем файл лицензии с ограниченным сроком. естественно зашифрованный. Тогда триал будет чуть более сложный. |
|||
|
||||
| jhonyxakep |
|
||||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: нет Всего: 8 |
Нашел то ты, нашел... А что дальше? Ты сначала сообрази как шифруеться в этом файле все. Конечно есть способы обхода... И кстати не так уж много платного софта на Линуксах.
В линуксе достаточно много основано на файлах. Скорее всего если это дебиан, у него есть что то наподобии БД для данных програм. |
||||
|
|||||
| cutwater |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 592 Регистрация: 24.6.2008 Репутация: нет Всего: 10 |
||||
|
||||
| jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: нет Всего: 8 |
Почти что синхронно Добавлено через 28 секунд
Вот сколько вы сами написали опен сурсных проектов? |
|||
|
||||
| cutwater |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 592 Регистрация: 24.6.2008 Репутация: нет Всего: 10 |
||||
|
||||
| jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: нет Всего: 8 |
Это предположение. Ведь у DPKG есть своя БД. Возможно создав(неизвестно каким образом) пару лишних полей, можно писать тудя свои данные Это сообщение отредактировал(а) jhonyxakep - 7.10.2010, 10:58 |
|||
|
||||
| cutwater |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 592 Регистрация: 24.6.2008 Репутация: нет Всего: 10 |
Достаточно, чтобы понимать, что писать софт на продажу крайне сложно. Если он пишет этот софт сам, он не является чем-либо инновационным и востребованным, то покупать его никто не будет. Скажите сколько Вы лично видели проприетарных проектов под линукс, не считая крупных проектов, свободных аналогов для которых практически нет, таких как FPGA средства разработки. Добавлено @ 11:03
Это никак не аналог реестра. И его использовать таким образом никак нельзя. Пакетный менеджер хранит базу установленных пакетов, информацию о пакетах и зависимостях, но она не предназначена для использования вне рамок пакетного менеджера. P.S. Завязываться на конкретный дистрибутив не правильно. Их много всяких разных. Это сообщение отредактировал(а) cutwater - 7.10.2010, 11:05 |
|||
|
||||
| sergey_85 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 445 Регистрация: 17.4.2007 Где: Россия, Челябинск Репутация: нет Всего: 1 |
Я пишу на Qt
-------------------- A good design always pays off. |
|||
|
||||
![]()
|
| Правила форума "Linux/UNIX: Oбщие вопросы" | |
|
|
В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |