"Reverse Engineering for Beginners" free book
Branch: master
Clone or download
Latest commit 909646f Feb 20, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
DBI French: new translation Feb 8, 2019
Java_and_NET new macro for Italian language: \IT instead of \ITA Jan 25, 2019
OS new macro for Italian language: \IT instead of \ITA Jan 25, 2019
advanced Merge branch 'master' of github.com:DennisYurichev/RE-for-beginners Feb 14, 2019
appendix French: translation Jan 31, 2019
digging_into_code French: typo Feb 2, 2019
examples French: translation in examples Feb 19, 2019
ff cleaning... translating... Jan 26, 2019
fundamentals ... Feb 3, 2019
other \JA macro for Japanese text, instead of \JPN Jan 26, 2019
patterns Oracle and GC... Feb 9, 2019
.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 ... Nov 19, 2018
1st_page_ES.tex ... Nov 16, 2017
1st_page_RU.tex ... Sep 16, 2018
ARM_X0_register.tex new macro for Italian language: \IT instead of \ITA Jan 25, 2019
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 \JA macro for Japanese text, instead of \JPN Jan 26, 2019
Dennis_Yurichev.jpg picture resized Dec 24, 2018
FAQ_CN.tex new FAQ entry; etc Jul 23, 2017
FAQ_DE.tex fixed LISP Jan 9, 2019
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_IT.tex new macro for Italian language: \IT instead of \ITA Jan 25, 2019
FAQ_JA.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
FAQ_PL.tex Update FAQ_PL.tex Apr 21, 2018
FAQ_PTBR.tex Update FAQ_PTBR.tex Dec 1, 2017
FAQ_RU.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
INSTALL ... Nov 24, 2017
LICENSE the book is now licensed under CC BY-SA 4.0 Jul 19, 2016
Makefile cleaning... Feb 1, 2019
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-JA.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
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
RE4B-TR.tex added turkish and first page translated Oct 28, 2018
README.md ... Nov 11, 2018
RE_books.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
SAHF_LAHF.tex ... Jan 8, 2017
Translation.md ... Jan 22, 2019
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-IT.tex cleaning... Feb 1, 2019
UAL-JA.tex ... Jan 26, 2019
UAL-RU.tex new title Jul 25, 2018
UAL-TR.tex added turkish and first page translated Oct 28, 2018
Win_reading.tex German translation: added reading list Dec 18, 2016
abs.c file modes corrected May 28, 2015
acro_DE.tex cleaning... bugfixes Jan 21, 2019
acro_EN.tex cleaning... bugfixes Jan 21, 2019
acro_ES.tex cleaning... bugfixes Jan 21, 2019
acro_FR.tex cleaning... bugfixes Jan 21, 2019
acro_IT.tex new macro for Italian language: \IT instead of \ITA Jan 25, 2019
acro_JA.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
acro_NL.tex cleaning... bugfixes Jan 21, 2019
acro_RU.tex cleaning... bugfixes Jan 21, 2019
acronyms.tex Oracle and GC... Feb 9, 2019
ad_EN.tex advertisement Apr 7, 2018
afterword.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
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: corrections Oct 6, 2018
afterword_IT.tex new macro for Italian language: \IT instead of \ITA Jan 25, 2019
afterword_JA.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
afterword_NL.tex advertisement Apr 7, 2018
afterword_PTBR.tex advertisement Apr 7, 2018
afterword_RU.tex advertisement Apr 7, 2018
afterword_TR.tex added turkish and first page translated Oct 28, 2018
ascii.png ASCII table; etc Jul 24, 2017
ascii_clean.png ASCII table; etc Jul 24, 2017
call_for_translators.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
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 update italian translation Jan 10, 2019
call_for_translators_FR.tex new URL Dec 14, 2017
call_for_translators_IT.tex new macro for Italian language: \IT instead of \ITA Jan 25, 2019
call_for_translators_JA.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
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: corrections Oct 6, 2018
community_IT.tex new macro for Italian language: \IT instead of \ITA Jan 25, 2019
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 \JA macro for Japanese text, instead of \JPN Jan 26, 2019
dedication_DE.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
dedication_EN.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
dedication_FR.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
dedication_IT.tex new macro for Italian language: \IT instead of \ITA Jan 25, 2019
dedication_JA.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
dedication_RU.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
donors.tex new donor Jan 6, 2018
filestat.sh ... Feb 3, 2019
float_IEEE754.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
gloss-japanese.ldf ... Mar 23, 2018
glossary_DE.tex cleaning... bugfixes Jan 21, 2019
glossary_EN.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
glossary_FR.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
glossary_IT.tex new macro for Italian language: \IT instead of \ITA Jan 25, 2019
glossary_JA.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
glossary_RU.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
knuth_baby_steps.tex new title Jul 25, 2018
macro_lang_DE.tex getting rid of \bitENRU macro... Jan 26, 2019
macro_lang_EN.tex getting rid of \bitENRU macro... Jan 26, 2019
macro_lang_ES.tex getting rid of \bitENRU macro... Jan 26, 2019
macro_lang_FR.tex getting rid of \bitENRU macro... Jan 26, 2019
macro_lang_IT.tex getting rid of \bitENRU macro... Jan 26, 2019
macro_lang_JP.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
macro_lang_NL.tex getting rid of \EMDASH... Jan 25, 2019
macro_lang_PL.tex getting rid of \EMDASH... Jan 25, 2019
macro_lang_PTBR.tex cleaning... bugfixes Jan 21, 2019
macro_lang_RU.tex getting rid of \bitENRU macro... Jan 26, 2019
macro_lang_TR.tex cleaning... bugfixes Jan 21, 2019
macros.tex cleaning... translating... Jan 26, 2019
main.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
memcpy.c file modes corrected May 28, 2015
page_after_cover.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
page_after_cover_CN.tex cleaning... Jan 20, 2019
page_after_cover_DE.tex cleaning... Jan 20, 2019
page_after_cover_EN.tex cleaning... Jan 20, 2019
page_after_cover_ES.tex cleaning... Jan 20, 2019
page_after_cover_FR.tex cleaning... Jan 20, 2019
page_after_cover_IT.tex new macro for Italian language: \IT instead of \ITA Jan 25, 2019
page_after_cover_JA.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
page_after_cover_RU.tex cleaning... Jan 20, 2019
parts.tex French: new translation Feb 8, 2019
praise.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
preface.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
preface_CN.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
preface_DE.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
preface_EN.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
preface_ES.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
preface_FR.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
preface_IT.tex new macro for Italian language: \IT instead of \ITA Jan 25, 2019
preface_JA.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
preface_NL.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
preface_PL.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
preface_RU.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
reading_CN.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
reading_DE.tex update reading_DE.tex Jan 9, 2019
reading_EN.tex dedication Aug 25, 2018
reading_ES.tex advertisement Apr 7, 2018
reading_FR.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
reading_IT.tex new macro for Italian language: \IT instead of \ITA Jan 25, 2019
reading_JA.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
reading_RU.tex cleaning... Jan 21, 2019
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
superpro.jpg dongle picture Nov 5, 2018
syntax_color.tex cleaning... Jan 20, 2019
thanks.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
thanks_CN.tex Oracle and GC... Feb 9, 2019
thanks_DE.tex Oracle and GC... Feb 9, 2019
thanks_EN.tex Oracle and GC... Feb 9, 2019
thanks_ES.tex Oracle and GC... Feb 9, 2019
thanks_FR.tex Oracle and GC... Feb 9, 2019
thanks_IT.tex Oracle and GC... Feb 9, 2019
thanks_JA.tex Oracle and GC... Feb 9, 2019
thanks_NL.tex Oracle and GC... Feb 9, 2019
thanks_RU.tex Oracle and GC... Feb 9, 2019
tools.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
tools_CN.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
tools_DE.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
tools_EN.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
tools_ES.tex new macro for Italian language: \IT instead of \ITA Jan 25, 2019
tools_FR.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
tools_IT.tex new macro for Italian language: \IT instead of \ITA Jan 25, 2019
tools_JA.tex \JA macro for Japanese text, instead of \JPN Jan 26, 2019
tools_RU.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019

README.md

"Reverse Engineering for Beginners" free ebook

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

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

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.