Собрали несколько отличных книг по реверс-инжинирингу, которые подойдут и новичкам, и желающим попробовать что-то новое, будь то iOS или Xbox.
«Теперь, когда Денис Юричев сделал эту книгу бесплатной, она стала вкладом в мир свободных знаний и бесплатного образования» – Ричард Столман (Richard Stallman), основатель GNU, активист в области свободного ПО.
«Reverse Engineering для начинающих» – не только учебник по реверс-инжинирингу, но и отличный учебник по основам программирования, который подойдет как для изучения глубин C++ и Java, так и для лучшего понимания того, как работает компьютер.
Многие годы среди компьютерных энтузиастов и практиков бытует миф о том, что модификация BIOS (Basic Input Output System) – своего рода черная магия и лишь немногие на это способны или что только производитель материнской платы может выполнить такую задачу. Эта книга показывает, что при правильных инструментах и системном подходе к реверс-инжинирингу каждый может понять и модифицировать BIOS в соответствии с их потребностями без наличия исходного кода.
Книга написана «слоями» – теория, практика, теория и снова практика. Она состоит из 4 частей:
— Понятия
— Инструменты
— Теория
— Практика
В первой части разбираются базовые концепции iOS, иерархия файловой системы, типы файлов, скрытые от разработчиков приложений, но необходимые для исследователей системы. Во второй части рассматриваются основные инструменты для реверс-инжиниринга системы, такие как Theos, Cycript, Reveal, IDA и LLDB. Далее рассматривается теория реверс-инжиниринга iOS на Objective-C, объясняются методологии. А в последней части рассматриваются 4 практики реверс-инжиниринга системы, разработанные на основе теории и практики из прошлых частей книги.
Консоль Xbox – замечательное устройство, не только потому, что на ней можно запускать разного рода новые игры. Мощный, но при этом относительно дешевый девайс имеет потенциал в качестве разностороннего мультиплеера, ПК и даже веб-сервера. Но недостаток литературы, дающей знания и практическую основу для модификации Xbox мешает раскрыть ее потенциал в полной мере. Данная книга создана, чтобы в некоторой степени покрыть этот недостаток.