- Notifications
You must be signed in to change notification settings - Fork26
Detects buffer overruns and memory leaks.
License
ssbssa/heob
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
heob overrides the heap functions of the called process to detectbuffer overruns and memory leaks.
On buffer overruns an access violation is raised, and stacktracesof the offending instruction and buffer allocation are provided.
When the program exits normally, stacktraces for all leaks are shown.
The location of dwarfstack.h has to be provided.
make CPPFLAGS="-I../dwarfstack/include"
Or disable dwarfstack completely (this is the default).
make CPPFLAGS="-DNO_DWARFSTACK"
Runbuild.bat
in the source directory.
To get file/line information in stacktraces of executables withDWARF debug information (gcc), dwarfstack.dll needs to be available.For PDB debug information, dbghelp.dll is used.
Free code signing provided bySignPath.io, certificate bySignPath Foundation
About
Detects buffer overruns and memory leaks.