Blog. Just Blog

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

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

Упаковка и распаковка данных в формате LZ48 на Ассемблере

24.02.2021 | Категория: Образ мышления: Assembler | Автор: ManHunter

Упаковка и распаковка данных в формате LZ48 на Ассемблере

На просторах этих ваших интернетов обнаружился вот такой простенький алгоритм упаковки, обозначенный автором как LZ48. Собственно, это даже не совсем алгоритм, а исходник утилиты для упаковки и распаковки данных за авторством roudoudou. Больше никакой информации нет, поэтому пояснить, что означают цифры "48", я не могу, все вопросы к автору, если, конечно, найдете первоисточник. Вряд ли вы когда-нибудь встретите этот упаковщик в "дикой природе", но для коллекции сгодится. Да и для какой-нибудь лабораторной работы тоже может оказаться полезным.

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

GUID Helper 1.2

18.02.2021 | Категория: Мои программы | Автор: ManHunter

Скриншот программы GUID Helper

Программа-помощник для программистов, которая преобразует название и GUID из строковой записи в формат данных, принятый в Ассемблере. У программы есть собственная база данных, если введенное название GUID в ней присутствует, то вы сразу получите заполненное поле, соответствующее его значению. И наоборот, по строке GUID можно получить из базы его название. Если указанный GUID относится к интерфейсам, то опционально можно также получить его методы в виде структуры. Программа написана для личных нужд, так как мне надоело сперва искать в интернете нужные значения, а затем вручную переводить их в формат Ассемблера. Если программа пригодится кому-нибудь еще, то я буду только рад. Файл базы данных представляет собой обычный ini-файл, так что можете добавлять туда любые нужные вам значения или вообще заменить его на свой собственный.

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

Constant Helper 1.1

13.02.2021 | Категория: Мои программы | Автор: ManHunter

Скриншот программы Constant Helper

Еще одна небольшая программа-помощник для программистов. Показывает значения различных констант из заголовочных файлов Windows. Просто введите название константы и, если она есть в базе программы (более 140.000 значений), вы мгновенно получите ее значение. Как обычно написана для личных нужд, потому что мне реально надоело шерстить интернет на предмет различных значений, которые не описаны в базовых инклудах FASM. Если пригодится кому-нибудь еще, то я буду только рад. Данные спарсены из JEDI API Library, MASM32 SDK, Windows SDK, различных заголовочных файлов и других источников. Файл базы данных представляет собой обычный ini-файл, так что можете добавлять туда любые нужные вам значения или вообще заменить его на свой собственный.

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

Распаковка данных в формате BriefLZ на Ассемблере

10.02.2021 | Категория: Образ мышления: Assembler | Автор: ManHunter

Распаковка данных в формате BriefLZ на Ассемблере

Программиста Joergen Ibsen вы можете знать, как автора популярной библиотеки aPLib и DOS'овского упаковщика исполняемых файлов aPACK, который на протяжении многих лет неизменно занимал первые строки рейтингов по степени компрессии. Про aPLib поговорим позже, а сегодня будет распаковщик для еще одной разработки Joergen Ibsen - BriefLZ. Это высокоскоростная разновидность Lempel-Ziv алгоритма для сжатия данных, по степени компрессии приближающаяся к zlib.

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

MessageBox с таймером обратного отсчета

31.01.2021 | Категория: Образ мышления: Assembler | Автор: ManHunter

MessageBox с таймером обратного отсчета

Наверняка вы сталкивались с диалоговыми окнами и окнами сообщений, в которых какое-то действие может быть выполнено только после истечения некоторого времени или которые сами продолжат работу через какой-то интервал. Это, например, могут быть инсталляторы, дающие пользователю возможность передумать, но начинающие установку обновлений через несколько секунд, если подтверждения от пользователя не было получено. Или уведомление о завершении какой-либо операции, которое пользователь прочитает и закроет, если в данный момент он находится у монитора. То есть в таких ситуациях, когда и пользователя надо о чем-то поставить в известность, но при этом обязательной ответной реакции от него ждать не требуется, так как с большой вероятностью он сделает именно так же или у него вообще не будет других вариантов. Примерно такое же поведение используют триальные окна, когда кнопка "OK" блокируется и вам приходится какое-то время наблюдать предложение метнуться в кассу.

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

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