Сейчас на форуме: Kybyx (+3 невидимых) |
![]() |
eXeL@B —› Оффтоп —› Задачка для ребенков |
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 20 . >> |
Посл.ответ | Сообщение |
|
Создано: 23 ноября 2006 03:48 · Личное сообщение · #1 |
|
Создано: 28 марта 2009 20:42 · Личное сообщение · #2 |
|
Создано: 28 марта 2009 21:46 · Личное сообщение · #3 |
|
Создано: 03 апреля 2009 16:16 · Личное сообщение · #4 |
|
Создано: 03 апреля 2009 16:35 · Поправил: tihiy_grom · Личное сообщение · #5 |
|
Создано: 03 апреля 2009 20:31 · Личное сообщение · #6 |
|
Создано: 03 апреля 2009 23:06 · Личное сообщение · #7 |
|
Создано: 04 апреля 2009 02:04 · Поправил: 4kusNick · Личное сообщение · #8 |
|
Создано: 04 апреля 2009 16:41 · Личное сообщение · #9 |
|
Создано: 18 апреля 2009 11:01 · Личное сообщение · #10 tihiy_grom пишет: Кто сможет подтвердить, что 10+5=3 ? Да пожалуйста 1) Если это высказывание верно, то 10+5=3; 2) Мы не знаем, верно ли это высказывание, но если оно верно, то 10+5=3; 3) Но именно это и утверждается в высказывании, значит, оно верно, следовательно, 10+5=3 ----- Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей. ![]() |
|
Создано: 18 апреля 2009 20:20 · Личное сообщение · #11 |
|
Создано: 18 апреля 2009 21:15 · Личное сообщение · #12 |
|
Создано: 18 апреля 2009 21:59 · Личное сообщение · #13 |
|
Создано: 18 апреля 2009 22:17 · Личное сообщение · #14 |
|
Создано: 18 апреля 2009 22:19 · Личное сообщение · #15 |
|
Создано: 19 апреля 2009 01:39 · Личное сообщение · #16 |
|
Создано: 19 апреля 2009 08:42 · Личное сообщение · #17 |
|
Создано: 19 апреля 2009 09:22 · Личное сообщение · #18 |
|
Создано: 19 апреля 2009 11:08 · Личное сообщение · #19 |
|
Создано: 20 апреля 2009 00:07 · Личное сообщение · #20 |
|
Создано: 30 апреля 2009 21:24 · Личное сообщение · #21 |
|
Создано: 30 апреля 2009 21:26 · Личное сообщение · #22 |
|
Создано: 29 мая 2009 04:55 · Личное сообщение · #23 |
|
Создано: 23 июня 2009 01:15 · Поправил: Isaev · Личное сообщение · #24 |
|
Создано: 19 августа 2009 13:23 · Поправил: KingSise · Личное сообщение · #25 Задача про спам Известно, что подавляющее число электронных писем представляют собой рекламные сообщения (спам). Для автоматического выявления таких писем разрабатываются специальные программы, называемые спам-фильтрами. Один из признаков, по которому в потоке сообщений выделяются нежелательные, является рассылка идентичных сообщений большому числу пользователей. Пытаясь затруднить работу спам-фильтров, программы рассылки спама могут несколько модифицировать рассылаемое сообщение, заменяя некоторые буквы на другие, но совпадающие с ними по написанию (например, "р" в кириллице на "p" в латинице). Сколько разных сообщений может быть получено из текста "Грузите апельсины бочками" ? Ответ в Hex (поксорено ): 514a418b808441505a529043989b84908d9e41829886839943954f ----- -=истина где-то рядом=- ![]() |
|
Создано: 20 августа 2009 01:08 · Личное сообщение · #26 |
|
Создано: 20 августа 2009 10:57 · Поправил: KingSise · Личное сообщение · #27 void, верно, молоца! 2^8 или 2^9 с учетом буквы з p.s. ответ был заксорен "cracklab". ============ про вирус Существует огромное число известных вирусов, поэтому их поиск в файлах занимает значительное время, однако проверять файлы на вирусы надо регулярно. Чтобы уменьшить время таких проверок, работа антивирусной программы (далее АВП) организована следующим образом. Допустим, сегодня вы впервые ее запустили, и она проверила все файлы вашего компьютера на вирусы (это, как известно, может занять несколько часов). Если спустя некоторое время вы вновь запускаете АВП, то теперь она будет искать вирусы уже не во всех файлах, а лишь в тех, которые изменились после последней проверки. Каким же образом АВП узнаёт, изменился файл или нет? Для этого при первом запуске АВП не только собственно проверяет файл на вирусы, но еще вычисляет и запоминает что-то вроде "визитной карточки" данного файла (эту "визитную карточку" называют также хэш-образом файла; обычно она представляет собой одно или несколько чисел). Любой файл, как известно, состоит из байтов. Каждый байт может быть представлен целым числом от 0 до 255. Поэтому файл можно себе мыслить как цепочку таких чисел. Вычислить хэш-образ можно, скажем, так: сложить все байты данного файла. Для такого способа хэш-образом файла из трех байт 23, 200, 12 будет число 235. При повторном запуске АВП вновь вычисляет хэш-образ этого файла, и если он по-прежнему равен 235, то АВП считает, что файл не изменился и его проверку на вирусы не производит. Различные АВП вычисляют хэш-образ по-своему. Конечно же разобранный только что способ построения хэш-образа крайне неудачен (по многим причинам) и приведен лишь в качестве примера. Следующая задача иллюстрирует важность тщательности подбора способа вычисления хэш-образа, используемого антивирусной программой. Пусть хэш-образ вычисляется по следующему правилу. Байты файла "записываются" построчно в таблицу из четырех столбцов. Затем находится остаток от деления на 256 суммы байтов в каждом столбце. Полученный набор из четырех чисел (в порядке, соответствующем номерам столбцов) и является искомым хэш-образом. Имеется восьмиразрядный процессор (конечно же, разрядность современных процессоров больше, но это не влияет на суть задачи). Про систему его команд известно следующее. Команды бывают двух форматов - однобайтовые и двухбайтовые. Команды, представляемые байтами с числовыми значениями от 0 до 50 (в десятичной системе) - однобайтовые. Среди этих команд есть одна особая, при выполнении которой процессор просто переходит к выполнению следующей команды. Эта команда представляется байтом 0 (обычно ее называют "нет операции"). Все двухбайтовые команды начинаются с байта, числовое значение которого больше 50, и при этом второй байт может быть любым. Заражение исполняемого файла (программы) происходит путем приписывания цепочки команд вируса Code:
в начало этого файла (в результате при запуске программы сначала будет выполняться вирус, и лишь потом исходная программа). Дополнительно известно, что в этой цепочке команд не встречаются команды переходов (как условных, так и безусловных); таким образом, команды выполняются именно в перечисленном порядке. Если между некоторыми командами вставить команду "нет операции" (ту самую, с кодом 0), то вирус выполнит те же самые действия (хотя и чуть медленнее). Требуется выполнить вставки в необходимых местах цепочки так, что бы при приписывании полученного модифицированного вируса в начало произвольной программы, хэш-образ ее файла не изменился. ----- -=истина где-то рядом=- ![]() |
|
Создано: 20 августа 2009 12:53 · Личное сообщение · #28 |
|
Создано: 20 августа 2009 15:51 · Личное сообщение · #29 |
|
Создано: 08 мая 2010 17:51 · Личное сообщение · #30 |
|
Создано: 08 мая 2010 20:55 · Личное сообщение · #31 |
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 20 . >> |
![]() |
eXeL@B —› Оффтоп —› Задачка для ребенков |