Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Деньги за работу, удаленная работа 
:(
    Опции темы
Selitro
Дата 5.7.2005, 07:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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




Пишешь прогу так, чтобы через минуту после запуска, она запрашивала ключ. Не ввели - вырубается. Или сразу после запуска запрашивает ключ.
PM MAIL   Вверх
Bikutoru
Дата 5.7.2005, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлекающийся
**


Профиль
Группа: Участник
Сообщений: 522
Регистрация: 24.5.2005
Где: Москва




chaos, если это VBA программа, то можно поставить ограничение, скажем, 10 дней работы, и усе. Проект компилируешь и закрываешь исходник паролем посложнее. Правда пароль можно подобрать, но проблем с этим будет прилично - слышал, что в последних версиях шифрование вполне приличное

Это сообщение отредактировал(а) Bikutoru - 5.7.2005, 10:26


--------------------
Человек, словно в зеркале мир — многолик, 
Он ничтожен — и он же безмерно велик!
Омар Хайям
PM   Вверх
vadims
Дата 5.7.2005, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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




Помоему вы несколько упрощаете вопрос

Selitro
А для демонстрационного/отладочного времени работы ключ дать не придеться ли ??? Что мешает его использовать потом ???

Bikutoru
Буду благодарен за идею, как именно на 100% можно отследить сколько времени проработала программа ??? Или кол-во каких-то операций ???
Часы можно перевести назад
При желании и минимальном опыте программирования всевозможные изменения в логах, реестрах и тд можно отследить и вернуть взад
Бойтесь студентов smile

Встанет программа - переинсталируют - вызовут девочек на субботник - они за выходные набъют последнее состояние БД и снова вперед

Если в общем случае:
1. никаких инсталяторов на руки - только лично или через инет - на конкретный компьютер, в конкретный каталог и в одном экземпляре
2. контроль через инет и лично через тебя, даже систему ответов на запросы реальной даты/времени через соответствующие сервера - можно сэмулировать

Ну а если конкретно БД тут реально может прокатить ограничение кол-ва записей. Правда некоторые задачи можно разделить на несолько частей, посадить несколько девочек за несколько компьютеров smile


--------------------
Cpu not found ! Press any key for software emulation.
PM MAIL   Вверх
korob2001
Дата 5.7.2005, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002




Ломать можно всё, только нужно так же учитывать то, что шкурка может выделки не стоить, т.е. девочки за несколькими компами могут выйти дороже, чем сама программа. smile


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
vadims
Дата 5.7.2005, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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




korob2001
Смотря какая программа
Смотря как коррелируется жадность заказчика и его здравый смысл
Смотря какие девочки smile


--------------------
Cpu not found ! Press any key for software emulation.
PM MAIL   Вверх
Golden Hands
Дата 5.7.2005, 23:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Золотой
****


Профиль
Группа: Участник Клуба
Сообщений: 2023
Регистрация: 23.1.2005
Где: Екатеринбург




Можно отослать скриншоты различных окон с различными данными и потребовать аванса. smile


--------------------
Мы обречены... но только на победу!
Настанет день, и мы построим новый дом.
Внесем в него тепло, что сохранить сумели,
И воскресим все то, что в нас когда-то умерло... © Тень Света
PM MAIL ICQ   Вверх
Poseidon
Дата 6.7.2005, 00:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь




Цитата(vadims @ 5.7.2005, 11:01)
А для демонстрационного/отладочного времени работы ключ дать не придеться ли ??? Что мешает его использовать потом ???
Цитата(vadims @ 5.7.2005, 11:01)
Буду благодарен за идею, как именно на 100% можно отследить сколько времени проработала программа ??? Или кол-во каких-то операций ???
Часы можно перевести назад
При желании и минимальном опыте программирования всевозможные изменения в логах, реестрах и тд можно отследить и вернуть взад
А ты когда-нибудь задумывался, как другие делают такую защиту? Вот я всегда думал, как обойти ключь одной известной антивирусной компании. И вот что я нарыл. Оказывается их продукт хранит кое что в реестре (несколько десятков записей) и кое что в файлах в системных папках, ну и конечно сам ключевой файл, каторый в открытом виде. Так вот, при запуске прога смотрит в этот ключивой файл (а он нехило зашифрован) и берет из него всю инфу. Потом сравнивает эту инфу со всеми записями в реестре и в файлах. Если что то не так, то производит об этом запись (опять же не в одном месте) и все. В последствии, если прога обнаруживает эту запись, то начинает ругаться (или что там тебе нужно). А под "не так" может быть:
- дата предыдущего запуска больше теперешней даты;
- одна из многочисленных записей не верна (студент приходил и хотел ручками подправить);
- вышел срок действия (а первоночально он должен быть зашит в ключевом файле и только после первого запуска может так же быть разбросан по рестру и файлам);
- еще какие-нибудь мелочи.

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

Я как-то сам использовал такую системы защиты для проги. И хоть потратил на это времени практически столько, сколько потратил на разработку самого проекта, но эффект работает до сих пор. Главное правильно подойти к этому и просчитать все мелочи. Главное тут -- это то, что бы все записи были по единому стандарту. Т.е. они могут быть не одинаковы, но что бы прога знала что и где должно быть. А если что не так, то меняла что-либо везде (а не в одном месте). И потом по этому "что-либо" смотрела.

В общем, chaos, я думаю суть ясна. Если нужно что-то по-подробнее, то спрашивай. но не жди быстрого моего ответа, т.к. на 10 дней прощаюсь с компом. А потом всегда пожалуйста. Жащитим твою прогу так, что заказчику будет легче заплатить тебе, чем парится над взломом.

Удачи smile

Это сообщение отредактировал(а) Poseidon - 6.7.2005, 00:47


--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
Wowa
Дата 6.7.2005, 00:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград




У нас ведь есть раздел, который посвящен защите: http://forum.vingrad.ru/index.php?showforum=125
PM WWW   Вверх
Selitro
Дата 6.7.2005, 07:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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




Цитата(vadims @ 5.7.2005, 11:01)
А для демонстрационного/отладочного времени работы ключ дать не придеться ли ?

Речь идёт об обмене. Даёшь человеку прогу, потом он тебе деньги, потом ты ему ключ.
PM MAIL   Вверх
Bikutoru
Дата 6.7.2005, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлекающийся
**


Профиль
Группа: Участник
Сообщений: 522
Регистрация: 24.5.2005
Где: Москва




Цитата
Или кол-во каких-то операций ???


По-моему это самый реальный способ.


Цитата
евозможные изменения в логах, реестрах и тд можно отследить и вернуть взад

В Windows есть такая штука, как CryptoAPI, если данные хранить там, то "отследить и вернуть взад" будет проблематично.
Посмотри здесь. Правда, подключать его через VBA не приходилось, но, думаю, это возможно


--------------------
Человек, словно в зеркале мир — многолик, 
Он ничтожен — и он же безмерно велик!
Омар Хайям
PM   Вверх
Akina
Дата 6.7.2005, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


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




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


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
maxim1000
Дата 6.7.2005, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев




можно делать не сразу всю программу, а постепенно
добавил какую-то функциональную возможность - получил деньги
риск "кидания" остается, но теперь он касается не стоимости всей программы, а только последней сделанной ее части
а то, что кинуть можно только на небольшую сумму еще и отобъет такое желание у заказчика...
Добавлено @ 15:22
конечно, этот способ работает, когда программа продается один раз...


--------------------
qqq
PM WWW   Вверх
S.A.P.
Дата 6.7.2005, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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




Мое ИМХО: если делать программу для одной конторы, то вряд ли они будут нанимать какого - нибудь персонального умника для взлома программ кинутых программистов, так что можно смело ставить ограничение по функциональности, ну и для перестраховки запаковать бинарник каким - нибудь хитрым пакером для отпуга дилетантов.

Это сообщение отредактировал(а) Perchilla - 6.7.2005, 15:46
PM MAIL   Вверх
Akina
Дата 6.7.2005, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


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




Цитата(Perchilla @ 6.7.2005, 16:44)
запаковать бинарник каким - нибудь хитрым пакером для отпуга дилетантов

В подавляющем большинстве пакеров достаточно внести руками по живому изменения в стаб (скажем сменить сигнатуру, или еще что некритичное), чтобы он не распознавался распаковщиком.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Voldemar2004
Дата 6.7.2005, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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




Цитата(Poseidon @ 6.7.2005, 00:40)
Хоть и известно, что и как делает этот антивирус по своей защите
Какой антивирус? У меня лично стоял Касперский - не понравился. Panda - тоже. Остановился на Norton 2003, 2004, сейчас 2005-ый с регулярными бесплатными обновлениями.

Цитата(Poseidon @ 6.7.2005, 00:40)
Конечно вы скажите, что есть утилиты, каторые могут отследить любое обращение программы к реестру и диску. Да есть! А если сделать ложные обращения?
Самая лучшая из таких утилит - это Total Uninstaller. Самое главное при использовании таких программ - это устанавливать и удалять программы только с помощью них. НИ ОДНА TRIAL-программа и прочие shareware не уходили от меня намертво удаленными из реестра, про жесткий диск вообще не говорю.

Цитата(Selitro @ 6.7.2005, 07:54)
Речь идёт об обмене. Даёшь человеку прогу, потом он тебе деньги, потом ты ему ключ.
А если этот человек будет давать прогу и ключ всем своим знакомым, начиная от бабушки с дедушкой и заканчивая котом мурзиком? Обидно просто.

Цитата(Akina @ 6.7.2005, 13:31)
Наиболее мне понравившийся из виденных - разные сборки демо/триал и рабочей версий. Т.е. после оплаты просто заменяется триальный исполняемый файл (либа, файл данных, прочее) на полнофункциональный, криптованный под конкретный экземпляр общей части программы.
Ну на этот счет, мне кажется, злоумышленник может скачать несколько версий такого exe-шника, подобрав хороший smile . Защищая программу, стоит помнить и добропорядочных гражданах - самый лучший пример - это ABBYY Lingvo и Fine Reader - без дискетки никуда, (ну можно через инет зарегиться, но с пираткой такой фокус не пройдет) - в результате у меня например лицензионная Lingvo 10 дешево всего за 450 рублей (был бы сканер, купил бы за 500 рублей и Fine Reader): а мораль проста станет ли пират вместе с диском выпускать дискету?? с ключом. Лучшая защита ИМХО - это аппаратный ключ, который походит на USB-драйв, и вставляется в USB-слот, только ключ там защищен по алгоритму RCA, и размер его ой-ой-ой.



--------------------
i_i 
(';') 
(V)

user posted image
PM MAIL   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

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


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

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


 




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


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

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