Skip to content
"Reverse Engineering for Beginners" free book
TeX Assembly C Mathematica C++ Python
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
DBI French: new translation Feb 8, 2019
Java_and_NET French: translation Sep 11, 2019
OS French: minor corrections Aug 26, 2019
advanced Merge branch 'master' of github.com:DennisYurichev/RE-for-beginners Sep 8, 2019
appendix cleaning up Jun 23, 2019
digging_into_code French: translation Sep 11, 2019
examples new covert (ASCII art) Sep 11, 2019
ff ... Apr 20, 2019
fundamentals new covert (ASCII art) Sep 11, 2019
other French: translation Sep 4, 2019
patterns fix Sep 11, 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 cleaning up Jun 23, 2019
1st_page_DE.tex cleaning up Jun 23, 2019
1st_page_EN.tex new covert (ASCII art) Sep 11, 2019
1st_page_ES.tex ... Nov 16, 2017
1st_page_RU.tex new covert (ASCII art) Sep 11, 2019
1st_page_RU_prev.tex bulletin board Apr 22, 2019
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 cleaning up Jun 23, 2019
Dennis_Yurichev.jpg ... Apr 18, 2019
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: typos,improvment Jul 15, 2019
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 ... Aug 29, 2019
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 ... Jun 22, 2019
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 ... Jul 5, 2019
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 French: translation of example encrypted DB1 May 1, 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 classic struct bug May 1, 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: improvements Jul 16, 2019
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 translation; etc May 13, 2019
cover.tex new covert (ASCII art) Sep 11, 2019
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 cracking, ICQ Apr 19, 2019
macro_lang_EN.tex cracking, ICQ Apr 19, 2019
macro_lang_ES.tex cracking, ICQ Apr 19, 2019
macro_lang_FR.tex French: typos,improvment Jul 15, 2019
macro_lang_IT.tex cracking, ICQ Apr 19, 2019
macro_lang_JP.tex ... Apr 20, 2019
macro_lang_NL.tex cracking, ICQ Apr 19, 2019
macro_lang_PL.tex cracking, ICQ Apr 19, 2019
macro_lang_PTBR.tex cracking, ICQ Apr 19, 2019
macro_lang_RU.tex cracking, ICQ Apr 19, 2019
macro_lang_TR.tex cracking, ICQ Apr 19, 2019
macros.tex cleaning... translating... Jan 26, 2019
main.tex new covert (ASCII art) Sep 11, 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 new covert (ASCII art) Sep 11, 2019
page_after_cover_DE.tex new covert (ASCII art) Sep 11, 2019
page_after_cover_EN.tex new covert (ASCII art) Sep 11, 2019
page_after_cover_ES.tex new covert (ASCII art) Sep 11, 2019
page_after_cover_FR.tex new covert (ASCII art) Sep 11, 2019
page_after_cover_IT.tex new covert (ASCII art) Sep 11, 2019
page_after_cover_JA.tex new covert (ASCII art) Sep 11, 2019
page_after_cover_RU.tex new covert (ASCII art) Sep 11, 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 Preface: Misc grammar fixes. Apr 22, 2019
preface_ES.tex \emph{} is more kosher than \textit{}, as they say Jan 25, 2019
preface_FR.tex French: typos,improvment Jul 15, 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 ... Mar 12, 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 ... May 14, 2019
reading_ES.tex advertisement Apr 7, 2018
reading_FR.tex French: typos,improvment Jul 15, 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 bugfix by Alexis Ehret Aug 16, 2019
thanks_CN.tex new covert (ASCII art) Sep 11, 2019
thanks_DE.tex new covert (ASCII art) Sep 11, 2019
thanks_EN.tex new covert (ASCII art) Sep 11, 2019
thanks_ES.tex new covert (ASCII art) Sep 11, 2019
thanks_FR.tex new covert (ASCII art) Sep 11, 2019
thanks_IT.tex new covert (ASCII art) Sep 11, 2019
thanks_JA.tex new covert (ASCII art) Sep 11, 2019
thanks_NL.tex new covert (ASCII art) Sep 11, 2019
thanks_RU.tex new covert (ASCII art) Sep 11, 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.

You can’t perform that action at this time.