|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.11.2010, 23:18 | #11 |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 625
|
|
12.11.2010, 23:22 | #12 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
13.11.2010, 08:13 | #13 |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 625
|
|
13.11.2010, 09:45 | #15 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
А от куда брать текущюю дату? Правильно - из системы... А вот в системе всегда можно ставить одно и тоже число (даже программно перед запуском программы, а потом менять обратно). Так сказать, сделать в сутках часов так 500 или даже 1000 :)))
Этот алгоритм не защищает от смены пользователем даты в системе. Для прямой защиты от этого нужно брать текущую дату из иного источника, скажем из интернета. Но можно использовать косвенную защиту, один из ее вариантов я описал. Тут возникает целая куча иных проблем: вирусы, села батарейка, переустановили систему, сменили имя компа и т.п. и т.д. Отслеживание подобных внештатных ситуаций (сбоев) это отдельная тема и по сути искуство.
С уважением, Алексей.
Последний раз редактировалось tae1980; 13.11.2010 в 09:55. |
13.11.2010, 12:32 | #16 | |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 625
|
Цитата:
В определённой ("на задворках", скрытая от пользователя) будет стоять дата)) . От этой даты плясать плюс 1 месяц. По истечении месяца файл на HDD уничтожается. Если системная дата раньше , чем установленная в ячейке файла, файл не открывается (это тоже макросом) |
|
13.11.2010, 13:07 | #17 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
всё так. всё происходит. Дата наступает, файл уничтожается. Что делает пользователь первым делом, после того как поразится, куда это его файл пропал? Правильно, достаёт диск из коробочки и переписывает Excel файл. Запускает его. Дальше. Если ваш макрос запустился (это может быть отключено политиками безопасности MS Office), то макрос "видит", что дата прошла и опять пытается уничтожить файл... Если ему это удаётся, пользователь, если он не полный кретин - начинает думать, почему? И, либо сам, либо с помощью друзей (а может и с помощью какого-нибудь форума понимает, что обойти эту защиту можно либо отключив макрос, либо, сменив дату на комьютере на ту, когда файл был ещё рабочий. вуаля.. защита взломана. Пользователь счастлив... |
|
13.11.2010, 20:09 | #18 | |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Цитата:
2. По поводу друзей - против лома нет приема, а кромя другого лома. 3. Для того что бы макрос "видел" все в правильном свете, нужно на диске хранить файл в "не инсталированом" виде. При первом запуске которого специальным макрос "настраивает" окружение и отключает запуск себя при последующих открытиях файла.
С уважением, Алексей.
|
|
13.11.2010, 20:58 | #19 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Игнорирование необходимости отлавливания сбоев, приведет к потере даных в самый не подходящий момент.
Системная дата всегда будет равна дате "установленная в ячейке". Файл будет жить вечно... Аминь.
С уважением, Алексей.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Размер файла Excel | ARTSTAR | Microsoft Office Excel | 9 | 12.11.2010 11:23 |
Запуск файла из Excel | Фернан | Microsoft Office Excel | 6 | 29.01.2009 22:51 |
Самоуничтожение | Chainic | Общие вопросы по Java, Java SE, Kotlin | 3 | 27.06.2008 23:41 |
Самоуничтожение | Albenous | Общие вопросы Delphi | 5 | 21.01.2008 08:55 |
создание файла из excel | __madD__ | Microsoft Office Excel | 1 | 26.09.2007 16:54 |