init commit

This commit is contained in:
2025-10-09 09:57:24 +09:00
commit 4d551bd74f
6636 changed files with 1218703 additions and 0 deletions

View File

@@ -0,0 +1,76 @@
# 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 г.