У термина reverse engineering несколько популярных значений: 1) исследование скомпилированных программ; 2) ска- нирование трехмерной модели для последующего копирования; 3) восстановление структуры СУБД. Настоящий сборник заметок связан с первым значением. Рассмотренные темы x86/x64, ARM/ARM64, MIPS, Java/JVM. Затронутые темы Oracle RDBMS , Itanium, донглы для защиты от копирования , LD_PRELOAD , переполнение стека, ELF9, формат файла PE в win32 , x86-64 , критические секции, системные вызовы , TLS10, адресно-независимый код, profile- guided optimization , C++ STL , OpenMP , SEH. Внимание: это сокращенная LITE-версия! Она примерно в 6 раз короче полной версии (~150 страниц) и предназначена для тех, кто хочет краткого введения в основы reverse engineering. Здесь нет ничего о MIPS, ARM, OllyDBG, GCC, GDB, IDA, нет задач, примеров, и т.д. Also inEnglish.