🎯 Загружено автоматически через бота:
🚫 Оригинал видео:
📺 Данное видео является собственностью канала As For JS. Оно представлено в нашем сообществе исключительно в информационных, научных, образовательных или культурных целях. Наше сообщество не утверждает никаких прав на данное видео. Пожалуйста, поддержите автора, посетив его оригинальный канал: @AsForJS.
✉️ Если у вас есть претензии к авторским правам на данное видео, пожалуйста, свяжитесь с нами по почте support@, и мы немедленно удалим его.
📃 Оригинальное описание:
Используя язык Ассемблера для 8086 архитектуры, напишем простенький вирус.
В процесс чего, получим базовые знания о языке Ассемблера которые помогут нам читать логи V8 на предмет примененных им оптимизаций JS кода.
Знакомимся с отладчиком.
Изучаем поведение кода в живую:
1. Что такое стек.
2. Как адресуется исполняемая команда.
3. Как работают call и ret.
4. Как работают прерывания.
5. Решаем задачу имплантирования кода вируса в тело программы.
Таймкоды:
00:00:00 Музыка
00:00:30 Введение и настройка
00:02:28 Обзор предыдущих лекций и переход к практической части
00:04:05 Обсуждение режима работы операционной системы реального времени
00:07:27 Объяснение инструкции INT и адресации памяти
00:14:51 Демонстрация выполнения программы в отладчике
00:22:43 Объяснение стека и его роли в выполнении программы
00:30:02 Детальный обзор операций с регистрами во время выполнения программы
00:37:47 Объяснение инструкции RET и ее механики
00:45:39 Демонстрация манипуляции потоком программы с использованием стека
00:52:55 Обсуждение манипуляций с памятью и их последствий для безопасности
01:00:05 Объяснение таблицы прерываний и управления потоком программы
01:08:13 Демонстрация манипуляции потоком программы с использованием отладчика
01:15:40 Введение в концепции создания вирусов
01:23:28 Объяснение инструкции JMP и ее использования в инъекции кода
01:31:02 Демонстрация внедрения кода в существующую программу
01:38:54 Обсуждение исторического контекста оптимизации кода
01:45:53 Практическая демонстрация инъекции кода и его выполнения
01:54:02 Предварительный обзор содержания следующей лекции о создании вирусов
01:58:39 Заключительные замечания и завершение
AsForJs новости в Telegram:
AsForJs Talks в Telegram:
*Поддержать маленького бородатого JavaScript-ра*
Карта Приват (Bobrov Maksym): 5168745021397333
USDT Tron (TRC20): TKoZu59WHiX6L6qvwYTYTsZJerDrnAHBTx
USDT etherium (erc20): 0x75fb8a62dfcf453b2e73f1ef1c407d46f918fffa
TON: UQAGXvuhxg3qU0eFgOxtdDlKXqdp1zPq6yCRSRbRYQClxOzH
bitcoin:bc1q74aru82v4d3alay7p53jdwkmxe4a5gz7fmvfm2?message=AsForJS&time=1686349743
PayPal: demimurych@
Boosty:
⎡~yt ~asm ~02 ~debug ~td ~x86⎦
131 view
0
0
4 weeks ago 00:03:21 1
[Movieclips] Legion (7/10) Movie CLIP - I Just Wanna Play With the Baby (2010) HD
4 weeks ago 00:02:50 1
[fnm04] DOGGIE’S BUFFED VERSION | GRIEF by icedcave & More // TOP 1
4 weeks ago 00:01:51 2
[Movieclips] The Manchurian Candidate (4/7) Movie CLIP - Private Eddie Ingram (2004) HD
4 weeks ago 00:01:29 1
[Movieclips] Austin Powers in Goldmember (1/5) Movie CLIP - It’s Britney Spears! (2002) HD
4 weeks ago 00:00:39 1
Рома&Соня||Холод
4 weeks ago 00:01:10 1
[Sports Illustrated Swimsuit] Isabel Scholten Dating An Athlete | Sports Illustrated Swimsuit
4 weeks ago 00:18:30 1
[Brian Lagerstrom ] Essential Knife Skills Every Home Cook MUST Know
4 weeks ago 00:03:19 1
[Movieclips] Deadly Carousel Ride - Strangers on a Train (9/10) Movie CLIP (1951) HD