# IDA Core

- [User Interface](https://docs.hex-rays.com/core/user-interface.md): The user interface of IDA is designed to provide a flexible environment for reverse engineering.
- [Overview](https://docs.hex-rays.com/core/user-interface/overview.md)
- [Concepts](https://docs.hex-rays.com/core/user-interface/concepts.md)
- [Subviews](https://docs.hex-rays.com/core/user-interface/concepts/subviews.md)
- [Desktops](https://docs.hex-rays.com/core/user-interface/concepts/desktops.md)
- [List Viewers](https://docs.hex-rays.com/core/user-interface/concepts/list-viewers.md)
- [Helper Tools](https://docs.hex-rays.com/core/user-interface/concepts/helper-tools.md)
- [Command line switches](https://docs.hex-rays.com/core/user-interface/concepts/command-line-switches.md)
- [-T switch loader selection](https://docs.hex-rays.com/core/user-interface/concepts/command-line-switches/t-switch-loader-selection.md)
- [Configuration files](https://docs.hex-rays.com/core/user-interface/concepts/configuration-files.md)
- [Third-Party Licenses](https://docs.hex-rays.com/core/user-interface/concepts/licenses.md)
- [Apache License for Ghidra](https://docs.hex-rays.com/core/user-interface/concepts/licenses/apache-license-for-ghidra.md)
- [Apache License for LLVM](https://docs.hex-rays.com/core/user-interface/concepts/licenses/apache-license-for-llvm.md)
- [Common Public License Version 1.0](https://docs.hex-rays.com/core/user-interface/concepts/licenses/common-public-license-version-1.0.md)
- [APPLE PUBLIC SOURCE LICENSE](https://docs.hex-rays.com/core/user-interface/concepts/licenses/apple-public-source-license.md)
- [PCRE2 LICENCE](https://docs.hex-rays.com/core/user-interface/concepts/licenses/pcre2-licence.md)
- [GNU Lesser General Public License v2.1 for libiberty](https://docs.hex-rays.com/core/user-interface/concepts/licenses/gnu-lesser-general-public-license-v2.1-for-libiberty.md)
- [How-tos](https://docs.hex-rays.com/core/user-interface/how-tos.md)
- [CSS-based styling](https://docs.hex-rays.com/core/user-interface/how-tos/css-based-styling.md)
- [Reference](https://docs.hex-rays.com/core/user-interface/reference.md)
- [Menu Bar Actions](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions.md)
- [File](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/common-actions.md)
- [Edit](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/edit.md)
- [IDA View](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/edit/ida-view-actions.md)
- [Pseudocode](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/edit/pseudocode-actions.md)
- [Microcode](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/edit/microcode-actions.md)
- [Hex View](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/edit/hex-view-actions.md)
- [Functions](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/edit/functions-actions.md)
- [Local Types](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/edit/local-types-actions.md)
- [Jump](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/jump.md)
- [IDA View](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/jump/ida-view-actions.md)
- [Pseudocode](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/jump/pseudocode-actions.md)
- [Microcode](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/jump/microcode-actions.md)
- [Hex View](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/jump/hex-view-actions.md)
- [Functions](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/jump/functions-actions.md)
- [Local Types](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/jump/local-types-actions.md)
- [Search](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/search.md)
- [IDA View](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/search/ida-view-actions.md)
- [Pseudocode](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/search/pseudocode-actions.md)
- [Microcode](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/search/microcode-actions.md)
- [Hex View](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/search/hex-view-actions.md)
- [Functions](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/search/functions-actions.md)
- [Local Types](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/search/local-types-actions.md)
- [View](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/common-actions-1.md)
- [Teams](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/common-actions-2.md)
- [Debugger](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/common-actions-3.md)
- [Lumina](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/common-actions-4.md)
- [Options](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/common-actions-5.md)
- [Windows](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/common-actions-6.md)
- [Help](https://docs.hex-rays.com/core/user-interface/reference/menu-bar-actions/common-actions-7.md)
- [Input Reference](https://docs.hex-rays.com/core/user-interface/reference/input-reference.md)
- [Shortcuts](https://docs.hex-rays.com/core/user-interface/reference/shortcuts.md)
- [Troubleshooting](https://docs.hex-rays.com/core/user-interface/troubleshooting.md)
- [Help Messages](https://docs.hex-rays.com/core/user-interface/troubleshooting/various-dialog-help-messages.md)
- [Problems](https://docs.hex-rays.com/core/user-interface/troubleshooting/problems-list.md)
- [Disassembler](https://docs.hex-rays.com/core/disassembler.md): Everything you need to understand and get the most out of IDA disassembler.
- [Overview](https://docs.hex-rays.com/core/disassembler/overview.md)
- [Specification](https://docs.hex-rays.com/core/disassembler/specification.md)
- [Supported processors](https://docs.hex-rays.com/core/disassembler/specification/supported-processors.md)
- [Supported file formats](https://docs.hex-rays.com/core/disassembler/specification/supported-file-formats.md)
- [Examples](https://docs.hex-rays.com/core/disassembler/disassembly-gallery.md)
- [Philips 51XA-G3](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/philips-51xa-g3.md)
- [6502 and 65C02 Disassembler](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/6502-and-65c02-disassembler.md)
- [6301, 6303, 6800, 6801 and 6803 Disassembler](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/6301-6303-6800-6801-and-6803-disassembler.md)
- [68040, Amiga](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/68040-amiga.md)
- [6805 Disassembler](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/6805-disassembler.md)
- [6808 Disassembler](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/6808-disassembler.md)
- [6809 OS9 Flex Disassembler](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/6809-os9-flex-disassembler.md)
- [6809 Disassembler](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/6809-disassembler.md)
- [6811 Disassembler](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/6811-disassembler.md)
- [68HC12 Disassembler](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/68hc12-disassembler.md)
- [68HC16 Disassembler](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/68hc16-disassembler.md)
- [68k Amiga Disassembler](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/68k-amiga-disassembler.md)
- [68k Mac OS](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/68k-mac-os.md)
- [68k Palm Pilot](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/68k-palm-pilot.md)
- [Unix COFF](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/unix-coff.md)
- [NEC 78k0 and 78k0s Processor](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/nec-78k0-and-78k0s-processor.md)
- [80196 Processor](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/80196-processor.md)
- [8051 Disassembler](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/8051-disassembler.md)
- [Analog Devices 218x.](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/analog-devices-218x..md)
- [Alpha Processor – NT COFF](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/alpha-processor-nt-coff.md)
- [Alpha Processor – Unix ELF](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/alpha-processor-unix-elf.md)
- [Android ARM Executables (.elf)](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/android-arm-executables-.elf.md)
- [ARC Processor](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/arc-processor.md)
- [ARM Processor EPOC App](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/arm-processor-epoc-app.md)
- [ARM Processor EPOC PE File](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/arm-processor-epoc-pe-file.md)
- [ARM Processor EPOC ROMFile](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/arm-processor-epoc-romfile.md)
- [EPOC SIS File Handler](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/epoc-sis-file-handler.md)
- [ARM Processor iOS (iPhone): Unlock](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/arm-processor-ios-iphone-unlock.md)
- [ARM Processor iOS (iPhone): Objective-C metadata](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/arm-processor-ios-iphone-objective-c-metadata.md)
- [ARM Processor iOS (iPhone): Objective-C Instance variables](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/arm-processor-ios-iphone-objective-c-instance-variables.md)
- [ARM Processor iOS (iPhone): Parameter Identification & Tracking (PIT)](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/arm-processor-ios-iphone-parameter-identification-and-tracking-pit.md)
- [ARM Processor iOS (iPhone): Start](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/arm-processor-ios-iphone-start.md)
- [ARM Processor iOS (iPhone): Switch statements](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/arm-processor-ios-iphone-switch-statements.md)
- [ARM Processor iOS (iPhone): C++ signatures](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/arm-processor-ios-iphone-cpp-signatures.md)
- [ARM Processor iOS (iPhone): Write](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/arm-processor-ios-iphone-write.md)
- [ARM Processor: Linux ELF](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/arm-processor-linux-elf.md)
- [ARM Processor: AOF SDK](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/arm-processor-aof-sdk.md)
- [ARM Processor: Windows CE COFF Format](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/arm-processor-windows-ce-coff-format.md)
- [ARM Processor: Windows CE PE Format](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/arm-processor-windows-ce-pe-format.md)
- [ATMEL AVR Disassembler](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/atmel-avr-disassembler.md)
- [C166 Processor](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/c166-processor.md)
- [C166 Processor with ELF file](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/c166-processor-with-elf-file.md)
- [Rockwell C39](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/rockwell-c39.md)
- [Microsoft .NET CLI Disassembler. VisualBasic library](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/microsoft-.net-cli-disassembler.-visualbasic-library.md)
- [CR16](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/cr16.md)
- [Android Dalvik Executables (.dex)](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/android-dalvik-executables-.dex.md)
- [Microsoft .NET CLI Disassembler](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/microsoft-.net-cli-disassembler.md)
- [DSP56K](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/dsp56k.md)
- [Fujitsu FR (.elf)](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/fujitsu-fr-.elf.md)
- [Gameboy](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/gameboy.md)
- [H8 300: COFF FILE Format](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/h8-300-coff-file-format.md)
- [H8 300s: COFF FILE Format](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/h8-300s-coff-file-format.md)
- [H8 500](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/h8-500.md)
- [HPPA Risc Processor: HP-UX SOM](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/hppa-risc-processor-hp-ux-som.md)
- [i51](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/i51.md)
- [i860](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/i860.md)
- [Intel i960](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/intel-i960.md)
- [Intel IA-64 (Itanium)](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/intel-ia-64-itanium.md)
- [Java Bytecode](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/java-bytecode.md)
- [Angstrem KR 1878](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/angstrem-kr-1878.md)
- [Renesas/Hitachi M16C](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/renesas-hitachi-m16c.md)
- [Renesas/Hitachi M32R](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/renesas-hitachi-m32r.md)
- [M740](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/m740.md)
- [M7700](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/m7700.md)
- [M7900](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/m7900.md)
- [MIPS Processor: Nintendo N64](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/mips-processor-nintendo-n64.md)
- [MIPS R5900 Processor : Sony bin](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/mips-r5900-processor-sony-bin.md)
- [MIPS Processor: Sony ELF](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/mips-processor-sony-elf.md)
- [MIPS Processor: Sony PSX](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/mips-processor-sony-psx.md)
- [MIPS Processor: Sony PSX](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/mips-processor-sony-psx-1.md)
- [MIPS Processor: Unix COFF File Format](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/mips-processor-unix-coff-file-format.md)
- [MIPS Processor: Unix ELF File Format](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/mips-processor-unix-elf-file-format.md)
- [MIPS Processor: Windows CE PE File Format](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/mips-processor-windows-ce-pe-file-format.md)
- [MIPS Processor: Windows CE PE2 File Format](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/mips-processor-windows-ce-pe2-file-format.md)
- [Panasonic MN102](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/panasonic-mn102.md)
- [Atmel OAK DSP](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/atmel-oak-dsp.md)
- [80×86 Architecture: DOS Extender](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/80-86-architecture-dos-extender.md)
- [80×86 Architecture: Watcom Runtime](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/80-86-architecture-watcom-runtime.md)
- [80×86 Architecture: Geos APP](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/80-86-architecture-geos-app.md)
- [80×86 Architecture: Geos DRV](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/80-86-architecture-geos-drv.md)
- [80×86 Architecture: Geos LIB](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/80-86-architecture-geos-lib.md)
- [80×86 Architecture: GNU COFF Format](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/80-86-architecture-gnu-coff-format.md)
- [80×86 Architecture: OS/2 Linear Executable Format](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/80-86-architecture-os-2-linear-executable-format.md)
- [80×86 Architecture: Netware NLM](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/80-86-architecture-netware-nlm.md)
- [80×86 Architecture: QNX Executable](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/80-86-architecture-qnx-executable.md)
- [80×86 Architecture: Watcom Runtime](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/80-86-architecture-watcom-runtime-1.md)
- [80×86 Architecture: Windows OMF](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/80-86-architecture-windows-omf.md)
- [80×86 Architecture: Windows Portable Executable Format](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/80-86-architecture-windows-portable-executable-format.md)
- [80×86 Architecture: Windows Virtual Device Driver](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/80-86-architecture-windows-virtual-device-driver.md)
- [80×86 Architecture: Windows 16 bits DLL](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/80-86-architecture-windows-16-bits-dll.md)
- [X-Box Disassembler](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/x-box-disassembler.md)
- [PDP 11: SAV File](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/pdp-11-sav-file.md)
- [PIC](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/pic.md)
- [PIC 12xx](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/pic-12xx.md)
- [Power PC AIF ECOFF file Format](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/power-pc-aif-ecoff-file-format.md)
- [Power PC Linux ELF](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/power-pc-linux-elf.md)
- [Mac OS PEF File](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/mac-os-pef-file.md)
- [Mac OS X File](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/mac-os-x-file.md)
- [Windows NT PE File](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/windows-nt-pe-file.md)
- [Hitachi SH-1 Processor](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/hitachi-sh-1-processor.md)
- [Hitachi SH-3 Processor: Windows CE COFF format](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/hitachi-sh-3-processor-windows-ce-coff-format.md)
- [Hitachi SH-3 Processor: Windows CE PE format](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/hitachi-sh-3-processor-windows-ce-pe-format.md)
- [Hitachi SH-4 Processor: ELF File Format](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/hitachi-sh-4-processor-elf-file-format.md)
- [Hitachi SH-4 Processor: Windows CE PE File Format](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/hitachi-sh-4-processor-windows-ce-pe-file-format.md)
- [Super Nintendo Entertainment System (SNES)](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/super-nintendo-entertainment-system-snes.md)
- [SPARC Solaris COFF](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/sparc-solaris-coff.md)
- [SPARC Solaris ELF](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/sparc-solaris-elf.md)
- [SPARC Sun ELF](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/sparc-sun-elf.md)
- [SPARC Sun ELF SO](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/sparc-sun-elf-so.md)
- [ST 20C4](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/st-20c4.md)
- [ST 7](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/st-7.md)
- [ST 9](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/st-9.md)
- [Toshiba TLCS 900](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/toshiba-tlcs-900.md)
- [TMS 320c2 COFF](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/tms-320c2-coff.md)
- [TMS 320c5](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/tms-320c5.md)
- [TMS 320c54](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/tms-320c54.md)
- [TMS 320c6 COFF File Format](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/tms-320c6-coff-file-format.md)
- [TRICORE](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/tricore.md)
- [SunPlus unSP](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/sunplus-unsp.md)
- [NEC V850](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/nec-v850.md)
- [Z180 COFF File Format](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/z180-coff-file-format.md)
- [Z380 COFF File Format](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/z380-coff-file-format.md)
- [Z8](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/z8.md)
- [Z80](https://docs.hex-rays.com/core/disassembler/disassembly-gallery/z80.md)
- [Concepts](https://docs.hex-rays.com/core/disassembler/concepts.md)
- [Graph view](https://docs.hex-rays.com/core/disassembler/concepts/graph-view.md)
- [Proximity view](https://docs.hex-rays.com/core/disassembler/concepts/proximity-view.md)
- [Xref Graph](https://docs.hex-rays.com/core/disassembler/concepts/xref-graph.md)
- [Highlighting identifiers](https://docs.hex-rays.com/core/disassembler/concepts/highlighting-identifiers.md)
- [Environment Variables](https://docs.hex-rays.com/core/disassembler/concepts/environment-variables.md)
- [Segment Address Space](https://docs.hex-rays.com/core/disassembler/concepts/segment-address-space.md)
- [Regular Expressions](https://docs.hex-rays.com/core/disassembler/concepts/regular-expression-syntax-summary.md)
- [Binary String Format](https://docs.hex-rays.com/core/disassembler/concepts/binary-string-format.md)
- [Bitfields](https://docs.hex-rays.com/core/disassembler/concepts/bitfields.md)
- [Windmp file loader](https://docs.hex-rays.com/core/disassembler/concepts/windmp-file-loader.md)
- [How-tos](https://docs.hex-rays.com/core/disassembler/how-tos.md)
- [Bitfields tutorial](https://docs.hex-rays.com/core/disassembler/how-tos/bitfields-tutorial.md)
- [Structures tutorial](https://docs.hex-rays.com/core/disassembler/how-tos/structures-tutorial.md)
- [Union tutorial](https://docs.hex-rays.com/core/disassembler/how-tos/union-tutorial.md)
- [Variable length structures tutorial](https://docs.hex-rays.com/core/disassembler/how-tos/varstr-tutorial.md)
- [Hiding and collapsing output](https://docs.hex-rays.com/core/disassembler/how-tos/hiding-and-collapsing.md)
- [Decompiler](https://docs.hex-rays.com/core/decompiler.md)
- [Overview](https://docs.hex-rays.com/core/decompiler/overview.md)
- [Introduction to Decompilation vs. Disassembly](https://docs.hex-rays.com/core/decompiler/overview/introduction-to-decompilation-vs-disassembly.md)
- [Getting started](https://docs.hex-rays.com/core/decompiler/get-started.md)
- [Specification](https://docs.hex-rays.com/core/decompiler/specification.md)
- [ARM](https://docs.hex-rays.com/core/decompiler/specification/comparisons-of-arm-disassembly-and-decompilation.md)
- [PowerPC](https://docs.hex-rays.com/core/decompiler/specification/comparisons-of-powerpc-disassembly-and-decompilation.md)
- [MIPS](https://docs.hex-rays.com/core/decompiler/specification/comparisons-of-mips-disassembly-and-decompilation.md)
- [ARC](https://docs.hex-rays.com/core/decompiler/specification/arc.md)
- [RISC-V](https://docs.hex-rays.com/core/decompiler/specification/risc-v.md)
- [x86](https://docs.hex-rays.com/core/decompiler/specification/x84.md)
- [Concepts](https://docs.hex-rays.com/core/decompiler/concepts.md)
- [Analysis Rules](https://docs.hex-rays.com/core/decompiler/concepts/tricks.md)
- [Exception handler](https://docs.hex-rays.com/core/decompiler/concepts/exception-handler.md)
- [Floating point support](https://docs.hex-rays.com/core/decompiler/concepts/fpu.md)
- [Intrinsic functions support](https://docs.hex-rays.com/core/decompiler/concepts/intrinsics.md)
- [Overlapped variables](https://docs.hex-rays.com/core/decompiler/concepts/overvars.md)
- [Number Representation](https://docs.hex-rays.com/core/decompiler/concepts/number-representation.md)
- [How-tos](https://docs.hex-rays.com/core/decompiler/how-tos.md)
- [Running in Batch Mode](https://docs.hex-rays.com/core/decompiler/how-tos/running-in-batch-mode.md)
- [Working with Microcode](https://docs.hex-rays.com/core/decompiler/how-tos/microcode-view.md)
- [Reference](https://docs.hex-rays.com/core/decompiler/reference.md)
- [Configuration File](https://docs.hex-rays.com/core/decompiler/reference/config.md)
- [Decompiler Actions](https://docs.hex-rays.com/core/decompiler/reference/decompiler-actions.md)
- [Troubleshooting](https://docs.hex-rays.com/core/decompiler/failures.md)
- [Debugger](https://docs.hex-rays.com/core/debugger.md): Take advantage of dynamic analysis with IDA debugger. Learn more about remote and local debugging and try specific tutorials.
- [Overview](https://docs.hex-rays.com/core/debugger/overview.md)
- [Concepts](https://docs.hex-rays.com/core/debugger/concepts.md)
- [Local debugging](https://docs.hex-rays.com/core/debugger/concepts/local-debugging.md)
- [WinDbg Debugger](https://docs.hex-rays.com/core/debugger/concepts/local-debugging/windbg-debugger.md)
- [WinDbg: Time Travel Debugging](https://docs.hex-rays.com/core/debugger/concepts/local-debugging/windbg-ttd.md)
- [Linux debugger](https://docs.hex-rays.com/core/debugger/concepts/local-debugging/linux-debugger.md)
- [Intel/ARM macOS debugger](https://docs.hex-rays.com/core/debugger/concepts/local-debugging/intel-arm-macos-debugger.md)
- [Remote debugging](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging.md)
- [Remote iOS Debugger](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/remote-ios-debugger.md)
- [Android debugger](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/android-debugger.md)
- [Dalvik debugger](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/dalvik-debugger.md)
- [Remote GDB Debugger](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/remote-gdb-debugger.md)
- [Remote GDB Debugger options](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/remote-gdb-debugger/remote-gdb-debugger-options.md)
- [Debugging with gdbserver](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/remote-gdb-debugger/debugging-with-gdbserver.md)
- [Debugging with VMWare](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/remote-gdb-debugger/debugging-with-vmware.md)
- [Debugging with OpenOCD](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/remote-gdb-debugger/debugging-with-openocd.md)
- [Debugging with QEMU](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/remote-gdb-debugger/debugging-with-qemu.md)
- [External programs and GDB Debugger](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/remote-gdb-debugger/external-programs-and-gdb-debugger.md)
- [Debugging code snippets with QEMU](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/remote-gdb-debugger/debugging-code-snippets-with-qemu.md)
- [PIN debugger](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/pin-debugger.md)
- [Building the PIN tool](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/pin-debugger/building-the-pin-tool.md)
- [Connecting a remote PIN tool instance from IDA](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/pin-debugger/connecting-a-remote-pin-tool-instance-from-ida.md)
- [PIN support for MacOSX](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/pin-debugger/pin-support-for-macosx.md)
- [Replayer debugger](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/replayer-debugger.md)
- [Bochs debugger](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/bochs-debugger.md)
- [Bochs Disk Image operation mode](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/bochs-debugger/bochs-disk-image-operation-mode.md)
- [Bochs IDB operation mode](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/bochs-debugger/bochs-idb-operation-mode.md)
- [Bochs PE operation mode](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/bochs-debugger/bochs-pe-operation-mode.md)
- [Bochs debugger FAQ](https://docs.hex-rays.com/core/debugger/concepts/remote-debugging/bochs-debugger/bochs-debugger-faq.md)
- [Instant debugger](https://docs.hex-rays.com/core/debugger/concepts/instant-debugger.md)
- [Breakpoints](https://docs.hex-rays.com/core/debugger/concepts/breakpoints.md)
- [How-tos](https://docs.hex-rays.com/core/debugger/tutorials.md)
- [Debugging Dalvik Programs](https://docs.hex-rays.com/core/debugger/tutorials/debugger_dalvik.md)
- [Windows Local Debugging](https://docs.hex-rays.com/core/debugger/tutorials/win_local.md)
- [Linux Local Debugging](https://docs.hex-rays.com/core/debugger/tutorials/debugger_linux_local.md)
- [Linux to Win64 Debugging](https://docs.hex-rays.com/core/debugger/tutorials/linuxtowin64.md)
- [Windows to Linux Debugging](https://docs.hex-rays.com/core/debugger/tutorials/wintolinux.md)
- [Debugging Mac OSX Applications with IDA Pro](https://docs.hex-rays.com/core/debugger/tutorials/mac_debugger_primer2.md)
- [Debugging iOS Applications using CoreDevice (iOS 17 and up)](https://docs.hex-rays.com/core/debugger/tutorials/ios_debugging_coredevice.md)
- [Debugging iOS Applications with IDA Pro](https://docs.hex-rays.com/core/debugger/tutorials/ios_debugger_primer2.md)
- [Debugging Linux Applications locally](https://docs.hex-rays.com/core/debugger/tutorials/linuxlocal.md)
- [Debugging Linux/Windows Applications with PIN Tracer module](https://docs.hex-rays.com/core/debugger/tutorials/debugger_pin.md)
- [Debugging Windows Applications with IDA WinDbg Plugin](https://docs.hex-rays.com/core/debugger/tutorials/windbg_tut.md)
- [Using the Bochs debugger plugin in Linux](https://docs.hex-rays.com/core/debugger/tutorials/bochs_linux_primer.md)
- [Debugging Windows Kernel with VMWare and IDA WinDbg Plugin](https://docs.hex-rays.com/core/debugger/tutorials/debugger_windbg_kernel.md)
- [Debugging a Windows executable locally and remotely](https://docs.hex-rays.com/core/debugger/tutorials/debugger_windows_local.md)
- [Debugging the XNU Kernel with IDA Pro](https://docs.hex-rays.com/core/debugger/tutorials/xnu_debugger_primer.md)
- [Remote debugging with IDA Pro](https://docs.hex-rays.com/core/debugger/tutorials/remote-debugging-with-ida-pro.md)
- [Debugging code snippets with QEMU debugger (a la IDA Bochs debugger)](https://docs.hex-rays.com/core/debugger/tutorials/primer.md)
- [Trace Replayer and managing traces](https://docs.hex-rays.com/core/debugger/tutorials/trace_replayer.md)
- [Appcall](https://docs.hex-rays.com/core/debugger/tutorials/appcall_primer.md)
- [Types & Data Structure](https://docs.hex-rays.com/core/types.md)
- [Overview](https://docs.hex-rays.com/core/types/overview.md)
- [Concepts](https://docs.hex-rays.com/core/types/concepts.md)
- [Type Annotations](https://docs.hex-rays.com/core/types/concepts/advanced-type-annotations.md)
- [Assembler & C Level Types Details](https://docs.hex-rays.com/core/types/concepts/assembler-level-and-c-level-types.md)
- [Type System Keywords](https://docs.hex-rays.com/core/types/concepts/type-system-keywords.md)
- [C++ Type Details](https://docs.hex-rays.com/core/types/concepts/cpp-type-details.md)
- [How-tos](https://docs.hex-rays.com/core/types/how-tos.md)
- [Working with Types](https://docs.hex-rays.com/core/types/how-tos/working-with-types.md)
- [Creating Type Libraries](https://docs.hex-rays.com/core/types/how-tos/creating-type-libraries.md)
- [IDAClang](https://docs.hex-rays.com/core/types/how-tos/creating-type-libraries/idaclang_tutorial.md)
- [Clang](https://docs.hex-rays.com/core/types/how-tos/creating-type-libraries/clang.md)
- [TILIB](https://docs.hex-rays.com/core/types/how-tos/creating-type-libraries/tilib.md)
- [FLIRT](https://docs.hex-rays.com/core/flirt.md)
- [Overview](https://docs.hex-rays.com/core/flirt/overview.md)
- [Specification](https://docs.hex-rays.com/core/flirt/specification.md)
- [Examples](https://docs.hex-rays.com/core/flirt/examples.md)
- [Concepts](https://docs.hex-rays.com/core/flirt/concepts.md)
- [IDA F.L.I.R.T. Technology: In-Depth](https://docs.hex-rays.com/core/flirt/concepts/ida-f.l.i.r.t.-technology-in-depth.md)
- [How-tos](https://docs.hex-rays.com/core/flirt/how-tos.md)
- [Generate FILRT signatures from analyzed binaries (Makesig)](https://docs.hex-rays.com/core/flirt/how-tos/makesig.md)
- [Generate FLIRT signatures from libraries](https://docs.hex-rays.com/core/flirt/how-tos/generate-flirt-signatures-from-libraries.md)
- [Apply signatures using IDA Feeds](https://docs.hex-rays.com/core/flirt/how-tos/apply-signatures-using-ida-feeds.md)
- [idalib](https://docs.hex-rays.com/core/idalib.md)
- [Overview](https://docs.hex-rays.com/core/idalib/overview.md)
- [Getting Started](https://docs.hex-rays.com/core/idalib/getting-started.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hex-rays.com/core.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
