Skip to content

Latest commit

 

History

28 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Задание на дополнительные баллы

Исполнители

  • Асадов Руслан
  • Обухов Алексей

Note

Для корректной работы Manim был скопирован в этот репозиторий

Задание

При помощи движка Manim создать анимацию процесса загрузки PE-файла в память операционной системой

Подготовка к работе

  1. python -m venv ve
  2. .\ve\Scripts\activate
  3. cd manim
  4. pip install -e .

Далее можно создавать файлы анимаций в директории manim

Инструкция по рендеру анимации

Important

Для работы анотации типов в vs code файлы анимаций размещать в папке manim

Рендер FHD 30 FPS

manimgl <файл_с_анимацией.py> -o

Рендер UHD 60 FPS

manimgl <файл_с_анимацией.py> -o --uhd --fps 60

Задачи (Что надо анимировать)

Показать изменения в исполняемом файле, при его проецировании в виртуальную память

  1. Изменения границ сегментов и выравнивания
  2. Перенос ImageBase

Показать работу ОС при загрузке динамических библиотек

  1. Процесс обхода таблицы импорта
  2. Процесс поиска библиотек в путях Path
  3. Процесс загрузки библиотек в память или процесс проецирования в память программы уже загруженных библиотек
  4. Изменения в таблице импорта исполняемого файла, которые вносит ОС по мере загрузки динамических библиотек и поиска функций в них (в каких таблицах какие адреса заполняются)

Прочее

FFMPEG

Инструкция по скачиванию и установке на Windows

LaTeX [Необязательно]

MiKTeX

About

Задание

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages