Бесплатный портал - софт фильмы игры книги и др
Главная | | Регистрация | Вход
Поиск по сайту

Меню сайта

Категории
Софт [428]
Игры [407]
Разное [99]
Музыка [1785]
Фильмы [354]
Фото/обои [65]
Android-Baza [75]
Мультфильмы [63]
Книги / Журналы [7995]
ОС Windows и др. [91]
Всё для Photoshop [744]
Шаблоны для uCoz [15]
Уроки (Сделай сам) [49]
Антивирусы и ключи [76]

Случайные статьи
Как не переустанавливать ОС Windows, программой Acronis True Image? [Вопросы по ПК]
Создание собственного сайта. Нюансы и маленькие хитрости [Услуги]

Статистика

Онлайн всего: 101
Гостей: 101
Пользователей: 0

Форум
  • Жалоба на материал в файлах
  • Новое на портале
  • CXsoft помощь
  • Предложения по сайту
  • Баги, ошибки на сайте
  • Вопросы по сайту и форуму

  • Облако тегов

    globus

    Block title

    Главная » 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

    Информация о книге:
    Автор: Юричев Д.
    Язык: русский
    Издательство: Интернет-издание
    Жанр: Компьютерная литература
    Год: 2018
    Формат: pdf
    Качество: OCR без ощибок
    Размер: 10.2 MB


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

    Категория: Книги / Журналы | Просмотров: 155 | Добавил: zyzy | Теги: литература, Книга, электронная книга, Электронное издание | Рейтинг: 0.0/0
    Добрые люди помогите сайту развиваться (делитесь с друзьями или кликните нижнем рекламном баннере)
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Форма входа
    Воскресенье
    24.11.2024
    22:02
    Вы вошли как Гость
    Группа "Гости"
    IP Адрес: 18.189.143.1
    Приветствую Вас Гость

    Новости сайта

    Кто Онлайн!

    Архив записей

    Наш опрос
    Оцените мой сайт
    Всего ответов: 74

    Мини-чат

    Реклама от Tak.Ru

    peopl group


    Copyright MyCorp © 2024 : Администратор сайта Рустам Минасян
    Используются технологии uCoz