
Образ мышления: Assembler
То, что не удается запрограммировать на Ассемблере, приходится паять
Образ мышления: Assembler - RSS-канал
Образ мышления: Assembler - Карта сайта
Алгоритм Луна на Ассемблере
02.12.2025 | Категория: Образ мышления: Assembler | Автор: ManHunter

Алгоритм Луна на Ассемблере
Алгоритм валидации номеров банковских карт основан на элегантном и простом методе, известном как алгоритм Луна. Он назван в честь немецкого ученого Ханса Петера Луна, инженера компании IBM. Важно понимать, что алгоритм Луна - это не шифрование и не средство защиты от мошенничества. Он предназначен исключительно для обнаружения случайных ошибок при вводе, например, перестановки соседних цифр или замены одной цифры на другую. Ранее я реализовывал этот алгоритм на PHP, а теперь на Ассемблере.
Читать статью целиком »
Просмотров: 446 | Комментариев: 0
Алгоритм хеширования ElfHash на Ассемблере
20.06.2025 | Категория: Образ мышления: Assembler | Автор: ManHunter

Алгоритм хеширования ElfHash на Ассемблере
ElfHash - это хеш-функция, используемая в формате ELF (Executable and Linkable Format), основном формате исполняемых файлов, объектных файлов и разделяемых библиотек в Unix-подобных системах. Конкретно эта функция применяется для хеширования имен символов (функций, переменных) в хеш-таблицах символьных таблиц ELF-файлов. Этот алгоритм представляет собой элегантный компромисс между скоростью, качеством распределения и простотой реализации, что объясняет его долголетие в экосистеме Unix/Linux.
Читать статью целиком »
Просмотров: 216 | Комментариев: 1
Парсинг метаданных файлов SPX на Ассемблере
17.02.2025 | Категория: Образ мышления: Assembler | Автор: ManHunter

Парсинг метаданных файлов SPX на Ассемблере
Аудиоформат Speex был создан в 2002 году как часть проекта Vorbis и использовался преимущественно для кодирования речи и в VoIP-телефонии. Этот формат сжимает аудиопоток с потерями, что означает снижение качества звука ради уменьшения размера файлов. Сегодня Speex считается устаревшим, его заменил более современный формат Opus. Однако файлы в формате Speex все еще можно встретить в интернете, поэтому важно уметь работать с их метаданными.
Читать статью целиком »
Просмотров: 617 | Комментариев: 0
Самошифрующийся код на Ассемблере
11.02.2025 | Категория: Образ мышления: Assembler | Автор: ManHunter

Самошифрующийся код на Ассемблере
Макросы - один из наиболее мощных инструментов FASM. С их помощью можно не только описывать сложные структуры и целые наборы команд, но также модифицировать данные еще на этапе компиляции. Сегодня мы сделаем самошифрующийся код с помощью макросов FASM и реализуем его защиту.
Читать статью целиком »
Просмотров: 1378 | Комментариев: 8
Как узнать количество подключенных к компьютеру мышек
05.02.2025 | Категория: Образ мышления: Assembler | Автор: ManHunter

Как узнать количество подключенных к компьютеру мышек
Даже если я работаю на ноутбуке, обязательно подключаю к нему мышь и полноразмерную клавиатуру. Работать на тачпаде могу только в самых крайних случаях. И как-то раз я подумал: курсор можно двигать через тачпад, можно при помощи мыши, можно даже подключить сразу несколько мышей. А вот как узнать, какое количество мышей подключено к компьютеру? Вопрос, как и ответ на него, на первый взгляд кажется бесполезным. Но таким образом мы научимся работать со списком устройств в системе, а также обрабатывать ситуации, когда у пользователя действительно может не оказаться подключенных мышек. В этом случае ваше приложение должно предупреждать пользователя об ограничении функционала или взаимодействовать с пользователем, учитывая максимальное использование клавиатуры.
Читать статью целиком »
Просмотров: 776 | Комментариев: 1


