# IDA Pro guide

> This is a practical guide to reading a binary in IDA Pro. It covers opening a Mach-O, PE, or ELF file and waiting for auto-analysis, the windows and keys used to move around, walking from an anchor function, reading pseudocode, and using cross-references. A later section covers patching and scripting.

- Type: Learning resource
- Targets: Binary
- Category: Learning resources
- Relationship: Learning resource
- Sources reviewed: 2026-11-07
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/shiedless/ida-pro-guide>
- Primary source: <https://github.com/shiedless/ida-pro-guide/blob/925dc73cff62a45d97da5e79c36ba092ec4b53a4/README.md>
- Catalog page: <https://awesomerea.org/resources/ida-pro-guide/>
- Record JSON: <https://awesomerea.org/resources/ida-pro-guide/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/ida-pro-guide/index.md)

## Requirements & limits

- IDA Pro.
- The README names no license.

## Primary sources

1. <https://github.com/shiedless/ida-pro-guide/blob/925dc73cff62a45d97da5e79c36ba092ec4b53a4/README.md>

## More in References and learning

- [PAN GlobalProtect protocol documentation](https://awesomerea.org/resources/pan-globalprotect-protocol-doc/index.md) · Documentation
- [MiiTube](https://awesomerea.org/resources/miitube-format/index.md) · Documentation
- [FSEQ File Format](https://awesomerea.org/resources/fseq-file-format/index.md) · Documentation
- [iWork '13 File Format](https://awesomerea.org/resources/iwork-file-format/index.md) · Documentation
- [GameSpy Documentations](https://awesomerea.org/resources/gamespydocs/index.md) · Documentation
- [max-cube-protocol](https://awesomerea.org/resources/max-cube-protocol/index.md) · Documentation

## 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.
