КулЛиб - Классная библиотека! Скачать книги бесплатно
Всего книг - 710787 томов
Объем библиотеки - 1390 Гб.
Всего авторов - 273981
Пользователей - 124946

Новое на форуме

Новое в блогах

Впечатления

Влад и мир про Найденов: Артефактор. Книга третья (Попаданцы)

Выше оценки неплохо 3 том не тянет. Читать далее эту книгу стало скучно. Автор ударился в псевдо экономику и т.д. И выглядит она наивно. Бумага на основе магической костной муки? Где взять такое количество и кто позволит? Эта бумага от магии меняет цвет. То есть кто нибудь стал магичеть около такой ксерокопии и весь документ стал черным. Вспомните чеки кассовых аппаратов на термобумаге. Раз есть враги подобного бизнеса, то они довольно

  подробнее ...

Рейтинг: 0 ( 0 за, 0 против).
Stix_razrushitel про Дебров: Звездный странник-2. Тропы миров (Альтернативная история)

выложено не до конца книги

Рейтинг: 0 ( 0 за, 0 против).
Михаил Самороков про Мусаниф: Физрук (Боевая фантастика)

Начал читать. Очень хорошо. Слог, юмор, сюжет вменяемый.
Четыре с плюсом.
Заканчиваю читать. Очень хорошо. И чем-то на Славу Сэ похоже.
Из недочётов - редкие!!! очепятки, и кое-где тся-ться, но некритично абсолютно.
Зачёт.

Рейтинг: +2 ( 2 за, 0 против).
Влад и мир про Д'Камертон: Странник (Приключения)

Начал читать первую книгу и увидел, что данный автор натурально гадит на чужой труд по данной теме Стикс. Если нормальные авторы уважают работу и правила создателей Стикса, то данный автор нет. Если стикс дарит один случайный навык, а следующие только раскачкой жемчугом, то данный урод вставил в наглую вписал правила игр РПГ с прокачкой любых навыков от любых действий и убийств. Качает все сразу.Не люблю паразитов гадящих на чужой

  подробнее ...

Рейтинг: +1 ( 2 за, 1 против).
Влад и мир про Коновалов: Маг имперской экспедиции (Попаданцы)

Книга из серии тупой и ещё тупей. Автор гениален в своей тупости. ГГ у него вместо узнавания прошлого тела, хотя бы что он делает на корабле и его задачи, интересуется биологией места экспедиции. Магию он изучает самым глупым образом. Методам втыка, причем резко прогрессирует без обучения от колебаний воздуха до левитации шлюпки с пассажирами. Выпавшую из рук японца катану он подхватил телекинезом, не снимая с трупа ножен, но они

  подробнее ...

Рейтинг: 0 ( 1 за, 1 против).

Reverse Engineering для начинающих (Понимание языка ассемблера) [Денис Юричев] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

