Skip to content

Releases: AlexeyTolstopyatov/jellybins

Beta Prerelease v.1.0.0.0

09 Feb 18:50
2ff0c46
Compare
Choose a tag to compare
Pre-release

Полная переработка всех частей проекта

Смотреть #15.

JellyBins Core

Пересмотрена организация проекта, созданы мастера для автоматического определения типа файла, определены и описаны атрибуты, созданы отдельные типы исключений, указаны API, которые должны быть реализованы каждой службой.

JellyBins Console

Переписан на C#, для интеграции с основной .NET библиотекой

JellyBins Fluent

Полностью переписан с учетом MVVM принципов. Вся бизнес-логика имеет разделение с логикой отображения страниц.

Win32 Windowed Application v1.1.1

13 Dec 15:55
Compare
Choose a tag to compare

JellyBins GUI

Исправление ошибок

  • Исправлены ошибки в отображении Основных полей для всех двоичных файлов
  • Исправлено аварийное закрытие приложение при попытке просмотра двоичного файла

a-out Двоичные файлы

image

PE Двоичные файлы

image

LE Двоичные файлы

image

NE Двоичные файлы

image

Win32 Windowed Application v1.1

08 Dec 11:26
Compare
Choose a tag to compare

JellyBins GUI

Приложение для анализа двоичных файлов теперь поддерживает формат "Старых" Unix-подобных Операционных систем, распознает (вероятно) все модификации a-out-сегментных двоичных файлов

Ниже представлен снимок экрана результатов анализа двоичных файлов из Minix 1

image

Ниже представлен снимок экрана результатов анализа двоичного файла, собранного для FreeBSD используя NASM

image

Сделано

  • Чтение A-OUT структурированных исполняемых файлов
  • Определение поведения загрузчика для AOUT исполняемых файлов
  • Определение флага архитектуры, требуемой для загрузки AOUT файла
  • Подсветка требований и характеристик указанных в двоичном A-OUT файле
  • Историческая справка о формате двоичного исполняемого файла
  • Прогноз запуска двоичных файлов в используемой Операционной системе

Исправлено

  • warning-и в файлах-анализаторах библиотеки jellybins.File.Modeling.dll
  • Сообщение предупреждение о неготовности функционала отображения таблицы сегментов
  • Нормализованы классы, отвечающие за распознавание информации из двоичных файлов
  • Удалены статические классы, отвечающие за распознавание информации

Предстоит исправлять

  • Ошибку в указании используемой архитектуры процессора
  • Ошибку в создании страницы подробного отчета (отчета о секциях)
  • Сохранение отчетов в разметке
  • Ошибки чтения файла конфигурации
  • Ошибки записи файла конфигурации

Предстоит делать

  • поддержку Mach-O исполняемых файлов
  • Поддержку ELF исполняемых файлов
  • Загрузку используемых импортируемых функций/библиотек
  • Прогноз запуска и другой функционал для нереализованных форматов двоичных файлов
  • Прогноз Используемой Операционной системы для двоичных A-OUT файлов

Win32 Windowed Application v1.0

08 Nov 13:03
Compare
Choose a tag to compare

JellyBins GUI

Приложение для анализа двоичных файлов. Поддерживает форматы "старых" Операционных систем, распознает только Microsoft/IBM подобные двоичные файлы.

Анализ PE двоичных файлов

image

Анализ LE/LX двоичных файлов

image

Анализ NE двоичных файлов

image

Сделано

  • Чтение DOS структурированных исполняемых файлов
  • Чтение Новых Windows исполняемых файлов
  • Чтение Линейных OS/2 (eCS) исполняемых файлов
  • Чтение Переносных Windows исполняемых файлов.
  • Определение подсистем работы для исполняемых файлов
  • Прогноз запуска двоичного файла на ОС (Windows) используемой машины
  • Подсветка особенностей и требований к загрузке
  • Определение версии системы, для модулей виртуальных драйверов (VXD подобных)
  • Определение разрядности двоичных файлов
  • Определение архитектуры двоичных файлов
  • Определение операционной системы

Предстоит исправлять

  • Исправить определение версий для виртуальных драйверов (#13)
  • Сохранение отчетов в разметке (#11)
  • Ошибки в загрузке страницы "Подробного отчета"
  • Ошибки чтения файла конфигурации
  • Ошибки записи файла конфигурации

Предстоит делать

  • Поддержку двоичных файлов ELF разных , определение разметки для операционных систем
  • Поддержку Assembler Output a-out двоичных файлов
  • Поддержку Mach-O двоичных файлов
  • Загрузку используемых и импортируемых функций/библиотек
  • Прогноз запуска на основе существующих (в системе) библиотек