понедельник, 30 января 2023 г.

О «Фундаментальных основах…»

Юрий «yurembo» Язев


Чуть более месяца назад вышла книга «Фундаментальные основы хакерства. Анализ программ в среде Win64».


В декабре во время подготовки книги к изданию, чтобы читатели из целевой категории: айтишники, программисты, специалисты по информационной безопасности, а так же интересующиеся узнали о выходе книги по близкой им теме, мы вместе с журналом Хакер опубликовали на сайтах Хакера и Хабра первую главу грядущего издания. Текст был опубликован не в оригинальном виде, а расширен дополнительным материалом.

Изначально в обновленном издании первые шесть глав были посвящены анализу 32-битных программ. При этом остальные 21 главы — 64-битных. Однако Nik Zer0 — один из наших авторов в журнале «Хакер» обратил внимание, что подзаголовок книги: «Анализ программ в среде Win64», следовательно анализировать 64-битные приложения 
надо на протяжении всей книге.

У меня и раньше была идея переписать первые шесть глав, но руки до этого так и не доходили, поскольку была работа над другими частями книги. А тут Nik указал на явное не соответствие между обещанным и представленным. Я решил это обязательно исправить — переписать первые шесть глав. Между тем материалы уже были отправлены в издательство, и книга со дня на день уже должна быть напечатана в типографии.

Я написал издателю e-mail о том, что хочу внести изменения в текст и макет книги. Издатель согласился на это мероприятие, тем самым фактически остановив печатный станок.

Рабочая неделя приближалась к концу, у меня было три дня, чтобы внести изменения в текст и программы шести глав. И я это сделал. На следующей неделе был подготовлен новый макет, и книга ушла в печать.

Тем не менее, пятая глава, в которой работа ведется под виртуальной машиной в 32-битной Windows XP, где анализу с помощью IDA Pro подвергается 16-битный COM-файл, не претерпела крупных изменений. Зато главы с первой по четвертую и шестая переписаны почти полностью. Можно сравнить текст книги со статьями на сайте Хакера, где опубликованы старые версии глав.