"Reverse Engineering for Beginners" free book Topics discussed: x86, ARM. Topics touched: Oracle RDBMS, Itanium, copy-protection dongles, LD_PRELOAD, stack overflow, ELF, win32 PE file format, x86-64, critical sections, syscalls, TLS, position-independent code (PIC), profile-guided optimization, C++ STL, OpenMP, win32 SEH. Compiled versions are: (English) http://beginners.re/RE_for_beginners-en.pdf http://beginners.re/RE_for_beginners-en-A5.pdf (for e-book readers) (Russian) http://beginners.re/RE_for_beginners-ru.pdf http://beginners.re/RE_for_beginners-ru-A5.pdf (for e-book readers) See also ChangeLog file for latest changes!