Разное




РазДЕЛЫ САЙТА

Боевики, детективы
Документалка
Драмы, триллеры
Исторические
Комедии
Мелодрамы
Мультяшки
Обучающее, познание
Приключения
Сказки, фэнтези
Старое, доброе
Ужасы
Фантастика
х х х х х х х х х
Блюз, джаз, соул
Инструментальная
Классическая
Клипы
Минусовки
Музыка игр и кино
Поп
Разная
Ретро
Рок, метал
Рэп, хип-хоп
Шансон
х х х х х х х х х
Автософт и навигация
Аудиокниги
Книги и журналы
Фото и видео, приколы



СЛучайные материалы

Самойлова Елена - Грозовой Сумрак (Аудиокнига)
Самойлова Елена - Грозовой Сумрак (Аудиокнига)

Серова Марина - Кровавый коктейль (Аудиокнига)
Серова Марина - Кровавый коктейль (Аудиокнига)

Карелин Сергей - Первый круг Ада. Том 1 (Аудиокнига)
Карелин Сергей - Первый круг Ада. Том 1 (Аудиокнига)

80s FETENHITS (2024)
80s FETENHITS (2024)

Проектирование архитектуры и интеграций (API / брокеры) сервисов (2023) PCRec
Проектирование архитектуры и интеграций (API / брокеры) сервисов (2023) PCRec


Главная » 2019 » Ноябрь » 6 » Юричев Д. - Введение в reverse engineering для начинающих

Юричев Д. - Введение в reverse engineering для начинающих

07:44

Заметки о reverse engineering на русском языке для начинающих, для тех кто хочет научиться понимать создаваемый Си/Си++ компиляторами код для архитектур x86/x64, ARM/ARM64, MIPS, Java/JVM.

У термина «reverse engineering» несколько популярных значений: 1) исследование скомпилированных программ; 2) сканирование трехмерной модели для последующего копирования; 3) восстановление структуры СУБД. Настоящий сборник заметок связан с первым значением.

Когда автор этой книги учил Си, а затем Си++, он просто писал небольшие фрагменты кода, компилировал и смотрел, что получилось на ассемблере. Так было намного проще понять. Он делал это такое количество раз, что связь между кодом на Си/Си++ и тем, что генерирует компилятор, вбилась в его подсознание достаточно глубоко. После этого не трудно, глядя на код на ассемблере, сразу в общих чертах понимать, что там было написано на Си. Возможно это поможет кому-то ещё.

Когда автор этой книги учил ассемблер, он также часто компилировал короткие функции на Си и затем постепенно переписывал их на ассемблер, с целью получить как можно более короткий код. Наверное, этим не стоит заниматься в наше время на практике (потому что конкурировать с современными компиляторами в плане эффективности очень трудно), но это очень хороший способ разобраться в ассемблере лучше. Так что вы можете взять любой фрагмент кода на ассемблере в этой книге и постараться сделать его короче. Но не забывайте о тестировании своих результатов.

Содержание:
1 Образцы кода 1
2 Важные фундаментальные вещи 437
3 Более сложные примеры 459
4 Java 638
5 Поиск в коде того что нужно 677
6 Специфичное для ОС 713
7 Инструменты 768
8 Примеры из практики 771
9 Примеры разбора закрытых (proprietary) форматов файлов 910
10 Прочее 973
11 Что стоит почитать 987
12 Сообщества 990
Послесловие 992
Приложение 994
Список принятых сокращений 1023
Глоссарий 1028
Предметный указатель 1030

Название: Введение в reverse engineering для начинающих
Автор: Юричев Д.
Язык: Русский
Издательство: Интернет-издание
Жанр: Компьютерная литература
Год выхода: 2018
Формат: pdf
Страниц: 1056
Размер: 10.2 MB

Скачать Юричев Д. - Введение в reverse engineering для начинающих


Скачать: Книги и журналы | Теги: Книга, Электронное издание, литература, электронная книга

Похожие материалы скачать бесплатно и без регистрации


К "Юричев Д. - Введение в reverse engineering для начинающих"
пока нет комментариев, но Вы можете стать первым, кто его оставит!

Всего мнений: 0
Ищу на сайте

Случайный анекдот
Студент:
- Профессор, а что это вы мне тут написали? - Дайте-ка посмотреть... (через пару минут) А, я написал: "Пишите разборчивее!"

Новое на сайте
Пока, к сожалению, ничего нет

Наша статистика

Присутствуют: 1
Неизвестных: 1
Знакомых: 0
Copyright by Anonimus © 2024