"Reverse Engineering for Beginners" free book
TeX Assembly C Other
Permalink
Failed to load latest commit information.
Java_and_NET ... Jan 8, 2017
OS Merge branch 'master' of github.com:dennis714/RE-for-beginners Jan 21, 2017
advanced ... Jan 19, 2017
appendix syntax highlighting Dec 31, 2016
digging_into_code syntax highlighting Dec 31, 2016
examples ... Jan 8, 2017
ff ... Jan 8, 2017
fundamentals converting to UTF-8; make it compile Jan 18, 2017
other ... Jan 8, 2017
patterns French: xcode_T2 Jan 20, 2017
.gitattributes ... Dec 29, 2016
.gitignore EN-A5 is now looks better Sep 30, 2016
.travis.yml RU-A5 is now looks better, listings, etc Oct 1, 2016
1st_page_CN.tex - survey Jan 20, 2017
1st_page_DE.tex - survey Jan 20, 2017
1st_page_EN.tex - survey Jan 20, 2017
1st_page_RU.tex - survey Jan 20, 2017
ARM_X0_register.tex bugfixes by Norbert Szetei Dec 2, 2016
AUTHORS file modes corrected May 28, 2015
C3_in_AH.tex ... Jan 8, 2017
C3_in_AX.tex ... Jan 8, 2017
CCppBooks.tex ... Dec 25, 2016
CONTRIBUTING.md ... Jun 2, 2015
ChangeLog More fundamentals and examples Sep 15, 2016
Dennis_Yurichev.jpg file modes corrected May 28, 2015
FAQ_CN.tex Chinese: FAQ-CN.tex Dec 25, 2016
FAQ_DE.tex German: change proposal in the FAQ Jan 10, 2017
FAQ_EN.tex ... Oct 20, 2016
FAQ_ES.tex reddit URLs, etc Oct 20, 2016
FAQ_FR.tex French version numeral Dec 25, 2016
FAQ_HE.tex ... Oct 20, 2016
FAQ_ITA.tex ... Oct 20, 2016
FAQ_PTBR.tex reddit URLs, etc Oct 20, 2016
FAQ_RU.tex ... Oct 20, 2016
INSTALL EN is now looks better Oct 2, 2016
LICENSE the book is now licensed under CC BY-SA 4.0 Jul 19, 2016
Makefile Add FR version build. Dec 4, 2016
RE4B-CN.tex Chinese: start faq Dec 25, 2016
RE4B-DE.tex PDF filenames shortened; \DE macro for German language Mar 5, 2016
RE4B-EN.tex PDF filenames shortened; \DE macro for German language Mar 5, 2016
RE4B-ES.tex PDF filenames shortened; \DE macro for German language Mar 5, 2016
RE4B-FR.tex French Oct 20, 2016
RE4B-IT.tex PDF filenames shortened; \DE macro for German language Mar 5, 2016
RE4B-NL.tex Dutch translation by m1das(a)protonmail.ch; clean up Apr 15, 2016
RE4B-PL.tex PDF filenames shortened; \DE macro for German language Mar 5, 2016
RE4B-PTBR.tex PDF filenames shortened; \DE macro for German language Mar 5, 2016
RE4B-RU.tex PDF filenames shortened; \DE macro for German language Mar 5, 2016
RE4B-TH.tex restructuring Jul 14, 2016
README.md dropping A5/ebook support Oct 2, 2016
RE_books.tex inline citing; etc Aug 9, 2016
SAHF_LAHF.tex ... Jan 8, 2017
Translation.md ... Dec 29, 2016
Win_reading.tex German translation: added reading list Dec 18, 2016
abs.c file modes corrected May 28, 2015
acronyms.tex French: typo/change to make the pdf compile Jan 10, 2017
afterword.tex comment the CN build for afterword Dec 27, 2016
afterword_CN.tex Chinese: afterword_CN.tex Dec 26, 2016
afterword_DE.tex Translated afterword into german Nov 7, 2016
afterword_EN.tex No change Oct 20, 2016
afterword_ES.tex grammar, etc Oct 13, 2016
afterword_FR.tex French translation Oct 20, 2016
afterword_IT.tex grammar, etc Oct 13, 2016
afterword_NL.tex grammar, etc Oct 13, 2016
afterword_RU.tex spellchecking Oct 15, 2016
call_for_translators.tex yet another translated file to Italian Nov 28, 2016
call_for_translators_AF.tex RU-A5 is now looks better, listings, etc Oct 1, 2016
call_for_translators_CN.tex Chinese: call_for_translators_CN.tex Dec 27, 2016
call_for_translators_DE.tex ... Oct 31, 2016
call_for_translators_EN.tex small fix Dec 15, 2016
call_for_translators_FR.tex ... Oct 31, 2016
call_for_translators_IT.tex yet another translated file to Italian Nov 28, 2016
call_for_translators_RU.tex ... Oct 31, 2016
common_errors.sh fixes May 30, 2015
community_CN.tex Chinese: community_CN.tex Dec 27, 2016
community_EN.tex ... Dec 25, 2016
community_RU.tex ... Dec 25, 2016
cover.jpg file modes corrected May 28, 2015
cover.tex A5 ver. is now rendered better Sep 13, 2016
cover2.jpg file modes corrected May 28, 2015
cover3.jpg file modes corrected May 28, 2015
cover4.jpg file modes corrected May 28, 2015
crypto_reading.tex German translation: added reading list Dec 18, 2016
donors.tex restructuring Jul 14, 2016
filestat.sh ... Jul 25, 2016
float_IEEE754.tex bugfixes by Norbert Szetei Dec 2, 2016
glossary.tex French: use translation and glossary for increment Jan 19, 2017
macros.tex French: missing translation for some words Jan 19, 2017
main.tex ... Jan 18, 2017
memcpy.c file modes corrected May 28, 2015
page_after_cover.tex added more translations to german version Oct 26, 2016
page_after_cover_CN.tex ... Jan 8, 2017
page_after_cover_DE.tex ... Jan 8, 2017
page_after_cover_EN.tex ... Jan 8, 2017
page_after_cover_ES.tex ... Jan 8, 2017
page_after_cover_FR.tex ... Jan 8, 2017
page_after_cover_IT.tex ... Jan 8, 2017
page_after_cover_RU.tex ... Jan 8, 2017
parts.tex manual merging Jan 1, 2017
praise.tex bugfixes by Norbert Szetei Dec 4, 2016
preface.tex Chinese: preface, reading, and thanks Dec 28, 2016
preface_CN.tex ... Jan 8, 2017
preface_DE.tex ... Jan 8, 2017
preface_EN.tex ... Jan 8, 2017
preface_ES.tex ... Jan 8, 2017
preface_FR.tex French: typo/change to make the pdf compile Jan 10, 2017
preface_ITA.tex ... Jan 8, 2017
preface_NL.tex ... Jan 8, 2017
preface_RU.tex ... Jan 8, 2017
reading_CN.tex Chinese: preface, reading, and thanks Dec 28, 2016
reading_DE.tex ... Dec 25, 2016
reading_EN.tex ... Dec 25, 2016
reading_ES.tex ... Dec 25, 2016
reading_FR.tex French version introduction Dec 26, 2016
reading_IT.tex ... Dec 25, 2016
reading_RU.tex ... Dec 25, 2016
rotate_left.tex file modes corrected May 28, 2015
rotate_right.tex file modes corrected May 28, 2015
shift_left.tex file modes corrected May 28, 2015
shift_right.tex file modes corrected May 28, 2015
thanks.tex ... Jan 13, 2017
thanks_CN.tex Chinese: preface, reading, and thanks Dec 28, 2016
thanks_DE.tex ... Dec 24, 2016
thanks_EN.tex ... Dec 24, 2016
thanks_ES.tex ... Dec 24, 2016
thanks_FR.tex French: typo/error in thanks_FR.tex Jan 10, 2017
thanks_IT.tex ... Dec 24, 2016
thanks_NL.tex ... Dec 24, 2016
thanks_RU.tex ... Dec 24, 2016
tools.tex Chinese: preface, reading, and thanks Dec 28, 2016
tools_CN.tex Chinese: tools_CN.tex Dec 24, 2016
tools_EN.tex ... Dec 25, 2016
tools_ES.tex grammar, etc Oct 13, 2016
tools_FR.tex Typos in FR parts Dec 5, 2016
tools_IT.tex add tools IT Sep 14, 2016
tools_RU.tex no more parts, chapters instead; Deja Vu fonts Sep 12, 2016

README.md

"Reverse Engineering for Beginners" free book

Build Status

Topics discussed: x86/x64, ARM/ARM64, MIPS, Java/JVM.

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 can found here: English, Russian.

See also the ChangeLog for the latest changes.

Want to contribute in some way? Read here. Do not worry to bother me while writing me about any petty mistakes you found, even if you are not very confident. I'm writing for beginners, after all, so beginners' opinions and comments are crucial for my job.

Want to translate this book into some other language? Read here.