init commit
This commit is contained in:
76
desktop_global/README.md
Normal file
76
desktop_global/README.md
Normal 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 г.
|
||||
Reference in New Issue
Block a user