____
| _ \ _____
_____ _ __ ___ ___
| |_) / _ \ \ / / _ \ '__/ __|/ _ \
| _ < __/\ V / __/ | \__ \ __/
|_| \_\___| \_/ \___|_| |___/\___|
_____
_
_
| ____|_ __
__ _(_)_ __
___ ___ _ __(_)_ __
__ _
| _| | '_ \ / _` | | '_ \ / _ \/ _ \ '__| | '_ \ / _` |
| |___| | | | (_| | | | | | __/ __/ | | | | | | (_| |
|_____|_| |_|\__, |_|_| |_|\___|\___|_| |_|_| |_|\__, |
|___/
|___/
__
/ _| ___ _ __
| |_ / _ \| '__|
| _| (_) | |
|_| \___/|_|
____
_
| __ ) ___ __ _(_)_ __ _ __
___ _ __ ___
| _ \ / _ \/ _` | | '_ \| '_ \ / _ \ '__/ __|
| |_) | __/ (_| | | | | | | | | __/ | \__ \
|____/ \___|\__, |_|_| |_|_| |_|\___|_| |___/
|___/

i

Reverse Engineering для начинающих
(Понимание языка ассемблера)

Почему два названия? Читайте здесь: (стр. xvi).

Денис Юричев

cb a
©2013-2020, Денис Юричев.
Это произведение доступно по лицензии Creative Commons
«Attribution-ShareAlike 4.0 International» (CC BY-SA 4.0). Чтобы увидеть копию
этой лицензии, посетите
https://creativecommons.org/licenses/by-sa/4.0/.
Версия этого текста (27

ноября 2020 г.).

Самая новая версия текста (а также англоязычная версия) доступна на сайте
https://beginners.re/.

Нужны переводчики!
Возможно, вы захотите мне помочь с переводом этой работы на другие языки,
кроме английского и русского. Просто пришлите мне любой фрагмент переведенного текста (не важно, насколько короткий), и я добавлю его в исходный
код на LaTeX.
Не спрашивайте, нужно ли переводить. Просто делайте хоть что-нибудь. Я уже
перестал отвечать на емейлы вроде “что нужно сделать?”
Также, прочитайте это.
Посмотреть статистику языков можно прямо здесь: https://beginners.re/.
Скорость не важна, потому что это опен-сорсный проект все-таки. Ваше имя будет указано в числе участников проекта. Корейский, китайский и персидский
языки зарезервированы издателями. Английскую и русскую версии я делаю
сам, но английский у меня все еще ужасный, так что я буду очень признателен
за коррективы, итд. Даже мой русский несовершенный, так что я благодарен
за коррективы и русского текста!
Не стесняйтесь писать мне: .

Если вы заметили опечатку, ошибку или имеете какие-то либо соображения,
пожелания, пожалуйста, напишите мне: . Спасибо!

Краткое оглавление
1 Образцы кода

1

2 Важные фундаментальные вещи

574

3 Более сложные примеры

604

4 Java

857

5 Поиск в коде того что нужно

910

6 Специфичное для ОС

956

7 Инструменты

1030

8 Примеры из практики

1033

9 Примеры разбора закрытых (проприетарных) форматов файлов 1189
10 Прочее

1266

11 Что стоит почитать

1288

12 Сообщества

1292

ii

Послесловие

1294

Приложение

1296

Список принятых сокращений

1335

Глоссарий

1342

Предметный указатель

1345

Оглавление
1 Образцы кода
1.1 Метод . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Некоторые базовые понятия . . . . . . . .
1.2.1 Краткое введение в CPU . . . . . . .
1.2.2 Представление чисел . . . . . . . . .
1.3 Пустая функция . . . . . . . . . . . . . . . . .
1.3.1 x86 . . . . . . . . . . . . . . . . . . . . .
1.3.2 ARM . . . . . . . . . . . . . . . . . . . . .
1.3.3 MIPS . . . . . . . . . . . . . . . . . . . . .
1.3.4 Пустые функции на практике . . .
1.4 Возврат значения . . . . . . . . . . . . . . . .
1.4.1 x86 . . . . . . . . . . . . . . . . . . . . .
1.4.2 ARM . . . . . . . . . . . . . . . . . . . . .
1.4.3 MIPS . . . . . . . . . . . . . . . . . . . . .
1.4.4 На практике . . . . . . . . . . . . . . .
1.5 Hello, world! . . . . . . . . . . . . . . . . . . . .
1.5.1 x86 . . . . . . . . . . . . . . . . . . . . .
1.5.2 x86-64 . . . . . . . . . . . . . . . . . . .
1.5.3 ARM . . . . . . . . . . . . . . . . . . . . .
1.5.4 MIPS . . . . . . . . . . . . . . . . . . . . .
1.5.5 Вывод . . . . . . . . . . . . . . . . . . .
1.5.6 Упражнения . . . . . . . . . . . . . . .
1.6 Пролог и эпилог функций . . . . . . . . . .
1.6.1 Рекурсия . . . . . . . . . . . . . . . . .
1.7 Еще кое-что о пустой ф-ции . . . . . . . .
1.8 Еще кое-что о возвращаемых