x86Assembler#10: ФУНКЦИЯ - ПЕРЕПОЛНЕНИЕ БУФЕРА

Скачать файлы: https://www.mediafire.com/file/jayukx... IDA FREE download: https://www.hex-rays.com/products/ida... Radare download: https://github.com/radareorg/radare2/... GHIDRA webpage: https://ghidra-sre.org/ OpenJDK download: https://adoptopenjdk.net/releases.htm... -------------------------------------------------- Другие познавательные лекции: https://boosty.to/tempesta Общий чат: https://t.me/+Y_dGohMxqyxjZjg0 --------------------------------------------------------------------------- Tempesta приветствует всех на своем канале, посвященном изучению ассемблера в различных областях. Бывший хакер и программист на ассемблере со стажем свыше 20 лет. Автор статей и лекций пропагандирующих ассемблер и его разновидность masm32. Лекции канала предназначены как для полностью начинающих с нуля, так и для тех, кто имеет более продвинутый уровень программирования в ассемблере. -------------------------------------------------------------------------- Предыдущий урок:    • x86Assembler#9: ФУНКЦИЯ - ФУНДАМЕНТАЛЬНЫЕ ...   Двоичное представление чисел в компьютере:    • x86Assembler#13: АССЕМБЛЕР - Двоичное Пред...   умножение и деление со знаком:    • x86Assembler#16: Ассемблер - умножение и д...   Метки и Команды перехода JMPs:    • x86Assembler#14: Ассемблер - Метки и Коман...   -------------------------------------------------------------------------- В этом выпуске по ассемблеру для начинающих я проведу вас по интересному пути в царство фундаментальных понятий о таком важном понятии в программировании на ассемблере, как функция. Мы проведем анализ ошибки в программе под названием Переполнение Буфера. Вы узнаете, что такое exploit и познакомитесь с новыми инструментами 00:00 - Вступление 01:04 - Определение термина ошибки 02:36 - Определение уязвимости 03:19 - Определение Exploit 04:53 - Определение Буфера 06:01 - Переполнение Буфера 07:12 - Стек 07:56 - Тестовой пример 09:51 - Функция printf 13:29 - Функция gets 15:01 - Начало проекта 25:48 - Фукция exploit 30:36 - Локальные переменные 37:25 - Динамический анализ 46:14 - Символы клавиатуры 48:35 - Решение 51:29 - Дирекива LOCAL 01:07:11 - Практика 01:10:01 - Файл windows.inc 01:29:06 - Модель выполнения эксплойта 01:32:12 - Статический анализ 01:33:22 - IDA 01:43:55 - Модель выполнения эксплойта 01:46:59 - GHIDRA 01:54:27 - RADARE #ассемблердляначинающих #ассемблер #переполнениебуфера

x86Assembler#11: Integer Overflow | Базовые Основы
▶︎

x86Assembler#11: Integer Overflow | Базовые Основы

x86Assembler#8: ЧТО ПОД КАПОТОМ ПЕРЕМЕННЫХ В ПРОГРАММИРОВАНИИ | ДЛЯ ЧАЙНИКОВ
▶︎

x86Assembler#8: ЧТО ПОД КАПОТОМ ПЕРЕМЕННЫХ В ПРОГРАММИРОВАНИИ | ДЛЯ ЧАЙНИКОВ

Win32#25: Монти Холл Сага - Эпизод 1
▶︎

Win32#25: Монти Холл Сага - Эпизод 1

x86Assembler#1: Введение в АССЕМБЛЕР.
▶︎

x86Assembler#1: Введение в АССЕМБЛЕР.

ПОГРУЖЕНИЕ В ЕХЕ ФАЙЛ  |  NT HEADERS PART 2
▶︎

ПОГРУЖЕНИЕ В ЕХЕ ФАЙЛ | NT HEADERS PART 2

Device Searches 2026: What the FSB Looks for at the Border and How to Hide Your Data
▶︎

Device Searches 2026: What the FSB Looks for at the Border and How to Hide Your Data

Ассемблер и Cи #33. Buffer Overflow: Эксплойт изнутри!
▶︎

Ассемблер и Cи #33. Buffer Overflow: Эксплойт изнутри!

Как грузят быки, застрявшие в 90-х.Разбор действий группировки из Мытищ.
▶︎

Как грузят быки, застрявшие в 90-х.Разбор действий группировки из Мытищ.

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones
▶︎

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

ISCRA TALKS 2024 | Переполнение буфера в стеке
▶︎

ISCRA TALKS 2024 | Переполнение буфера в стеке

HARNESS — The AI REVOLUTION no one is talking about! TOP 7 Harnesses and why the 1% works differe...
▶︎

HARNESS — The AI REVOLUTION no one is talking about! TOP 7 Harnesses and why the 1% works differe...

Сложен ли ассемблер? Команды ассемблера для микропроцессора Z80. Примеры программ в соотношении с C
▶︎

Сложен ли ассемблер? Команды ассемблера для микропроцессора Z80. Примеры программ в соотношении с C

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Pwn 9. Writing Shellcodes
▶︎

Pwn 9. Writing Shellcodes

Шурик в Матрице. Полный фильм
▶︎

Шурик в Матрице. Полный фильм

Русичи похитили дочь хана - КВН Евразия
▶︎

Русичи похитили дочь хана - КВН Евразия

Узнай все, почему не растут твои мышцы, в одном видео. Тренировки, питание, генетика
▶︎

Узнай все, почему не растут твои мышцы, в одном видео. Тренировки, питание, генетика

The worst is yet to come! N. Platoshkin gives a full breakdown of the escalating crisis from A to Z!
▶︎

The worst is yet to come! N. Platoshkin gives a full breakdown of the escalating crisis from A to Z!

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Pwn 2. Buffer overflow. Variable overflow
▶︎

Pwn 2. Buffer overflow. Variable overflow