Понимание языка ассемблера, Reverse Engineering для начинающих, Юричев Д., 2019.
Предисловие.
Почему два названия?
В 2014-2018 книга называлась "Reverse Engineering для начинающих", но я всегда подозревал что это слишком сужает аудиторию. Люди от инфобезопасности знают о "reverse engineering", но я от них редко слышу слово "ассемблер". Точно также, термин "reverse engineering" слишком незнакомый для общей аудитории программистов, но они знают про "ассемблер". В июле 2018, для эксперимента, я заменил название на "Assembly Language for Beginners" и запостил ссылку на сайт Hacker News8, и книгу приняли, в общем, хорошо. Так что, пусть так и будет, у книги будет два названия. Хотя, я поменял второе название на "Understanding Assembly Language" ("Понимание языка ассемблера"), потому что кто-то уже написал книгу "Assembly Language for Beginners". Также, люди говорят что "для начинающих" уже звучит немного саркастично для книги объемом в -1000 страниц. Книги отличаются только названием, именем файла (UAL-XX.pdf и RE4B-XX.pdf), URL-ом и парой первых страниц.