TeX Assembly C Mathematica C++ Python
Switch branches/tags
Nothing to show
Latest commit d56c617 Feb 20, 2018
Permalink
Failed to load latest commit information.
Java_and_NET small fixes May 5, 2017
OS French: OS, NT critical sections Feb 5, 2018
advanced bugfix by Kostya Begunets Feb 4, 2018
appendix German translation of appendix (in progress) Nov 13, 2017
digging_into_code bugfix by Kostya Begunets Feb 4, 2018
examples bugfix by Kostya Begunets Feb 4, 2018
ff new URL Dec 14, 2017
fundamentals bugfix by Kostya Begunets Feb 3, 2018
other French: update Jan 29, 2018
patterns French: check of patterns/05_passing_arguments Feb 8, 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_EN.tex no more paypal, etc Feb 11, 2018
1st_page_ES.tex ... Nov 16, 2017
1st_page_RU.tex new donor Jan 6, 2018
ARM_X0_register.tex Typo: ph macro forgotten after translation added Jan 24, 2018
AUTHORS file modes corrected May 28, 2015
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 new FAQ entry; etc Jul 23, 2017
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 new FAQ entry; etc Jul 23, 2017
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 new URL Dec 14, 2017
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 Typos Jan 9, 2018
afterword.tex translation by @rafaelfrc Feb 2, 2018
afterword_CN.tex Chinese: afterword_CN.tex Dec 26, 2016
afterword_DE.tex Translated afterword into german Nov 7, 2016
afterword_EN.tex suggestions from TheRenaissance Sep 5, 2017
afterword_ES.tex grammar, etc Oct 13, 2016
afterword_FR.tex French typos Jun 24, 2017
afterword_ITA.tex Italian: rename _IT files to _ITA for consistency Feb 9, 2017
afterword_JPN.tex Japanese: translate up to Empty Functions in Practice Nov 16, 2017
afterword_NL.tex grammar, etc Oct 13, 2016
afterword_PTBR.tex translation by @rafaelfrc Feb 2, 2018
afterword_RU.tex spellchecking Oct 15, 2016
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 new URL Dec 14, 2017
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 dedication Feb 2, 2018
dedication_RU.tex dedication Feb 2, 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
glossary.tex Typos Jan 9, 2018
macros.tex Merge branch 'master' of github.com:DennisYurichev/RE-for-beginners Feb 10, 2018
main.tex ... Feb 20, 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 that was nonsense Sep 22, 2017
preface_ES.tex that was nonsense Sep 22, 2017
preface_FR.tex that was nonsense Sep 22, 2017
preface_ITA.tex that was nonsense Sep 22, 2017
preface_JPN.tex Japanese: translate up to Empty Functions in Practice Nov 16, 2017
preface_NL.tex that was nonsense Sep 22, 2017
preface_PL.tex that was nonsense Sep 22, 2017
preface_RU.tex that was nonsense Sep 22, 2017
reading_CN.tex ... Feb 5, 2018
reading_DE.tex ... Feb 5, 2018
reading_EN.tex ... Feb 5, 2018
reading_ES.tex ... Apr 30, 2017
reading_FR.tex ... Feb 5, 2018
reading_ITA.tex ... Apr 30, 2017
reading_JPN.tex ... Feb 5, 2018
reading_RU.tex ... Feb 5, 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 new URL Dec 14, 2017
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 calculators; ... Jun 13, 2017
tools_DE.tex new URL Dec 14, 2017
tools_EN.tex new URL Dec 14, 2017
tools_ES.tex calculators; ... Jun 13, 2017
tools_FR.tex new URL Dec 14, 2017
tools_ITA.tex calculators; ... Jun 13, 2017
tools_JPN.tex new URL Dec 14, 2017
tools_RU.tex new URL Dec 14, 2017

README.md

"Reverse Engineering for Beginners" free book

Build Status

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.