История изменений
Исправление SZT, (текущая версия) :
Да, рисовать такие схемы это конечно интересный функционал, но намного важнее как мне кажется сделать GUI и подсветку отдельных байт/бит(когда будет возможность с ними работать) в разбираемом файле, как например https://s11.postimg.io/6u4t983ab/K_15_edit.png https://dump.bz/storage-2/0916/HlmCA1o6L6H8y0DdQuOJvuEB50kO9LpQ.jpg
И насколько я помню, в планах было создать еще и возможность писать что-то в некоторые бинарные файлы, а не только их разбирать. Тут есть довольно серьезная проблема. Взять например какой-нибудь FAT32, там со временем возникает фрагментация, и если надо добавить файл в ФС, есть множество способов сделать это. Например, если у нас есть некая гипотетическая ФС где кластер занимает 1 кб и у нас есть такая картина занятых на ФС блоков
0123456789ABCDEF
ЗЗЗ__ЗЗ__ЗЗ_____
0123456789ABCDEF
ЗЗЗ++ЗЗ++ЗЗ_____
0123456789ABCDEF
ЗЗЗ__ЗЗ__ЗЗ++++_
0123456789ABCDEF
ЗЗЗ_+ЗЗ+_ЗЗ_+_+_
Исходная версия SZT, :
Да, рисовать такие схемы это конечно интересный функционал, но намного важнее как мне кажется сделать GUI и подсветку отдельных байт/бит(когда будет возможность с ними работать) в разбираемом файле, как например https://s11.postimg.io/6u4t983ab/K_15_edit.png https://dump.bz/storage-2/0916/HlmCA1o6L6H8y0DdQuOJvuEB50kO9LpQ.jpg
И насколько я помню, в планах было создать еще и возможность писать что-то в некоторые бинарные файлы, а не только их разбирать. Тут есть довольно серьезная проблема. Взять например какой-нибудь FAT32, там со временем возникает фрагментация, и если надо добавить файл в ФС, есть множество способов сделать это. Например, если у нас есть некая гипотетическая ФС где кластер занимает 1 кб и у нас есть такая картина занятых на ФС блоков
0123456789ABCDEF
ЗЗЗ__ЗЗ__ЗЗ____
0123456789ABCDEF
ЗЗЗ++ЗЗ++ЗЗ____
0123456789ABCDEF
ЗЗЗ__ЗЗ__ЗЗ++++
0123456789ABCDEF
ЗЗЗ_+ЗЗ+_ЗЗ_+_+