Microsoft SLAyer

An automatic, separation logic-based memory safety checker
Download

Microsoft SLAyer Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Publisher Name:
  • Microsoft Research
  • Operating Systems:
  • Windows XP / 2003 / Vista / 2008 / 7
  • File Size:
  • 21 KB

Microsoft SLAyer Tags


Microsoft SLAyer Description

SLAyer (Separation Logic Analyzer) is a memory safety checker designed to verify that its input C code doesn't deference dangling pointers, do double frees, nor leak memory. Using the tool To run on a test, say cleanup_isochresourcedata_remove_head_list.c that mallocs and then frees a PLIST_ENTRY list, execute this in a cmd shell: C:\> cd C:\SLAyer C:\> setup.cmd C:\> cd test\kmdf\1394\cleanup_isochresourcedata_remove_head_list C:\> slayer cleanup_isochresourcedata_remove_head_list.c On exit, SLAyer prints a "RESULT: SAFE" message, and leaves several output files (the program's internal representation in dot format, a counter-example in defect.tt format, etc).


Microsoft SLAyer Related Software