"Reverse Engineering for Beginners" free book
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
DBI couple of DBI examples Jul 2, 2018
Java_and_NET typo FR Aug 29, 2018
OS small fixes Aug 11, 2018
advanced French: advanced - Negative arrays index Sep 12, 2018
appendix new title Jul 25, 2018
digging_into_code small fixes Aug 11, 2018
examples small fixes Aug 7, 2018
ff French: typos Aug 27, 2018
fundamentals small fixes Aug 11, 2018
other FR translation Java intro Aug 21, 2018
patterns change power of two Sep 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_EN.tex ... Sep 16, 2018
1st_page_ES.tex ... Nov 16, 2017
1st_page_RU.tex ... Sep 16, 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 couple of DBI examples Jul 2, 2018
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 ... Jul 1, 2018
INSTALL ... Nov 24, 2017
LICENSE the book is now licensed under CC BY-SA 4.0 Jul 19, 2016
Makefile new title Jul 25, 2018
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 new title Jul 25, 2018
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 new title Jul 25, 2018
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
UAL-DE.tex new title Jul 25, 2018
UAL-EN.tex new title Jul 25, 2018
UAL-FR.tex new title Jul 25, 2018
UAL-JP.tex new title Jul 25, 2018
UAL-RU.tex new title Jul 25, 2018
Win_reading.tex German translation: added reading list Dec 18, 2016
abs.c file modes corrected May 28, 2015
acronyms.tex ... Jul 2, 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 new title Jul 25, 2018
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 Aug 25, 2018
dedication_FR.tex Sync with English version Aug 27, 2018
dedication_RU.tex dedication Aug 25, 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 new title Jul 25, 2018
macros.tex translation by Luiz Filipe Aug 21, 2018
main.tex ... Sep 16, 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 new title Jul 25, 2018
page_after_cover_DE.tex new title Jul 25, 2018
page_after_cover_EN.tex new title Jul 25, 2018
page_after_cover_ES.tex new title Jul 25, 2018
page_after_cover_FR.tex French: sync with English version Jul 25, 2018
page_after_cover_ITA.tex new title Jul 25, 2018
page_after_cover_JPN.tex new title Jul 25, 2018
page_after_cover_RU.tex new title Jul 25, 2018
parts.tex add french java part Aug 29, 2018
praise.tex French: sync with English version Jul 25, 2018
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 ... Jul 28, 2018
preface_ES.tex that was nonsense Sep 22, 2017
preface_FR.tex FR translation Java intro Aug 21, 2018
preface_ITA.tex that was nonsense Sep 22, 2017
preface_JPN.tex ... Jul 28, 2018
preface_NL.tex that was nonsense Sep 22, 2017
preface_PL.tex ... Jul 28, 2018
preface_RU.tex Merge branch 'master' of github.com:DennisYurichev/RE-for-beginners Aug 7, 2018
reading_CN.tex advertisement Apr 7, 2018
reading_DE.tex advertisement Apr 7, 2018
reading_EN.tex dedication Aug 25, 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 dedication Aug 25, 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 translation by Luiz Filipe Aug 21, 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.