![]() |
|
Модераторы: 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. |
|||
|
||||
| jhonyxakep |
|
||||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: нет Всего: 8 |
Я не утверждаю что надо использовать именно эти пространства. Каждый думает и делает по своему.
под все все равно не написать...
Чтобы было легче писать софт на продажу, надо найти человека, который готов его купить. |
||||
|
|||||
| Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 10 Всего: 49 |
Кстати, Вы не забыли обеспечить лицензионную частоту своего проекта? Можете гарантировать, что он не подпадает под действие GPL?
А то почему-то 99% тех, кто хочет защитить собственные разработки, пишут их с использованием ворованного ПО. |
|||
|
||||
| jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: нет Всего: 8 |
||||
|
||||
| sergey_85 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 445 Регистрация: 17.4.2007 Где: Россия, Челябинск Репутация: нет Всего: 1 |
у меня все ПО официально куплено, так что боятся нечего
-------------------- A good design always pays off. |
|||
|
||||
| jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: нет Всего: 8 |
||||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 113 Всего: 317 |
sergey_85, мой подход таков:
нет 100% гарантии, что кто-то не взломает даже самую крутую защиту. как известно, и самые круто защищенные пакеты взламывали, взламывают, и будут взламывать. вопрос - цена, доступность. есть пакеты, цена которых настолько низка, что воровать их просто низко. есть воры, которых легче засудить за нелегальное использование (что элементарно при правообладании). тупо: покажите чек о покупке пакета в регистрированном магазине. сравнивается чек магазина, и проданные лицензии - оппа. далее, защита ПО - это эффорт. т.е. затрата ресурсов, т.е. средств. Когда эти средства заняты защитой - результат, что меньше средств выделено для работы над функционалом, стабильностью и починкой проблем. защитные технологии заставляют обдумывать реализацию, т.е. вмешиваются в процесс планировки и разработки. т.е. как только ты принял решение вкладываться в это, тебе придется уже эти ресурсы выделять. А СТОИТ ли эта овчинка выделки ? это надо подсчитать. вы подсчитали, и пришли к заключению, что это реально поможет ? -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| Cheloveck |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: 2 Всего: 32 |
Единственная более или менее надёжная защита - это физические ключи типа Guardant или HASP. Но мне, лично, не в кайф для каждой софтины пихать ключ. Так никаких дырок не хватит. Если уж сильно надо, то можно.
-------------------- ![]() |
|||
|
||||
| jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: нет Всего: 8 |
||||
|
||||
| Cheloveck |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: 2 Всего: 32 |
Ну, можно ведь и функционал подрезать без ключа. Я знаю не одно приложение, в котором это сделано. -------------------- ![]() |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 113 Всего: 317 |
это нельзя делать на основании "а знаете, ведь можно сделать ..." (из серии "а давайте отрежем удаву хвост") надо считать, и подсчитать о каком проценте взломанных лицензий мы говорим. на основе его можно посмотреть какой метод защиты будет стоить вразуметльную сумму относительно цены всего продукта. а не гадать на кофейной гуще... Это сообщение отредактировал(а) bilbobagginz - 10.10.2010, 08:31 -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| jhonyxakep |
|
||||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: нет Всего: 8 |
Ага, софт 300р, ключ 2000р |
||||
|
|||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 113 Всего: 317 |
jhonyxakep, я не знаю что стоит сколько, на вопросы ценообразования и на финансовые вопросы надо чтобы человек себе изначально ответил. если он ответил, и решил в полном сознании что все таки ему выгодно убить время и попытаться затруднить взлом и кражу лицензий, то тут прозвучали не мало идей.
Просто я не уверен, что он спрашивал себя этот вопрос. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: нет Всего: 8 |
Просто человек может не знать чтон он получит, а что потеряет при выборе. |
|||
|
||||
![]()
|
| Правила форума "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. |