Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Day 1 Part 1: Introductory Intel x86: Architecture, Assembly, Applications

Автор: OpenSecurityTraining2

Загружено: 2012-04-14

Просмотров: 311034

Описание:

You should go watch "Architecture 1001: x86-64 Assembly" https://ost2.fyi/Arch1001 instead of this class! It's newer, way better, and there's no ads!

The class materials are available at http://www.OpenSecurityTraining.info/...
Follow us on Twitter for class news @OpenSecTraining.
The playlist for this class is here: http://bit.ly/IILMeN
The full quality video can be downloaded at http://archive.org/details/opensecuri...

Intel processors have been a major force in personal computing for more than 30 years. An understanding of low level computing mechanisms used in Intel chips as taught in this course by Xeno Kovah serves as a foundation upon which to better understand other hardware, as well as many technical specialties such as reverse engineering, compiler design, operating system design, code optimization, and vulnerability exploitation.

25% of the time will be spent bootstrapping knowledge of fully OS-independent aspects of Intel architecture. 50% will be spent learning Windows tools and analysis of simple programs. The final 25% of time will be spent learning Linux tools for analysis.

This class serves as a foundation for the follow on Intermediate level x86 class. It teaches the basic concepts and describes the hardware that assembly code deals with. It also goes over many of the most common assembly instructions. Although x86 has hundreds of special purpose instructions, students will be shown it is possible to read most programs by knowing only around 20-30 instructions and their variations.

The instructor-led lab work will include:
Stepping through a small program and watching the changes to the stack at each instruction (push, pop, call, ret (return), mov)
Stepping through a slightly more complicated program (adds lea(load effective address), add, sub)
Understanding the correspondence between C and assembly control transfer mechanisms (e.g. goto in C == jmp in ams)
Understanding conditional control flow and how loops are translated from C to asm(conditional jumps, jge(jump greater than or equal), jle(jump less than or equal), ja(jump above), cmp (compare), test, etc)
Boolean logic (and, or, xor, not)
Logical and Arithmetic bit shift instructions and the cases where each would be used (shl (logical shift left), shr (logical shift right), sal (arithmetic shift left), sar(arithmetic shift right))
Signed and unsigned multiplication and division
Special one instruction loops and how C functions like memset or memcpy can be implemented in one instruction plus setup (rep stos (repeat store to string), rep mov (repeat mov)
Misc instructions like leave and nop (no operation)
Running examples in the Visual Studio debugger on Windows and the Gnu Debugger (GDB) on Linux
The famous "binary bomb" lab from the Carnegie Mellon University computer architecture class, which requires the student to do basic reverse engineering to progress through the different phases of the bomb giving the correct input to avoid it "blowing up". This will be an independent activity.

Knowledge of this material is a prerequisite for future classes such as Intermediate x86 (playlist:http://bit.ly/HIaD4O) , Rootkits(playlist:http://bit.ly/HLkPVG), Exploits, and Introduction to Reverse Engineering.

Day 1 Part 1: Introductory Intel x86: Architecture, Assembly, Applications

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Day 1 Part 2: Introductory Intel x86: Architecture, Assembly, Applications

Day 1 Part 2: Introductory Intel x86: Architecture, Assembly, Applications

5. C to Assembly

5. C to Assembly

Architecture All Access: Modern CPU Architecture 2 - Microarchitecture Deep Dive | Intel Technology

Architecture All Access: Modern CPU Architecture 2 - Microarchitecture Deep Dive | Intel Technology

Hello, Assembly!  Retrocoding the World's Smallest Windows App in x86 ASM

Hello, Assembly! Retrocoding the World's Smallest Windows App in x86 ASM

27c3: Reverse Engineering the MOS 6502 CPU (en)

27c3: Reverse Engineering the MOS 6502 CPU (en)

Just enough assembly to blow your mind

Just enough assembly to blow your mind

HackadayU: Reverse Engineering with Ghidra Class 1

HackadayU: Reverse Engineering with Ghidra Class 1

Принципы SOLID на реальном примере

Принципы SOLID на реальном примере

“Hello, world” from scratch on a 6502 — Part 1

“Hello, world” from scratch on a 6502 — Part 1

Day 2 Part 1: Introductory Intel x86: Architecture, Assembly, Applications

Day 2 Part 1: Introductory Intel x86: Architecture, Assembly, Applications

Что такое

Что такое "Reverse Engineering". Показываю как ломают софт.

История Linux и UNIX! Кто породил ВСЕ современные системы!

История Linux и UNIX! Кто породил ВСЕ современные системы!

Программирование на ассемблере x86-64, часть 1: регистры, перемещение данных и режимы адресации

Программирование на ассемблере x86-64, часть 1: регистры, перемещение данных и режимы адресации

Assembly Language Programming with ARM – Full Tutorial for Beginners

Assembly Language Programming with ARM – Full Tutorial for Beginners

4. Assembly Language & Computer Architecture

4. Assembly Language & Computer Architecture

Reverse Engineering master0Fnone Class | Episode 1.1: x86 Assembly Demystified

Reverse Engineering master0Fnone Class | Episode 1.1: x86 Assembly Demystified

Программирование на языке ассемблера Nasm от A до Z (64 бит) — цикл, стек, prinf, scanf, условия

Программирование на языке ассемблера Nasm от A до Z (64 бит) — цикл, стек, prinf, scanf, условия

The ARM University Program, ARM Architecture Fundamentals

The ARM University Program, ARM Architecture Fundamentals

Computer Pioneers: Pioneer Computers Part 2

Computer Pioneers: Pioneer Computers Part 2

Но что такое виртуальная память?

Но что такое виртуальная память?

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]