filmov
tv
GNU Assembler x64. Динамические библиотеки.
![preview_player](https://i.ytimg.com/vi/DLResqsExMg/maxresdefault.jpg)
Показать описание
Рассматривается создание и использование динамически погружаемых библиотек, которые так же называются разделяемыми объектными файлами.
// Ассемблирование файлов
gcc -c main.s -o main.o
gcc -c display.s -o display.o
// Создание динамической библиотеки (разделяемого объекта)
// Компоновка исполняемого файла
// Во время компоновки подгрузка динамической библиотеки
// не происходит, подгрузка происходит во время запуска
// Во время компоновки указывается, что нужно подгрузить
// во время запуска
На видео есть неточность.
Для подключения библиотеки можно указать путь (абсолютный или относительный) к файлу библиотеки без параметра -L:
// запуск файла
// Фактическая подгрузка динамической библиотеки происходит
// во время запуска
// Ассемблирование файлов
gcc -c main.s -o main.o
gcc -c display.s -o display.o
// Создание динамической библиотеки (разделяемого объекта)
// Компоновка исполняемого файла
// Во время компоновки подгрузка динамической библиотеки
// не происходит, подгрузка происходит во время запуска
// Во время компоновки указывается, что нужно подгрузить
// во время запуска
На видео есть неточность.
Для подключения библиотеки можно указать путь (абсолютный или относительный) к файлу библиотеки без параметра -L:
// запуск файла
// Фактическая подгрузка динамической библиотеки происходит
// во время запуска
GNU Assembler x64. Динамические библиотеки.
GNU Assembler x64. Сезон 2. Динамические библиотеки
GNU Assembler x64. Сезон 2. Компоновщик gcc
GNU Assembler x64. Компоновщик gcc
GNU Assembler x64. Сезон 2. Первая программа для Windows
GNU Assembler x64. Функция с произвольным количеством аргументов...
GNU Assembler x64. Соглашения о вызовах функций в ABI Microsoft x64
GNU Assembler x64. Сезон 2. Способы адресации
GNU Assembler x64. Сегмент стека и порядок байтов.
GNU Assembler x64. Сезон 2. Выравнивание стека
АССЕМБЛЕР В 2023. Первый и последний урок.
АКОС 21. Разделяемые библиотеки
Низкоуровневый взгляд на динамические ELF-библиотеки
Конструирование ядра операционной системы 4. Организация процессов...
SPbCTF: 26 марта. Динамический анализ
Лабораторная 1. 8/5. Системный вызов write
Функции. Передача параметров. Возврат результата. ABI.
23. Консольный ввод-вывод. Строки. Неформатированный ввод-вывод [Универсальный программист]...
Раскручиваем стек. Иван Пономарев. CoreHard Spring 2019
Легковесное профилирование разделяемых библиотек в Linux для встраиваемых систем...
Как помочь и как помешать компилятору. Андрей Олейников ➠ CoreHard Autumn 2019...
Защита программ и данных: лекция 5 'Статический метод анализа программ'...
Лекция 4.2 Эксплуатация переполнения буфера в стеке Linux x86...
Лекция 6. Эксплуатация уязвимостей форматной строки
Комментарии