http://beginners.re/#lite
"Reverse Engineering for Beginners" free book
Also known as RE4B. Written by Dennis Yurichev (yurichev.com).My services
Praise for the book
- Its very well done .. and for free .. amazing.' (Daniel Bilar, Siege Technologies, LLC.)
- ...excellent and free (Pete Finnigan, Oracle RDBMS security guru.).
- ... book is interesting, great job! (Michael Sikorski, author of Practical Malware Analysis: The Hands-On Guide to Dissecting Malicious Software.)
- ... my compliments for the very nice tutorial! (Herbert Bos, full professor at the Vrije Universiteit Amsterdam, co-author of Modern Operating Systems (4th Edition).)
- ... It is amazing and unbelievable. (Luis Rocha, CISSP / ISSAP, Technical Manager, Network & Information Security at Verizon Business.)
- Thanks for the great work and your book. (Joris van de Vis, SAP Netweaver & Security specialist.)
- ... reasonable intro to some of the techniques. (Mike Stay, teacher at the Federal Law Enforcement Training Center, Georgia, US.)
- I love this book! I have several students reading it at the moment, plan to use it in graduate course. (Sergey Bratus, Research Assistant Professor at the Computer Science Department at Dartmouth College)
- Dennis @Yurichev has published an impressive (and free!) book on reverse engineering (Tanel Poder, Oracle RDBMS performance tuning expert)
- This book is some kind of Wikipedia to beginners... (Archer, Chinese Translator, IT Security Researcher.)
- Texas A&M University (4th page; archived);
- Comenius University in Bratislava (link; archived);
- Masaryk University (link; archived);
- Technical University of Munich (link; archived);
- Hasso Plattner Institute (link; archived);
- Ivanovo Power Engineering Institute (link; archived);
- Chelyabinsk State University (link; archived);
- Aalto University (link; archived).
- Amsterdam University of Applied Sciences (link: "Recommended reading").
- Edith Cowan University (link; archived).
If you know about others, please drop me a note!
Download PDF files
Download English version | A4 (for browsing or printing) | A5 (for ebook readers) |
Скачать русскую (Russian) версию | A4 (для просмотра или печати) | A5 (для электронных читалок) |
PGP Signatures
For those, who wants to be sure the PDF files has been compiled by me, it's possible to check PGP signatures, which are: RE4B-EN-A5.pdf.sig, RE4B-EN.pdf.sig, RE4B-RU-A5.pdf.sig, RE4B-RU.pdf.sig.My PGP public keys are here: http://yurichev.com/pgp.html.
Contents
Topics discussed: x86/x64, ARM/ARM64, MIPS, Java/JVM.Topics touched: Oracle RDBMS, Itanium, copy-protection dongles, LD_PRELOAD, stack overflow, ELF, win32 PE file format, x86-64, critical sections, syscalls, TLS, position-independent code (PIC), profile-guided optimization, C++ STL, OpenMP, win32 SEH.
Call for translators!
You may want to help me with translation this work into languages other than English and Russian.Just send me any piece of translated text (no matter how short) and I'll put it into my LaTeX source code.
Korean, Chinese and Persian languages are reserved by publishers.
English and Russian versions I do by myself, but my English is still that horrible, so I'm very grateful for any notes about grammar, etc. Even my Russian is also flawed, so I'm grateful for notes about Russian text as well!
So do not hesitate to contact me: dennis(a)yurichev.com
Donors
Those who supported me during the time when I wrote significant part of the book:2 * Oleg Vygovsky (50+100 UAH), Daniel Bilar ($50), James Truscott ($4.5), Luis Rocha ($63), Joris van de Vis ($127), Richard S Shultz ($20), Jang Minchang ($20), Shade Atlas (5 AUD), Yao Xiao ($10), Pawel Szczur (40 CHF), Justin Simms ($20), Shawn the R0ck ($27), Ki Chan Ahn ($50), Triop AB (100 SEK), Ange Albertini (€10+50), Sergey Lukianov (300 RUR), Ludvig Gislason (200 SEK), Gérard Labadie (€40), Sergey Volchkov (10 AUD), Vankayala Vigneswararao ($50), Philippe Teuwen ($4), Martin Haeberli ($10), Victor Cazacov (€5), Tobias Sturzenegger (10 CHF), Sonny Thai ($15), Bayna AlZaabi ($75), Redfive B.V. (€25), Joona Oskari Heikkilä (€5), Marshall Bishop ($50), Nicolas Werner (€12), Jeremy Brown ($100), Alexandre Borges ($25), Vladimir Dikovski (€50), Jiarui Hong (100.00 SEK), Jim Di (500 RUR), Tan Vincent ($30), Sri Harsha Kandrakota (10 AUD), Pillay Harish (10 SGD), Timur Valiev (230 RUR), Carlos Garcia Prado (€10), Salikov Alexander (500 RUR), Oliver Whitehouse (30 GBP), Katy Moe ($14), Maxim Dyakonov ($3), Sebastian Aguilera (€20), Hans-Martin Münch (€15), Jarle Thorsen (100 NOK), Vitaly Osipov ($100), Yuri Romanov (1000 RUR), Aliaksandr Autayeu (€10), Tudor Azoitei ($40), Z0vsky (€10), Yu Dai ($10).
Thanks a lot to every donor!
As seen on...
... hacker news, reddit, habrahabr.ru, Russian-speaking RE forum. There are some parts translated to Chinese.The book at Goodreads website.
mini-FAQ
Q: I clicked on hyperlink inside of PDF-document, how to get back?A: (Adobe Acrobat Reader) Alt + LeftArrow
Q: May I print this book? Use it for teaching?
A: Of course, that's why book is licensed under Creative Commons terms (CC BY-SA 4.0). Someone may also want to build their own version of book, read here about it.
Q: Why this book is free? You've done great job. This is suspicious, as many other free things.
A: To my own experience, authors of technical literature do this mostly for self-advertisement purposes. It's not possible to gain any decent money from such work.
Q: I have a question...
A: Write me it by email (dennis(a)yurichev.com).
Supplementary materials
All exercises are moved to standalone website: challenges.re.Be involved!
Feel free to send me corrections, or, it's even possible to submit patches on book's source code (LaTeX) on GitHub or BitBucket, or SourceForge!Any suggestions, what also should be added to my book?
Write me an email: dennis(a)yurichev.com
News
See ChangeLogStay tuned!
My current plans for this book: Objective-C, Visual Basic, anti-debugging tricks, Windows NT kernel debugger, .NET, Oracle RDBMS.Here is also my blog and facebook.Web 2.0 hater? Subscribe to my mailing list for receiving updates of this book to email.
About Korean publication
In January 2015, Acorn publishing company (www.acornpub.co.kr) in South Korea did huge amount of work in translating and publishing my book (state which is it in August 2014) in Korean language.Now it's available at their website.
Cover pictures was done by my artist friend Andy Nechaevsky: facebook/andydinka.
They are also the Korean translation copyright holder.
So if you want to have a "real" book on your shelf in Korean language and/or want to support my work, now you may buy it.
No comments:
Post a Comment