# Reverse Engineering for Beginners

> Dennis Yurichev's free book on understanding compiled programs and assembly, available in multiple languages.

- Type: Learning resource
- Targets: Binary
- Category: Learning resources
- Relationship: Learning resource
- Sources reviewed: 2026-10-15
- Added to the catalog: 2026-10-16
- Original resource: <https://beginners.re/>
- Catalog page: <https://awesomerea.org/resources/re-for-beginners/>
- Record JSON: <https://awesomerea.org/resources/re-for-beginners/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/re-for-beginners/index.md)

## Requirements & limits

- A browser or PDF reader; use the toolchains relevant to the exercises being followed.

## Primary sources

1. <https://beginners.re/>

## More in References and learning

- [The Official Radare2 Book](https://awesomerea.org/resources/radare2-book/index.md) · Learning resource
- [LLM4Decompile (EMNLP 2024)](https://awesomerea.org/resources/llm4decompile-paper/index.md) · Research
- [DecompileBench (Findings of ACL 2025)](https://awesomerea.org/resources/decompilebench-paper/index.md) · Research
- [ReSym (CCS 2024)](https://awesomerea.org/resources/resym-paper/index.md) · Research
- [Finding Jingle Town: Debugging an N64 Game without Symbols](https://awesomerea.org/resources/finding-jingle-town-n64-debugging/index.md) · Learning resource
- [JPCERT/CC: APK analysis and API probing on attack servers](https://awesomerea.org/resources/jpcert-apk-api-attack-infrastructure-report/index.md) · Learning resource

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
