# VideoReader - Декомпилированный проект ## Описание Это декомпилированный проект приложения VideoReader - программы для работы с видеофайлами. ## Структура проекта ### Основное приложение - **VideoReader.exe** - главное приложение (декомпилировано в /output/) - **VideoReader.csproj** - файл проекта Visual Studio - **app.ico** - иконка приложения ### Исходные файлы главного приложения - `VideoReader/Program.cs` - точка входа в приложение - `VideoReader/Form1.cs` - главная форма приложения (3941 строка) - `VideoReader/Decoder.cs` - декодер видео - `VideoReader/SaveVideo.cs` - сохранение видео - `VideoReader/SelectionRangeSlider.cs` - слайдер выбора диапазона - `VideoReader/UCPictureBox.cs` - пользовательский PictureBox - `VideoReader/InOutSocket.cs` - работа с сокетами - `VideoReader/InteropHelper.cs` - вспомогательные P/Invoke функции - `VideoReader/libfaad.cs` - обертка для библиотеки libfaad ### Ресурсы - `VideoReader.Form1.resx` - ресурсы формы - `Properties/AssemblyInfo.cs` - информация о сборке - `VideoReader/Properties/Resources.cs` - ресурсы - `VideoReader/Properties/Settings.cs` - настройки ### Библиотеки (декомпилированы) - **AForge** - библиотека компьютерного зрения - **AForge.Imaging** - обработка изображений - **AForge.Math** - математические функции - **BouncyCastle.Crypto** - криптографические функции - **FFmpeg.AutoGen** - обертка для FFmpeg - **MessagingToolkit.QRCode** - работа с QR-кодами ### FFmpeg Включена полная поставка FFmpeg с бинарными файлами для x64 и x86: - `FFmpeg/bin/x64/` - 64-битные библиотеки FFmpeg - `FFmpeg/bin/x86/` - 32-битные библиотеки FFmpeg - `FFmpeg/include/` - заголовочные файлы ## Технические детали - **Платформа**: .NET Framework 4.7.2 - **Архитектура**: x86 (32-bit) - **Тип приложения**: Windows Forms - **Язык**: C# с небезопасным кодом ## Функциональность На основе анализа кода приложение предназначено для: 1. Чтения и декодирования видеофайлов 2. Отображения видео с возможностью навигации 3. Сохранения видео 4. Работы с сетевыми соединениями 5. Обработки изображений 6. Работы с QR-кодами ## Сборка проекта Для сборки проекта требуется: 1. Visual Studio 2019/2022 или .NET SDK 2. Все DLL библиотеки должны находиться в папке `desktop/` 3. FFmpeg библиотеки в соответствующих папках ## Особенности декомпиляции - Декомпиляция выполнена с помощью ILSpy - Сохранена оригинальная структура пространств имен - Включены все ресурсы и метаданные - Проект готов к компиляции (с учетом зависимостей) ## Файлы журналов и данных - `keys.log` - журнал ключей - `help.html` - файл справки - `model`, `models` - файлы моделей Дата декомпиляции: 9 октября 2025 г.