.XLM

Файл XLM

Excel 4.0 Macro Sheet
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл XLM - это лист макросов Excel 4.0 - предшественник языка макросов VBA в Excel от Microsoft 1992 года. Excel открывает его с заблокированными макросами по умолчанию. Любой неожиданный файл XLM следует рассматривать как потенциально вредоносный: макросы Excel 4.0 являются задокументированной техникой доставки вредоносного ПО.

Разработчик: Microsoft Категория: Исполняемые файлы MIME: application/vnd.ms-excel
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .APK · .EXE · .VBS · .JAR

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 10, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла XLM?

.xlm - это устаревший лист макросов Excel, представленный в Microsoft Excel 4.0 в 1992 году. Он хранит макропрограммы в стиле электронных таблиц, написанные на языке макросов XLM - системе скриптинга на основе формул, которая предшествует Visual Basic for Applications (VBA) на одно поколение Excel. Каждая макрофункция занимает ячейку рабочего листа, что делает макросы видимыми в виде сетки инструкций, а не отдельного модуля кода.

Внутренне файлы .xlm используют контейнер OLE2 Compound File Binary (CFBF), разделяя классический заголовок магических байт D0 CF 11 E0 с файлами .xls, .doc и .ppt. Данные макросов находятся внутри потока BIFF, помеченного как лист макросов; уникального магического числа, отличающего .xlm от обычной рабочей книги, нет, поэтому идентификация зависит от этого внутреннего флага потока.

VBA заменил XLM в Excel 5.0 (1993), и формат с тех пор заморожен. Microsoft по-прежнему поддерживает выполнение XLM для обратной совместимости, но блокирует макросы XLM по умолчанию в Excel начиная с 2021 года после волны кампаний вредоносного ПО (примерно 2018-2020 гг.), которые использовали этот формат для обхода средств защиты, настроенных специально для VBA.

Сегодня XLM-вложения чаще всего встречаются внутри .xlsm или .xlsb рабочих книг, чем в виде отдельных файлов .xlm. Вредоносный лист может вызывать встроенные функции Excel, такие как EXEC и CALL, для выполнения произвольных системных команд без запуска сканеров, ориентированных на VBA. Открывайте файл .xlm только из полностью доверенного источника.

Безопасность и защита

РИСК: HIGH

Макросы Excel 4.0 (XLM) - это задокументированный вектор доставки вредоносного ПО. Поскольку они предшествуют VBA, они использовались в 2018-2021 годах для обхода антивирусов и рассылки банковских троянов и загрузчиков рэкейна, обычно с автоматическим запуском через макрос Auto_Open в момент открытия книги. Правила для пользователей: никогда не включайте макросы в .xlm (или .xls/.xlsm, содержащих макросы), которые вы не ожидали; держите Центр управления безопасностью Excel настроенным на блокировку макросов Excel 4.0 (по умолчанию в текущей версии Excel с 2021 года); открывайте подозрительные файлы в защищенном представлении или изолированной ВМ; аналитики могут использовать oletools (olevba) и XLMMacroDeobfuscator для извлечения кода макросов без его выполнения. Отдельный файл .xlm, пришедший по почте/чату, следует считать враждебным, пока не будет доказано обратное.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕExcel 4.0 Macro Sheetтакже известен как XLM macro file, Excel 4 macro sheet
РАЗРАБОТЧИКMicrosoftс 1992 (Excel 4.0 macro language, .xlm macro-sheet files)
MIME-ТИПapplication/vnd.ms-excel
ТИПУстаревший лист макросов Excel - язык макросов до VBA, хранящийся в рабочей книге BIFF (OLE2/CFBF)
СВЯЗАННЫЕ.apk.exe.vbs.jar
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Отдельный .xlm - это рабочая книга BIFF внутри контейнера OLE2/Compound File, поэтому он разделяет классический сигнатуру "D0 CF 11 E0" с .xls/.doc/.ppt. Лист макросов определяется внутренним потоком BIFF, помеченным как лист макросов, а не уникальным магическим числом. Современные XLM-вложения чаще всего живут внутри .xls/.xlsm/.xlsb файлов, а не в отдельном .xlm.

Программы, открывающие файлы XLM

