Since the template classes are different between instantiation, it is extremely difficult for library recognition using universal patterns.

But the control flow graph and references to system call of those template functions should be almost the same.

So is there a good and reliable way to identify and recognize these STL classes ?

Note: some classes using template like std::string is fixed. These classes can be recognized by FLAIR (Fast Library Acquisition for Identification and Recognition).

  • STL is mostly about performance and algorithm, I do not see how you could recognize std::copy after it has been optimized...
    – tibar
    May 23, 2016 at 6:19
  • oh I know there must be some stl functions cannot be recognized, but classes like vector should be easier to be recognized. Some inline functions can be ignored simply.
    – Misty
    May 23, 2016 at 9:30


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.