Что показывает энтропия
Энтропия Шеннона измеряет, насколько непредсказуема последовательность байт, по шкале от 0 (все байты одинаковы) до 8 бит на байт (байты максимально случайны). Этот инструмент вычисляет энтропию скользящим окном по всему файлу и строит линейный график, чтобы сразу было видно, где меняется «случайность» файла.
- Около 8: обычно сжатые данные, зашифрованные данные или уже упакованный/обфусцированный код — признак, который ищут при анализе незнакомого бинарника.
- Примерно 4–6,5: типично для исполняемого кода или данных общего назначения.
- Около 0: заполнитель, выравнивающие промежутки или длинные последовательности одного значения байта (часто нуля).
Наложение секций
Когда инструмент распознаёт формат файла — ELF, PE (Windows), Mach-O (macOS/iOS) или WebAssembly, — он использует собственные проверенные анализаторы сайта, чтобы наложить реальные диапазоны байт каждой секции или сегмента поверх кривой энтропии, чтобы было точно видно, какая секция сжата, какая содержит код, а какая — заполнитель. Это наложение появляется только когда формат уверенно распознан и успешно разобран; на нераспознанном или частично разбираемом файле вы всё равно получите полный график энтропии, просто без контекста секций — и инструмент честно об этом сообщает.
Выбор размера окна
Меньшее окно (64–256 байт) быстро реагирует на короткие участки высокой энтропии, например встроенный сжатый ресурс внутри в остальном простого исполняемого файла, ценой более «шумного» графика. Большее окно (1–4 КБ) сглаживает кривую, лучше подходит для общего обзора всего файла.
Типичные сценарии использования
Найдите упакованную или обфусцированную секцию в подозрительном исполняемом файле, убедитесь, что сжатый ресурс сборки действительно имеет высокую энтропию, или просто исследуйте, насколько «случайны» разные части файла.
Конфиденциальность
Всё выполняется локально в браузере на JavaScript. Выбранный файл никуда не отправляется.
Tiny Online Tools







