[ Contact Info | Site Index ]

ParseAPI 9.1.0


The ParseAPI is a platform-independent API for parsing and extracting control flow graphs from binary code.


Software

Release 9.1.0 Software

Improvements

ParseAPI 9.1.0

ParseAPI 9.0.2

ParseAPI 9.0.1

ParseAPI 9.0.0

  • Machine learning based gap parsing rules are now integrated into Dyninst, and no longer need to be compiler-specific. Gap parsing should find significantly more function entry points, particularly when run on code generated by non-GNU compilers.
  • Loops are now represented in ParseAPI. The loop interface has been extended to represent irreducible loops correctly; see the manual for details.
  • ParseAPI should consume much less memory for representing block extents and function extents.
  • ParseAPI's tail call identification has been improved.
  • Indirect control flow is now analyzed by a principled, slicing-based approach and its accuracy is substantially improved.

ParseAPI 8.2

  • Improved jump table handling
  • Improved memory efficiency

ParseAPI 8.1

  • Improved tail call analysis
  • Added Block::getInsn(Offset) and Block::getInsns() to acquire InstructionAPI instructions from a Block

ParseAPI 8.0

  • Improved non-returning call analysis
  • Modification support
  • Supported platforms:
    • Linux/ELF
    • Windows PE

 

Dyninst

Release 9.1.0 Features/Bugs
Release 9.1.0 Software
Release History

MRNet

Release 5.0 Features
Release 5.0 Software
Release History

SymtabAPI

Release 9.1.0 Features/Bugs
Release 9.1.0 Software
Release History

InstructionAPI

Release 9.1.0 Features
Release 9.1.0 Software
Release History

ParseAPI

Release 9.1.0 Features
Release 9.1.0 Software
Release History

PatchAPI

Release 9.1.0 Features
Release 9.1.0 Software
Release History

StackwalkerAPI

Release 9.1.0 Features
Release 9.1.0 Software
Release History

ProcControlAPI

Release 9.1.0 Features
Release 9.1.0 Software
Release History

Frequently Asked Questions
Documentation

[ Contact Info | Site Index ]