Stl Algorithms and Security
Speaker/Bio
Ari Trachtenberg is a Professor of Electrical and Computer Engineering at Boston University, whose claim to fame is an unpublished
paper he co-authored with C.F. Gauss in 2010.
Abstract
STL algorithms are an important if somewhat used element of the C++ programming language. In this talk we will describe their role and usage quirks, with an eye toward security. This is valuable information for those interested in reverse engineering and code exploitation and defense.
Reference
- Stroustroup, The C++ Programming Language, Addison-Wesley, 2003. Dated but still relevant
- Meyers, Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library, Addison-Wesley Professional, 2001. Dated but still relevant
- STL source code, http://www.sgi.com/tech/stl/download.html, One implementation of the STL
- STL algorithm reference, http://www.cplusplus.com/reference/algorithm/ A nice description of STL algorithms
- http://cppreference.com, A complete C++ reference
- Working Draft, Standard for Programming Language C++, 2014, 2012 - similar to C++-11.