User:Wysholp/sandbox/Interactive Disassembler
From Wikipedia, the free encyclopedia
Drafting content for Interactive Disassembler here.
Features
IDA disassembles a compiled program back into an assembly language representation. In addition to performing basic disassembly, IDA also automatically annotates disassembled programs with information about:[1]
- cross-references between code and data in the program
- function locations, function stack frames, and function calling conventions
- reconstructed data types
IDA provides interactive functionality, which allows the user to annotate, rename, comment on, and add information to the disassembly. A typical IDA user will begin with an automatically generated disassembly listing and then convert sections from code to data and vice versa, rename, annotate, and otherwise add information to the listing, until its functionality becomes clear.
Decompiler
IDA's decompiler is one of the most popular and widely used decompilation frameworks[2][3][4][5][6]
Microcode basics[7]
Microcode manipulation is allowed via IDAPython[8]