
Быстрый поиск
Введите фрагмент названия статьи для поиска
Работа с GUID на Ассемблере
05.08.2026 | Категория: Образ мышления: Assembler | Автор: ManHunter

Работа с GUID на Ассемблере
GUID (Глобальный уникальный идентификатор) - это 128-битное значение, представленное в виде 32 шестнадцатеричных символов, разделенных дефисами на пять блоков. Формат стандартизирован для обеспечения читаемости, компактности и кроссплатформенной совместимости. Структура классического формата: 8-4-4-4-12 символов. Каждый блок содержит цифры и буквы латинского алфавита от A до F. Такая организация позволяет генерировать практически уникальные идентификаторы, что делает GUID надежным ключом для объектов и данных в различных областях программирования.
Читать статью целиком »
Просмотров: 174 | Комментариев: 1
Алгоритм хеширования SipHash-2-4 на Ассемблере
06.07.2026 | Категория: Образ мышления: Assembler | Автор: ManHunter

Алгоритм хеширования SipHash-2-4 на Ассемблере
В начале 2010-х годов исследователи обнаружили тревожную уязвимость в архитектуре множества веб-сервисов и языков программирования. Злоумышленник мог отправить специально подобранный HTTP-запрос с параметрами, ключи которых вызывали максимальное количество коллизий в хеш-таблицах. Поскольку большинство реализаций использовали незащищенные хеш-функции (например, FNV или MurmurHash), атакующий легко предсказывал их поведение. Тогда-то и появился SipHash, а именно его вариант SipHash-2-4, разработанный в 2012 году Жаном-Филиппом Омассоном и Дэниелем Бернштейном.
Читать статью целиком »
Просмотров: 227 | Комментариев: 0
Как получить список COM-портов на Ассемблере
12.05.2026 | Категория: Образ мышления: Assembler | Автор: ManHunter

Как получить список COM-портов на Ассемблере
COM-порт (последовательный порт) - это аппаратный интерфейс, предназначенный для последовательной передачи данных. С его помощью к устройству можно подключать внешние периферийные компоненты для обмена информацией или расширения функциональности основного оборудования. В современных системах чаще используется виртуальный COM-порт - программный интерфейс, эмулирующий поведение традиционного последовательного порта. Он позволяет приложениям обмениваться данными между собой или с виртуальными устройствами без необходимости в физическом оборудовании. Независимо от того, физический это порт или виртуальный, с точки зрения программного взаимодействия они выглядят одинаково. Поэтому в этой статье мы узнаем, как получить список доступных COM-портов с использованием Ассемблера.
Читать статью целиком »
Просмотров: 461 | Комментариев: 8
32-bit ASM Calculator 1.14
22.04.2026 | Категория: Мои программы | Автор: ManHunter

Скриншот программы 32-bit ASM Calculator
32-битный калькулятор, написан как обычно для личных нужд, потому что "ксорить дворды в уме" уже поднадоело :) Позволяет выполнять арифметические и битовые команды Ассемблера, в том числе команды, использующие при вычислениях значение Carry Flag. Результат операции отображается в шестнадцатеричном виде с возможностью реверса байт, в десятичном виде с возможностью знакового отображения, в бинарном с разбивкой на октеты и в текстовом, если есть такая возможность. Кроме этого калькулятор показывает состояние флагов процессора сразу после выполнения выбранной операции и условные переходы, которые сработают при этой комбинации флагов. Состоянием флагов можно также управлять и вручную. Встроенный конвертер позволяет быстро переводить числа из десятичной, шестнадцатеричной, двоичной и других систем счисления, текстовых строк и битового представления. Вы можете сразу устанавливать полученное число в качестве значений операндов.
Читать статью целиком »
Просмотров: 56221 | Комментариев: 230
Алгоритм хеширования FNV (Fowler-Noll-Vo) на Ассемблере
14.04.2026 | Категория: Образ мышления: Assembler | Автор: ManHunter

Алгоритм хеширования FNV (Fowler-Noll-Vo) на Ассемблере
FNV (Fowler-Noll-Vo) - это семейство некриптографических хеш-функций, разработанное в 1990-х годах программистами Glenn Fowler, Landon Curt Noll и Kiem-Phong Vo. Изначально алгоритм создавался для быстрого и эффективного хеширования строк в системных утилитах и языках программирования, например, в Perl для реализации хеш-таблиц. Основные достоинства FNV - крайняя простота реализации, высокая производительность даже на слабых процессорах и хорошее распределение хешей для типичных данных: строк, идентификаторов, путей к файлам и подобных структур. При этом FNV не предназначен для криптографического применения: он подвержен коллизиям, предсказуем и не обеспечивает свойств, необходимых для защиты информации.
Читать статью целиком »
Просмотров: 446 | Комментариев: 0

