76 lines
3.9 KiB
Markdown
76 lines
3.9 KiB
Markdown
# 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 г. |