Blog. Just Blog

Быстрый поиск

Введите фрагмент названия статьи для поиска

Поздравляю с Днем защитника Отечества!

23.02.2017 | Категория: Всякая всячина | Автор: ManHunter

Поздравляю с Днем защитника Отечества!

В этот февральский день я хочу от всей души поздравить с Днем защитника Отечества всех, кто сейчас стоит на страже нашей Родины, кто только готовится надеть погоны и тех, кто теперь гражданский человек и является защитой и опорой для своей семьи. Желаю вам благополучия, материального достатка, успехов в любимых делах, семейного тепла и дружеского подспорья во всех начинаниях. Пусть над нами будет только чистое мирное небо! С праздником!

С уважением, -
ManHunter / PCL


Просмотров: 93 | Комментариев: 7

Исследование защиты программы NTFS Streams Info

20.02.2017 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы NTFS Streams Info

Программа NTFS Streams Info предназначена для просмотра и редактирования альтернативных потоков NTFS. Не самый удобный инструмент, тот же NTFS Stream Explorer гораздо лучше и по возможностям, и по интерфейсу, да к тому же и бесплатный. Как бы то ни было, проект давно прекратил свое существование, на офсайте уже совсем другая информация. Хороший повод, чтобы потренироваться в некромантии и обратной инженерии.

Читать статью целиком »
Просмотров: 285 | Комментариев: 4

Музей военной формы одежды

18.02.2017 | Категория: Жизнь в оффлайне | Автор: ManHunter

Музей военной формы одежды

2 февраля 2017 года в Москве открылся новый музей Российского военно-исторического общества - Музей военной формы одежды. Первой выставкой музея стала экспозиция "Спасенные реликвии". На выставке представлены уникальные экспонаты русской военной формы XVIII-XIX столетий из Музея истории военной формы одежды, созданного на основе собрания Императорского Интендантского музея, существовавшего до революции под покровительством Российского Императора. В "магазин образцов", учрежденный еще Петром I, поступали предметы военной форменной одежды не только российской армии, но и иностранных, проектные чертежи, проектные образцы формы. В 1868 году на основе собранных предметов родился Интендантский музей и высочайшим Указом Александра II было велено собирать как типовые образцы военной формы, так и опытные, экспериментальные, дабы "сохранить для истории образцы военной формы".

Читать статью целиком »
Просмотров: 94 | Комментариев: 0

Расчет Fletcher's Checksum на Ассемблере

15.02.2017 | Категория: Образ мышления: Assembler | Автор: ManHunter
Алгоритм Fletcher's Checksum был назван в честь его автора - Джона Флетчера (John Fletcher), который разрабатывал проекты для систем дальней связи, тяжелой промышленности, спутниковой навигации и даже NASA. Ему потребовался максимально быстрый и компактный алгоритм для контроля целостности передаваемых данных. Для обработки больших объемов данных Fletcher's Checksum не подходит, так как велика вероятность коллизий (количество возможных значений контрольной суммы всего 65535). Этот алгоритм наиболее эффективен для обнаружения погрешности в несколько бит, например, искажение пакета данных в случае помех при передаче по линии связи. Дальнейшее развитие алгоритма Fletcher's Checksum привело к появлению алгоритма Adler-32, о котором я писал раньше.
  1. ;-----------------------------------------------------------------------
  2. ; Функция вычисления контрольной суммы Флетчера
  3. ; by ManHunter / PCL
  4. ; http://www.manhunter.ru
  5. ;-----------------------------------------------------------------------
  6. ; Параметры:
  7. ;       lpData - указатель на строку
  8. ;       dSize  - длина строки
  9. ; На выходе:
  10. ;       AX = полученный хеш
  11. ;-----------------------------------------------------------------------
  12. proc    fletcher lpData:DWORD, dSize:DWORD
  13.         push    ebx ecx esi
  14.  
  15.         ; Инициализация
  16.         xor     ebx,ebx
  17.  
  18.         ; Длина строки
  19.         mov     ecx,[dSize]
  20.         or      ecx,ecx
  21.         jz      .loc_ret
  22.  
  23.         ; Указатель на начало строки
  24.         mov     esi,[lpData]
  25.  
  26.         ; Хеширование
  27. .loc_checksum:
  28.         lodsb
  29.         add     bl,al
  30.         add     bh,bl
  31.         loop    .loc_checksum
  32.  
  33. .loc_ret:
  34.         movzx   eax,bx
  35.  
  36.         pop     esi ecx ebx
  37.         ret
  38. endp
Параметры вызова: lpData - указатель на данные, для которых надо подсчитать контрольную сумму, dSize - размер данных. 16-битное значение контрольной суммы возвращается в регистре EAX. Алгоритм легко преобразуется в вариант Fletcher-32 и Fletcher-64, разница только в используемых регистрах и размере блоков, используемых для цикла хеширования.

Читать статью целиком »
Просмотров: 151 | Комментариев: 0

Поздравляю с Днем святого Валентина!

14.02.2017 | Категория: Всякая всячина | Автор: ManHunter

Поздравляю с Днем святого Валентина!

Хочу удачи пожелать
Я всем влюбленным в мире этом,
И каждому сегодня стать
Счастливым самым в этом свете.

Пусть каждому из вас везет,
Добра, удачи и терпенья,
Пусть радостей круговорот
Подарит море настроенья!


Просмотров: 71 | Комментариев: 1

prev 01 02 03 04 05 06 07 08 09 ... 222 next
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2017
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.09 сек. / MySQL: 2 (0.0112 сек.) / Память: 4.5 Mb
Наверх