Who allocated my memory? Detecting custom memory allocators in C binaries

@article{Chen2013WhoAM,
  title={Who allocated my memory? Detecting custom memory allocators in C binaries},
  author={Xi Chen and Asia Slowinska and Herbert Bos},
  journal={2013 20th Working Conference on Reverse Engineering (WCRE)},
  year={2013},
  pages={22-31}
}
Many reversing techniques for data structures rely on the knowledge of memory allocation routines. Typically, they interpose on the system's malloc and free functions, and track each chunk of memory thus allocated as a data structure. However, many performance-critical applications implement their own custom memory allocators. Examples include webservers, database management systems, and compilers like gcc and clang. As a result, current binary analysis techniques for tracking data structures… CONTINUE READING
Highly Cited
This paper has 23 citations. REVIEW CITATIONS
16 Citations
27 References
Similar Papers

Citations

Publications citing this paper.
Showing 1-10 of 16 extracted citations

References

Publications referenced by this paper.
Showing 1-10 of 27 references

Anatomy of the Linux Slab Allocator

  • M. T. Jones
  • 2007. [Online]. Available: http://www.ibm.com…
  • 2007
Highly Influential
4 Excerpts

Pin - A Dynamic Binary Instrumentation Tool

  • Intel
  • http://www.pintool.org/, 2011.
  • 2011
1 Excerpt

Similar Papers

Loading similar papers…