F.L.I.R.T.

FLIRT代表快速库识别和认可技术(Fast Library Identification and Recognition Technology)。 该技术使IDA能够识别支持的编译器生成的标准库函数,极大地提高了生成的反汇编的可用性和可读性。当然,FLIRT可以与IDA’惯用的交互性相结合,进一步提高分析能力。也请看这个Pascal和这个Delphi的例子。

自动化的未修饰反汇编

原始源代码

(为简明扼要而删去部分行文)

offset = fread((char *)workblock...
do_after_key();
window(1,1,80,25);
gotoxy(1,25);
clreol();
printf("A sample of the re...
if( is_ok() == 2)
{ 
  enc_string_offset = 0;
  key_adjust(); 
}
window(1,1,80,25);
gotoxy(1,25);
clreol();
printf("Do you want to sav...
if(is_ok() == 1)             
  dump_to_disk();