TeX Assembly C Mathematica C++ Python
Switch branches/tags
Nothing to show
Clone or download
Latest commit b439e77 Jun 14, 2018
Permalink
Failed to load latest commit information.
Java_and_NET advertisement Apr 7, 2018
OS advertisement Apr 7, 2018
advanced French: advanced, inline functions May 25, 2018
appendix advertisement Apr 7, 2018
digging_into_code advertisement Apr 7, 2018
examples advertisement Apr 7, 2018
ff advertisement Apr 7, 2018
fundamentals French: end of fundamentals chapter Apr 19, 2018
other advertisement Apr 7, 2018
patterns Update main_PL.tex May 4, 2018
.gitattributes ... Dec 29, 2016
.gitignore FR Fundamentals -data types and numbers Initial commit Nov 23, 2017
.travis.yml.not_working ... May 11, 2017
1st_page_CN.tex new URL Dec 14, 2017
1st_page_DE.tex new URL Dec 14, 2017
1st_page_ES.tex ... Nov 16, 2017
1st_page_RU.tex ad removed Jun 6, 2018
ARM_X0_register.tex Typo: ph macro forgotten after translation added Jan 24, 2018
C3_in_AH.tex ... Jan 8, 2017
C3_in_AX.tex ... Jan 8, 2017
CCppBooks.tex ... Jun 3, 2017
CONTRIBUTING.md new URL Dec 14, 2017
ChangeLog ... Nov 1, 2017
Dennis_Yurichev.jpg file modes corrected May 28, 2015
FAQ_CN.tex new FAQ entry; etc Jul 23, 2017
FAQ_DE.tex Updated FAQ Jan 17, 2018
FAQ_EN.tex suggestions from TheRenaissance Sep 5, 2017
FAQ_ES.tex new FAQ entry; etc Jul 23, 2017
FAQ_FR.tex French: Fix FAQ typos Aug 9, 2017
FAQ_HE.tex Translation overhaul for FAQ_HE.tex Mar 4, 2018
FAQ_ID.tex new FAQ entry; etc Jul 23, 2017
FAQ_ITA.tex new FAQ entry; etc Jul 23, 2017
FAQ_JPN.tex Japanese: translate up to Empty Functions in Practice Nov 16, 2017
FAQ_PL.tex Update FAQ_PL.tex Apr 21, 2018
FAQ_PTBR.tex Update FAQ_PTBR.tex Dec 1, 2017
FAQ_RU.tex new FAQ entry; etc Jul 23, 2017
INSTALL ... Nov 24, 2017
LICENSE the book is now licensed under CC BY-SA 4.0 Jul 19, 2016
Makefile yet another advertisement; ... Dec 5, 2017
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-JP.tex Add Japanese translation Nov 15, 2017
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 ... Mar 14, 2018
RE_books.tex inline citing; etc Aug 9, 2016
SAHF_LAHF.tex ... Jan 8, 2017
Translation.md new URL Dec 14, 2017
Win_reading.tex German translation: added reading list Dec 18, 2016
abs.c file modes corrected May 28, 2015
acronyms.tex better dedication Mar 12, 2018
ad_EN.tex advertisement Apr 7, 2018
afterword.tex translation by @rafaelfrc Feb 2, 2018
afterword_CN.tex advertisement Apr 7, 2018
afterword_DE.tex advertisement Apr 7, 2018
afterword_EN.tex advertisement Apr 7, 2018
afterword_ES.tex advertisement Apr 7, 2018
afterword_FR.tex French: end of fundamentals chapter Apr 19, 2018
afterword_ITA.tex advertisement Apr 7, 2018
afterword_JPN.tex advertisement Apr 7, 2018
afterword_NL.tex advertisement Apr 7, 2018
afterword_PTBR.tex advertisement Apr 7, 2018
afterword_RU.tex advertisement Apr 7, 2018
ascii.png ASCII table; etc Jul 24, 2017
ascii_clean.png ASCII table; etc Jul 24, 2017
call_for_translators.tex Add Japanese translation Nov 15, 2017
call_for_translators_AF.tex RU-A5 is now looks better, listings, etc Oct 1, 2016
call_for_translators_CN.tex new URL Dec 14, 2017
call_for_translators_DE.tex Updated "Call for translators" Jan 17, 2018
call_for_translators_EN.tex new URL Dec 14, 2017
call_for_translators_FR.tex new URL Dec 14, 2017
call_for_translators_ITA.tex new URL Dec 14, 2017
call_for_translators_JPN.tex new URL Dec 14, 2017
call_for_translators_PL.tex Update call_for_translators_PL.tex Apr 21, 2018
call_for_translators_RU.tex new URL Dec 14, 2017
common_errors.sh fixes May 30, 2015
community_CN.tex Chinese: community_CN.tex Dec 27, 2016
community_DE.tex Added new page in german translation Nov 13, 2017
community_EN.tex ... Dec 25, 2016
community_FR.tex French: Create community_FR.tex Aug 8, 2017
community_RU.tex ... Dec 25, 2016
cover.jpg file modes corrected May 28, 2015
cover.tex ... May 25, 2017
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 Japanese: translate up to Empty Functions in Practice Nov 16, 2017
dedication_EN.tex better dedication Mar 12, 2018
dedication_FR.tex French: add dedication Mar 17, 2018
dedication_RU.tex better dedication Mar 12, 2018
donors.tex new donor Jan 6, 2018
filestat.sh ... Jul 25, 2016
float_IEEE754.tex Japanese: translate up to Empty Functions in Practice Nov 16, 2017
gloss-japanese.ldf ... Mar 23, 2018
glossary.tex French: missing title translation in glossary Apr 22, 2018
knuth_baby_steps.tex ... May 19, 2018
macros.tex ad removed Jun 6, 2018
main.tex how to learn programming, Knuth May 18, 2018
memcpy.c file modes corrected May 28, 2015
page_after_cover.tex Japanese: translate up to Empty Functions in Practice Nov 16, 2017
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_ITA.tex Italian: rename _IT files to _ITA for consistency Feb 9, 2017
page_after_cover_JPN.tex Japanese: translate up to Empty Functions in Practice Nov 16, 2017
page_after_cover_RU.tex ... Jan 8, 2017
parts.tex French: use translated part Dec 19, 2017
praise.tex Japanese: fix glossary, etc.. Dec 8, 2017
preface.tex Add Japanese translation Nov 15, 2017
preface_CN.tex that was nonsense Sep 22, 2017
preface_DE.tex Updated german preface Jan 9, 2018
preface_EN.tex ... Jun 14, 2018
preface_ES.tex that was nonsense Sep 22, 2017
preface_FR.tex ... Jun 14, 2018
preface_ITA.tex that was nonsense Sep 22, 2017
preface_JPN.tex ... Mar 12, 2018
preface_NL.tex that was nonsense Sep 22, 2017
preface_PL.tex Update preface_PL.tex Apr 21, 2018
preface_RU.tex ... May 19, 2018
reading_CN.tex advertisement Apr 7, 2018
reading_DE.tex advertisement Apr 7, 2018
reading_EN.tex how to learn programming, Knuth May 18, 2018
reading_ES.tex advertisement Apr 7, 2018
reading_FR.tex advertisement Apr 7, 2018
reading_ITA.tex advertisement Apr 7, 2018
reading_JPN.tex advertisement Apr 7, 2018
reading_RU.tex how to learn programming, Knuth May 18, 2018
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 bugfix by Artem Metla Apr 24, 2018
thanks_CN.tex Japanese translator Dec 4, 2017
thanks_DE.tex Update for German translation Jan 12, 2018
thanks_EN.tex Japanese translator Dec 4, 2017
thanks_ES.tex Japanese translator Dec 4, 2017
thanks_FR.tex French: sync thanks Dec 4, 2017
thanks_ITA.tex Japanese translator Dec 4, 2017
thanks_JPN.tex Japanese: translate up to 1.10 Accessing passed arguments Dec 4, 2017
thanks_NL.tex Japanese translator Dec 4, 2017
thanks_RU.tex Japanese translator Dec 4, 2017
tools.tex Japanese: translate up to Empty Functions in Practice Nov 16, 2017
tools_CN.tex advertisement Apr 7, 2018
tools_DE.tex advertisement Apr 7, 2018
tools_EN.tex advertisement Apr 7, 2018
tools_ES.tex advertisement Apr 7, 2018
tools_FR.tex advertisement Apr 7, 2018
tools_ITA.tex advertisement Apr 7, 2018
tools_JPN.tex advertisement Apr 7, 2018
tools_RU.tex advertisement Apr 7, 2018

README.md

"Reverse Engineering for Beginners" free book

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

Compiled versions can be found here: English, Russian, German and French.

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.