Главная » 2019»Ноябрь»6 » Юричев Д. - Введение в reverse engineering для начинающих
07:44
Юричев Д. - Введение в reverse engineering для начинающих
Заметки о 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 для начинающих
Xemera.At.Ua - информационный портал! Все ссылки на файлы, указанные на сайте взяты из открытых источников интернета и предоставлены пользователями нашего сайта исключительно в ознакомительных целях.
Если вы являетесь правообладателем какого либо материала и не желаете его свободного распространения, или считаете, что какой-либо из материалов нарушает Ваши авторские права - свяжитесь с Администрацией.
Владельцы и создатели данного сайта не несут ответственность за использование и содержание ссылок и информации, представленных на этом сайте.
Сайт оптимизирован для просмотра с разрешением 1024x768, 1280x800, 1280x1024 и 1600x1200 браузером FireFox или Opera