# FLIRT

FLIRT stands for [Fast Library Identification and Recognition Technology](https://docs.hex-rays.com/8.5/user-guide/signatures/flirt/ida-f.l.i.r.t.-technology-in-depth). This technology allows IDA to recognize standard library functions generated by [supported compilers](https://hex-rays.com/products/ida/tech/flirt/compilers) and greatly improves the usability and readability of generated disassemblies. Of course, FLIRT can be combined with IDA’s usual interactivity to further improve the analysis. See this [Pascal](https://docs.hex-rays.com/8.5/user-guide/signatures/flirt/supported-compilers/turbo-pascal) and this [Delphi](https://docs.hex-rays.com/8.5/user-guide/signatures/flirt/supported-compilers/delphi) example as well.

## Automatic Unretouched Disassembly

![Automatic Disassembly](https://1800237466-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmbcivpLb9jyc0Sv4VOMC%2Fuploads%2Fgit-blob-ce89baee23349e6f40ac8f43ae82a10470231923%2Fidaflirt.png?alt=media)

## With signatures applied (Borland Visual Component Library)

![](https://1800237466-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmbcivpLb9jyc0Sv4VOMC%2Fuploads%2Fgit-blob-ef58b332713301152e31dfc86c32b9fa416fa430%2Fidaflirt2.png?alt=media)
