Board.KolibriOS.org
https://board.kolibrios.org/

EntropyView - визуализация энтропии файлов
https://board.kolibrios.org/viewtopic.php?f=42&t=4454
Page 1 of 1

Author:  rgimad [ Fri Jun 04, 2021 4:21 pm ]
Post subject:  EntropyView - визуализация энтропии файлов

EntropyView - небольшая программа на фасме, выводящая гистограмму частоты различных значений байтов в файле, по ней можно судить об энтропии файла. Анализ энтропии часто бывает нужен при исследовании неизвестных файлов. Программу можно найти в дистре и на свн в develop/. Ниже на скринах некоторые примеры:

Архив 7z (видна очень высокая энтропия - столбики почти на одном уровне, что говорит об использовании сильного алгоритма сжатия)
Spoiler: Show
Attachment:
ev_7z.png
ev_7z.png [ 7.57 KiB | Viewed 1614 times ]


Текстовый файл (по распределению наверно можно даже прикинуть на каком языке он:) )
Spoiler: Show
Attachment:
ev_text.jpg
ev_text.jpg [ 47.75 KiB | Viewed 1614 times ]


Несжатый kex (на человеческий текст не похоже, но видно что файл несжатый)
Spoiler: Show
Attachment:
ev_kex.png
ev_kex.png [ 6.06 KiB | Viewed 1614 times ]

Author:  art_zh [ Tue Jun 08, 2021 6:56 pm ]
Post subject:  Re: EntropyView - визуализация энтропии файлов

интереснее будет смотреться 2-мерная диаграмма -

по оси Y: байт-код (так же как у тебя по оси Х)
по оси X: частота (обратный период) повторения этого байта в анализируемом тексте
яркость : плотность энергии в данной точке (X,Y)

рекомендую прикрутить Фурье-движок к этому делу

Author:  rgimad [ Tue Jun 08, 2021 8:05 pm ]
Post subject:  Re: EntropyView - визуализация энтропии файлов

Интересные идеи, спасибо! В следующих версиях наверно будет.

Author:  Mees Metsast [ Wed Jun 09, 2021 2:26 pm ]
Post subject:  Re: EntropyView - визуализация энтропии файлов

I recently made a similar simple program in windows (https://webzone.ee/mrmuff/vabad_failid/ ... ualizer.7z) - maybe it can give you one more idea for next version ;)

Page 1 of 1 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/