Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.08.2012, 07:21   #41
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
чтобы комар носа не подточил, можете предложить по другому?
Такого способа не существует. Гораздо легче сделать ограничение на время работы - каждый раз в реестре сохранять количество отработанного времени, предварительно зашифровав его. Но всё-равно это отслеживается через снимки реестра.
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 24.08.2012, 07:43   #42
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,692
По умолчанию

Можно хранить в exe
a Править информацию о файле (версия программы)
b Дописывать в конец файла
c Менять ресурсы программы
Писать в реестр
Сверяться с системной датой (датой создания файла, датой из сети ...)
Хранить данных на удаленном сервере
Можно извратиться и хранить время в зашифрованном виде в контейнере ключей (CryptoAPI)
Комбинированное решение проблемы вышеперечисленными способами

Хм, выбирайте и разбирайтесь
Kostia вне форума Ответить с цитированием
Старый 24.08.2012, 10:30   #43
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

[QUOTE]
Цитата:
Сообщение от Ципихович Эндрю Посмотреть сообщение
вот и я про тоже - лагерь разделился
один говорит можно и я ему верю, потому, что это мне выгодно
второй говорит
>Интересно, а где ТС собирается счетчик времени хранить?
где?, в этой проге!
даже это
Код:
Public Declare Function GetTickCount Lib "kernel32" () As Long

Private Sub PathInNirvana()

    MsgBox CStr(GetTickCount) & vbCrLf & CStr(GetTickCount)

End Sub
мне даёт разный результат, что это значит??
когда я это написал проверил ещё раз - даёт одинаковый результат, что это значит??
полтергейс
от чего зависит??
От GetTickCount. Функция возвращает кол-во мс, прошедших с начала её работы(Windows).

Цитата:
мне даёт разный результат, что это значит??
Оно меняется.
Цитата:
когда я это написал проверил ещё раз - даёт одинаковый результат, что это значит??
Оно не меняется, проверяйте кодс.
Цитата:
мне даёт разный результат, что это значит??
когда я это написал проверил ещё раз - даёт одинаковый результат, что это значит??
Парадокс.


Думаю, что все это бестолку рассказывать ТС'у, он тему на 5 страниц протроллил, об использовании 1 API функции и простой математ. операции вычитания, полученого ранее(Время при запуске) от полученного в сейчас(время при завершении ПО) и умножения на 1000(перевод мс в сек.). Что есть время работы кода в начале и конце которого были сделаны замеры.


До вопросов безопасности и защиты информации он очень и очень далек.
А судя по цитированным мною его воле изъявлениям, вообще полный восторг от такого троллинга.
Хоть бы почитал MSDN описание GetTickCount.
Kostia
....Купить протектор и забить на геморой?
самый простой выход т.к. там уже подумали о защите во всех её проявлениях и вариантах, начиная защитой от отладки, заканчивая всякими триал-защитами и лиц. ключами и т.д. и т.п.

Последний раз редактировалось Человек_Борща; 24.08.2012 в 10:37.
Человек_Борща вне форума Ответить с цитированием
Старый 24.08.2012, 11:30   #44
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,692
По умолчанию

Цитата:
....Купить протектор и забить на геморой?
Мы не ищем легких путей xD.
Тем более проблемма популярных продуктов, которыми пользуются множество людей как раз в наличие готовых гайдов по взлому =)
Kostia вне форума Ответить с цитированием
Старый 24.08.2012, 12:03   #45
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,167
По умолчанию

>Можно хранить в exe
>a Править информацию о файле (версия программы)
>b Дописывать в конец файла
>c Менять ресурсы программы
что дописывать? тут уже и с этим проблема
>Писать в реестр - не подходит
Поворот на 90 градусов, пусть я слабо разбираюсь во многих вопросах, тогда такие зубры как Винрар, 7Зип перед упаковкой могут позволить поставить внутри себя таймер на месяц и пароль? То есть при рапаковке пароль месяц просит, затем через месяц уже ничего не просит, не распаковывается и всё??
Ципихович Эндрю на форуме Ответить с цитированием
Старый 24.08.2012, 12:35   #46
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Винрар, 7Зип перед упаковкой могут позволить поставить внутри себя таймер
А с чего ты взял что они внутрь себя что-то пишут? Может они отталкиваются от даты инсталляции? Или тоже в реестре или где-то в недрах системы хранять такую инфу?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.08.2012, 13:34   #47
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,167
По умолчанию

Дядя Вася упаковал архив, перед упаковкой сказал спрашивать месяц пароль, положил архив и пароль в доступном месте
У дяди Васи нет доступа к системе, компьютеру неизвестных и когда он положил он не знал найдётся ли кто-то вообще или их найдётся миллион
на дату инсталяции к неизвесным он начхал, во главу угла поставил дату создания им архива

Последний раз редактировалось Ципихович Эндрю; 24.08.2012 в 13:45.
Ципихович Эндрю на форуме Ответить с цитированием
Старый 24.08.2012, 14:34   #48
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Что-то я такого не видел у винрара Но пусть даже и есть, ну и хранится эта дата где-то внутри файла архива. И при распаковке, сравнивается не просрочен ли архив. Дальше то что ? Рассказывать про фукции записи в файл ?))
Вам уже дали совет не парится, ибо все равно не ваше, а взять готовый протектор.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 24.08.2012, 14:46   #49
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Цитата:
Тем более проблемма популярных продуктов, которыми пользуются множество людей как раз в наличие готовых гайдов по взлому =)
Из 10 мануалов, только 1 частично подходит к новой версии и то, если прочитано предыдущих 9-ь, и все кусочки "рука здесь, нога там" собраны в рабочий мануал.
Сомневаюсь что рабочий мануал доступен простым смертным. Программы защиты обновляются быстрее чем появляются распаковщики для них.

PE файл документирован. Такое делается путем перемещения стартового адреса с кода программы на код загрузочной программы, которая и подготавливает код программы к запуску, выделает защищенное пространство, запускает туда код(распаковывает, расшифровывает) и запускает, предварительно распихав овер9000 ловушек для отладчиков, вирт. машин и прочей хрени, которой можно ломать. Чтобы отломать защиту, нужно найти стартовый адрес программы и обновить шапку PE файла. Если код упакован, защищен, нужно найти указатель на код распаковки и запускать его. Поскольку все делается по цепочке "Распаковка" => "Запуск".

В exe файле уже все есть для снятия защиты, которой он защищен, нужно только знать где отломать.

Цитата:
Поворот на 90 градусов, пусть я слабо разбираюсь во многих вопросах, тогда такие зубры как Винрар, 7Зип перед упаковкой могут позволить поставить внутри себя таймер на месяц и пароль? То есть при рапаковке пароль месяц просит, затем через месяц уже ничего не просит, не распаковывается и всё??
Нету там такого.

Последний раз редактировалось Человек_Борща; 24.08.2012 в 14:50.
Человек_Борща вне форума Ответить с цитированием
Старый 24.08.2012, 14:49   #50
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,167
По умолчанию

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


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Жизни в игре glebast Помощь студентам 11 18.05.2012 01:10
стихами о жизни. NSvirus Свободное общение 0 15.07.2011 19:22
Время жизни процесса Dmitry Dmitriev Win Api 1 13.01.2011 17:10
О жизни Simply-Art Свободное общение 19 20.01.2007 09:25