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

Исследование защиты программы ASM Visual
15.04.2025 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы ASM Visual
ASM Visual - интегрированная среда разработки для низкоуровневых программистов языка Ассемблер. Представляет собой средства ведения проектов и редактор кода с подсветкой синтаксиса и автодополнением, включая ряд дополнительных модулей: взаимодействие с компиляторами, информирование об ошибках, работа с отладкой, инструменты рефакторинга, метрики кода и т.д. Несмотря на список титулованных спонсоров, программа платная. Придется организовать волонтерскую организацию в поддержку ПО, за которое платить не надо.
Читать статью целиком »
Просмотров: 473 | Комментариев: 8

Удобная компиляция DLL в FASM
28.12.2021 | Категория: Образ мышления: Assembler | Автор: ManHunter

Удобная компиляция DLL в FASM
Поделюсь маленьким лайфхаком, как можно удобно компилировать DLL в FASM. Предположим, что в вашем проекте должен быть исполняемый файл и динамическая библиотека. Вроде бы ничего сложного, принципиальная разница в заголовках исходников:
Code (Assembler) : Убрать нумерацию
- ; Файл будет скомпилирован в DLL
- format PE GUI 4.0 DLL
Code (Assembler) : Убрать нумерацию
- ; Файл будет скомпилирован в EXE
- format PE GUI 4.0
Читать статью целиком »
Просмотров: 1648 | Комментариев: 0

Подсветка ошибок FASM в консоли Sublime Text
13.07.2014 | Категория: Образ мышления: Assembler | Автор: ManHunter

Подсветка ошибок FASM в консоли Sublime Text
В одной из статей, посвященной Sublime Text мне задали вопрос по поводу можно ли сделать подсветку ошибок в консоли Sublime Text при запуске или сборке (Build) файла. В официальной документации мне не удалось найти ничего, касающегося настройки вывода консоли компиляции, но по данным из неофициальной документации оказалось, что все можно сделать. А если поковыряться в потрошках редактора, то можно найти и еще кое-что интересное.
Читать статью целиком »
Просмотров: 9775 | Комментариев: 6

Как подключить компилятор FASM к Sublime Text
23.06.2014 | Категория: Образ мышления: Assembler | Автор: ManHunter

Как подключить компилятор FASM к Sublime Text
После прикручивания синтаксиса Assembler к редактору Sublime Text 3, возникла необходимость добавить к нему и поддержку компилятора Flat Assembler (FASM). Задача немного осложнилась тем, что требовалось сделать два варианта компиляции: просто сборка исполняемого файла и сборка с последующим запуском. В результате получился небольшой плагин (package), с помощью которого компилятор Flat Assembler подключается к Sublime Text. Для установки распакуйте архив с плагином в папку редактора \Data\Packages с сохранением структуры каталогов. Горячие клавиши: Ctrl+B - компиляция, Ctrl+Shift+B - компиляция с последующим запуском (только для exe-файлов). В папке \Flat Assembler\FASM находится модифицированный компилятор Flat Assembler и все файлы из папки \INCLUDE официального дистрибутива. Вы можете обновлять эти файлы самостоятельно по мере необходимости. Также в файле \Default (Windows).sublime-keymap можно заменить кнопки запуска и компиляции на более привычные комбинации F9 и Ctrl+F9, как это сделано в FASM IDE.
Если используете расширение Package Control, то добавьте в него ссылку на мой репозиторий и устанавливайте расширение Flat Assembler через него. В этом случае все следующие обновления компилятора будут устанавливаться автоматически. Репозиторий:
https://www.manhunter.ru/autoupdate/packages.json
В репозитории всегда находится актуальная версия компилятора, тогда как здесь плагин может обновляться с некоторой задержкой.
Читать статью целиком »
Просмотров: 15078 | Комментариев: 23

Полезные функции для работы с датами на Ассемблере
05.06.2014 | Категория: Образ мышления: Assembler | Автор: ManHunter

Полезные функции для работы с датами на Ассемблере
Из разных источников насобирал различные полезные функции для работы с датами на Ассемблере. Преимущества их в том, что они работают очень быстро, хорошо оптимизированы и позволяют обходиться вообще без вызова системных функций. Все функции самодостаточные и не требуют для работы каких-либо дополнительных данных.
Читать статью целиком »
Просмотров: 8850 | Комментариев: 4
