Blog. Just Blog

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

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

Удобная компиляция DLL в FASM

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

Удобная компиляция DLL в FASM

Поделюсь маленьким лайфхаком, как можно удобно компилировать DLL в FASM. Предположим, что в вашем проекте должен быть исполняемый файл и динамическая библиотека. Вроде бы ничего сложного, принципиальная разница в заголовках исходников:
  1. ; Файл будет скомпилирован в DLL
  2. format PE GUI 4.0 DLL
  1. ; Файл будет скомпилирован в EXE
  2. format PE GUI 4.0
А как быть, если нужно, чтобы в проекте были одновременно program.exe и program.dll? Держать два исходника с одинаковым именем невозможно (всякие экзотические случаи окружения не рассматриваем); переименовывать каждый раз после сборки что-то-там.dll в program.dll лениво; собирать файлы из разных папок неудобно; если поменять расширение со стандартного ".asm" на кастомное, то слетит ассоциация и иконка файла в Проводнике; оставлять разные имена можно, но не выполняется начальное условие задачи. Я понимаю, что весь смысл Ассемблера заключается в непрерывном преодолении и подобные мелочи настоящего джедая не остановят. Но если есть возможность хоть немного облегчить работу программиста, то почему бы этого не сделать.

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

Выставка "Московское чаепитие"

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

Выставка "Московское чаепитие"

Выставочный проект "Московское чаепитие" через историю русского самовара и чайной посуды рассказывает о национальном культурном феномене - русском чаепитии и его частном проявлении - "чаепитии по-московски". Московское чаепитие - не просто утоление жажды и перекус, это особенная традиция. Писатель Александр Вьюрков в рассказе "Друг семьи" так описал московский чайный ритуал: "Чай москвичи пили утром, в полдень и обязательно в четыре часа. В это время в Москве в каждом доме кипели самовары. Чайные и трактиры были полны, и жизнь на время замирала. Пили его вечером; пили, когда взгрустнется; пили и от нечего делать, и просто так. Пили с молоком, с лимоном, с вареньем, а главное с удовольствием, причем москвич любил чай крепкий, настоистый и горячий, чтобы губы жег. От жидкого чая, "сквозь который Москву видать", москвич деликатно отказывался".

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

Салат из шоколадных батончиков

23.12.2021 | Категория: А еще я туда ем! | Автор: ManHunter

Салат из шоколадных батончиков

Этот десерт из шоколадных батончиков популярен у жителей Среднего Запада США в качестве праздничного угощения. Скоро Новый Год, можно порадовать своих сладкоежек. Хотя, как мне кажется, после такого блюда ответ "Нет" на вопрос "А жопа не слипнется?" звучит уже не так уверенно. Да и название "салат" тут больше для отвлечения внимания от мощности этой калорийной бомбы.

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

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

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

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

Texturizer - маленький и шустрый текстовый редактор с подсветкой синтаксиса около 30 языков программирования и различными фнукциями, присущими "взрослым" IDE. Что, впрочем, не мешает ему быть использованным даже в качестве замены Блокнота для редактирования текстов. А вот ограничение в месяц триального срока и двадцатка баксов за коммерческую лицензию - это как раз мешает.

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

Распаковка данных с помощью LZ-функций

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

Распаковка данных с помощью LZ-функций

В статьях о распаковке, опубликованным на этом сайте, мы рассмотрели уже несколько системных способов компрессии и декомпрессии данных. Сегодня разберем еще один. Это функции, появившиеся еще в ранних версиях Windows и использовавшиеся, в основном, в инсталляторах. Речь идет о LZ-функциях, в которых применяется алгоритм Lempel-Ziv, он же LZ77.

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

Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2022
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.08 сек. / MySQL: 2 (0.0099 сек.) / Память: 5 Mb
Наверх