_____                            _____         _                 _            ___            _____         _                     
| __  |___ _ _ ___ ___ ___ ___   |   __|___ ___|_|___ ___ ___ ___|_|___ ___   |  _|___ ___   | __  |___ ___|_|___ ___ ___ ___ ___ 
|    -| -_| | | -_|  _|_ -| -_|  |   __|   | . | |   | -_| -_|  _| |   | . |  |  _| . |  _|  | __ -| -_| . | |   |   | -_|  _|_ -|
|__|__|___|\_/|___|_| |___|___|  |_____|_|_|_  |_|_|_|___|___|_| |_|_|_|_  |  |_| |___|_|    |_____|___|_  |_|_|_|_|_|___|_| |___|
                                           |___|                       |___|                           |___|                      

The book is also known as RE4B and "Understanding Assembly Language". Written by Dennis Yurichev (yurichev.com).

Download PDF files

A note about pirated/unauthorized copies of the book.

Want to help translating it?

Sorry, there are no more A5/ebook versions. It's too hard for me to maintain several versions. And there were also "lite" shortened versions, which were also dropped.

Praise for the book

In Russian:

Also, this book is used at least in:

If you know about others, please drop me a note: first at last dot com.

Donors

Those who supported me during the time when I wrote significant part of the book: https://beginners.re/current-tree/donors.tex.

Thanks a lot to every donor!

As seen on...

... hacker news, reddit.

The book at Wikipedia, Goodreads website, WikiData.

Supplementary materials

All exercises are moved to standalone website: challenges.re.

The source code

Available at: https://beginners.re/src/ (pick the newest snapshot).

To clone the git repo: git clone https://beginners.re/git/

News

See ChangeLog

Stay tuned!

My current plans for this book: Objective-C, Visual Basic, anti-debugging tricks, Windows NT kernel debugger, .NET, Oracle RDBMS.

My blog.

Subscribe to my mailing list by sending an empty email to yurichev+subscribe@googlegroups.com

Chinese translation

In April 2017, translation to Chinese has been finished by Chinese PTPress publisher.

cover 1, cover 2.

Both scanned volumes are available for download: volume I, volume II.

Some kind of review and history behind the translation: http://www.cptoday.cn/news/detail/3155.

Principal translator is Archer, to whom I owe so much. He was extremely meticulous (in good sense) and reported most of known mistakes and bugs, which is very important to literature like this book. I'll recommend his services to any other author. While reading, please thank him for his hard work.

Guys from Antiy Labs has also helped with translation. Here is preface written by them.

Farsi (Persian language) translation

In 2016 the book has been translated by Mohsen Mostafa Jokar (who is also known to Iranian community by his translation of Radare manual). It is available on the publisher’s website (Pendare Pars).

40 page excerpt.

cover

Registration of the book in National Library of Iran: http://opac.nlai.ir/opac-prod/bibliographic/4473995.

About the translator.

Mohsen Mostafa Jokar is a Linux administrator and Virtualization Engineer also. He is a Xen Master and written a Wiki book with the name "Hello Xen Project" that's available here. Read more about the book: 1, 2.

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: side A, side B.

Translator is Byungho Min (@tais9).

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.

On google books.