Windows2 apps
Microsoft Excel Платно Откройте в Excel (макросы остаются отключенными по умолчанию). Используйте Файл > Открыть и просмотрите в защищенном представлении перед включением чего-либо.
LibreOffice Calc Открытый код Откройте .xlm для чтения содержимого листа; в LibreOffice ограничена поддержка выполнения макросов XLM, что безопаснее для проверки.
macOS2 apps
Microsoft Excel Платно Откройте в Excel (макросы остаются отключенными по умолчанию). Используйте Файл > Открыть и просмотрите в защищенном представлении перед включением чего-либо.
LibreOffice Calc Открытый код Откройте .xlm для чтения содержимого листа; в LibreOffice ограничена поддержка выполнения макросов XLM, что безопаснее для проверки.
Linux1 app
LibreOffice Calc Открытый код Откройте .xlm для чтения содержимого листа; в LibreOffice ограничена поддержка выполнения макросов XLM, что безопаснее для проверки.

Технические подробности

глубокая спецификация
Формат контейнераФормат OLE2 Compound File Binary (CFBF)
Формат внутреннего потокаЗаписи BIFF (Binary Interchange File Format) внутри потока 'Workbook'/'Book'
Порядок байтовLittle-endian
КодировкаBinary (BIFF records)
Магические байтыD0 CF 11 E0 A1 B1 1A E1 по смещению 0 (общий заголовок OLE2/CFBF)
MIME-типapplication/vnd.ms-excel
Язык макросовExcel 4.0 XLM - на основе формул, residing в ячейках; каждая инструкция макроса - это значение ячейки рабочего листа
Классификация безопасностиВысокий риск - выполнение макросов XLM заблокировано по умолчанию в Microsoft Excel с 2021 года
Известные опасные функцииEXEC, CALL, REGISTER, RUN - могут вызывать произвольные команды ОС из листа макросов
РазработчикMicrosoft
Замещен наМакросы VBA (.xlsm / .xlsb рабочие книги), введены в Excel 5.0 (1993)
Поддерживаемые платформыWindows (все современные версии Excel), macOS (Excel для Mac); чтение поддерживается в LibreOffice Calc
Типичный размер файлаНесколько КБ до нескольких сотен КБ
СжатиеОтсутствует - записи BIFF хранятся несжатыми
Поддержка шифрованияОпционально; защищенные паролем рабочие книги могут использовать шифрование RC4 или AES вокруг контейнера OLE2
Модель выполнения макросовМакросы хранятся как формулы ячеек на вкладке листа макросов; вычисляются сверху вниз движком вычислений Excel
Выпущен1992 (Excel 4.0 macro language, .xlm macro-sheet files)
Последняя версияExcel 4.0 macro language (frozen 1992); never updated - superseded by VBA in Excel 5.0 (1993)
Спецификацияlearn.microsoft.com

Конвертации XLM

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами XLM. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах XLM.

Часто задаваемые вопросы

Что такое файл .xlm?
Это лист макросов Excel 4.0 - предшественник языка макросов VBA в Excel от Microsoft 1992 года. Он может содержать код автоматизации, выполняемый внутри Excel, и часто используется вредоносным ПО.
Безопасно ли открывать файл XLM?
Открытие для просмотра обычно безопасно, если макросы остаются отключенными (по умолчанию). Включение макросов рискованно: макросы Excel 4.0 - это распространенная техника вредоносного ПО. Включайте только код, которому вы полностью доверяете.
Как открыть файл .xlm?
Microsoft Excel открывает его (с макросами, отключенными по умолчанию). LibreOffice Calc также может отображать ячейки, что является более безопасным способом проверки ненадежного файла.
В чем разница между макросами XLM и VBA?
Макросы XLM (Excel 4.0) живут в ячейках листа макросов; VBA (с Excel 5.0, 1993) - это современный язык макросов в отдельном редакторе кода. Новую автоматизацию следует реализовывать с помощью VBA в файлах .xlsm.
Почему мои макросы .xlm не запускаются?
Текущая версия Excel блокирует макросы Excel 4.0 по умолчанию для безопасности. Вам придется разрешить их в настройках Центра управления безопасностью - делайте это только для файлов, которым доверяете.
Как преобразовать макросы XLM в VBA?
Автоматического конвертера нет - логику нужно переписать на VBA (или Office Scripts). Откройте .xlm в Excel, прочитайте макрофункции и реализуйте их заново в рабочей книге .xlsm.

Ссылки

1Microsoft Learn - [MS-XLS] Excel Binary File Format speclearn.microsoft.com
2Microsoft Tech Community - Excel 4.0 (XLM) macros blockingtechcommunity.microsoft.com

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.BINCD/DVD Disc Image (BIN/CUE)
4.PARTPartial Download File
5.DATProgram Data File (generic)
6.EXEWindows Executable (Portable Executable)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.TMPTemporary File
10.TXTPlain Text File

Похожие расширения

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z