Skip to content
forked from HexHive/memTrace

memTrace, a framework for lightweight memory tracing

License

Notifications You must be signed in to change notification settings

AmesianX/memTrace

 
 

Repository files navigation

              ======
               LMEM
              ======

This is lMem, a fast memory checking framework. For a high-level description of the framework read Usenix ATC publication: http://nebelwelt.net/publications/13USENIX_ATC/

To install just do make (see INSTALL).

To see how to use the C malloc wrapping library, see lMem/tp/wrap.c To see how to use the C++ new wrapping library, see lMem/tp/new.cpp These are two programs that access out of bounds memory and it is detected by lMem. Run them as ./lMem tp/new ./lMem tp/wrap

There is also a program that shows how to programmatically set watchpoints. ./lMem tp/hits

See FILES for a description of what is where.

./test.sh ...runs a small test suite make test ... runs unit tests make documentation ... to generate doxygen html docs

... and much more ...

Enjoy!

About

memTrace, a framework for lightweight memory tracing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 91.8%
  • C++ 4.1%
  • Python 2.2%
  • Assembly 0.8%
  • Makefile 0.6%
  • Objective-C 0.3%
  • Other 0.2%