├── .gitignore ├── CMakeLists.txt ├── CONTRIBUTORS ├── LICENSE ├── Makefile ├── README.md ├── _config.yml ├── doc ├── artifacts_available.jpg ├── artifacts_evaluated_functional.jpg ├── logo.png ├── overview.png ├── pcg32-license.txt └── slides │ ├── Makefile │ ├── Presentation.md │ ├── include │ ├── CVE.pdf │ ├── Readme.md │ ├── TLSF.pdf │ ├── artifacts_available.jpg │ ├── artifacts_evaluated_functional.jpg │ ├── artifacts_evaluated_reusable.jpg │ ├── bibop_heap.png │ ├── buffer_overflow.png │ ├── design-space.pdf │ ├── entropy-mem.pdf │ ├── entropy-time.pdf │ ├── gp-ratio.pdf │ ├── init.pdf │ ├── inline_metadata.png │ ├── macro-mem.pdf │ ├── macro-time.pdf │ ├── multithreading.pdf │ ├── overview.odg │ ├── overview.pdf │ ├── overview1.pdf │ ├── overview2.pdf │ ├── overview3.pdf │ ├── table-features.odt │ └── table-features.pdf │ ├── slimguard.pdf │ └── slimguard.tex ├── include ├── debug.h ├── slimguard-large.h ├── slimguard-mmap.h ├── slimguard.h └── sll.h ├── index.md ├── src ├── CMakeLists.txt ├── gnuwrapper.cpp ├── slimguard-large.c ├── slimguard-mmap.c ├── slimguard.c └── sll.c └── test ├── CMakeLists.txt ├── calloc.c ├── catch.hpp ├── large-alloc.c ├── malloc-test.c ├── memalign-free.c ├── memalign-standalone ├── .gdb_history ├── Makefile └── memalign.c ├── memalign.c ├── memory-content.c ├── mimalloc-test.c ├── realloc.c ├── slimguard-large-test.c ├── slimguard-test.c └── very-large.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/CONTRIBUTORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/_config.yml -------------------------------------------------------------------------------- /doc/artifacts_available.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/artifacts_available.jpg -------------------------------------------------------------------------------- /doc/artifacts_evaluated_functional.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/artifacts_evaluated_functional.jpg -------------------------------------------------------------------------------- /doc/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/logo.png -------------------------------------------------------------------------------- /doc/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/overview.png -------------------------------------------------------------------------------- /doc/pcg32-license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/pcg32-license.txt -------------------------------------------------------------------------------- /doc/slides/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/Makefile -------------------------------------------------------------------------------- /doc/slides/Presentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/Presentation.md -------------------------------------------------------------------------------- /doc/slides/include/CVE.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/CVE.pdf -------------------------------------------------------------------------------- /doc/slides/include/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/Readme.md -------------------------------------------------------------------------------- /doc/slides/include/TLSF.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/TLSF.pdf -------------------------------------------------------------------------------- /doc/slides/include/artifacts_available.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/artifacts_available.jpg -------------------------------------------------------------------------------- /doc/slides/include/artifacts_evaluated_functional.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/artifacts_evaluated_functional.jpg -------------------------------------------------------------------------------- /doc/slides/include/artifacts_evaluated_reusable.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/artifacts_evaluated_reusable.jpg -------------------------------------------------------------------------------- /doc/slides/include/bibop_heap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/bibop_heap.png -------------------------------------------------------------------------------- /doc/slides/include/buffer_overflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/buffer_overflow.png -------------------------------------------------------------------------------- /doc/slides/include/design-space.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/design-space.pdf -------------------------------------------------------------------------------- /doc/slides/include/entropy-mem.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/entropy-mem.pdf -------------------------------------------------------------------------------- /doc/slides/include/entropy-time.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/entropy-time.pdf -------------------------------------------------------------------------------- /doc/slides/include/gp-ratio.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/gp-ratio.pdf -------------------------------------------------------------------------------- /doc/slides/include/init.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/init.pdf -------------------------------------------------------------------------------- /doc/slides/include/inline_metadata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/inline_metadata.png -------------------------------------------------------------------------------- /doc/slides/include/macro-mem.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/macro-mem.pdf -------------------------------------------------------------------------------- /doc/slides/include/macro-time.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/macro-time.pdf -------------------------------------------------------------------------------- /doc/slides/include/multithreading.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/multithreading.pdf -------------------------------------------------------------------------------- /doc/slides/include/overview.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/overview.odg -------------------------------------------------------------------------------- /doc/slides/include/overview.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/overview.pdf -------------------------------------------------------------------------------- /doc/slides/include/overview1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/overview1.pdf -------------------------------------------------------------------------------- /doc/slides/include/overview2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/overview2.pdf -------------------------------------------------------------------------------- /doc/slides/include/overview3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/overview3.pdf -------------------------------------------------------------------------------- /doc/slides/include/table-features.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/table-features.odt -------------------------------------------------------------------------------- /doc/slides/include/table-features.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/include/table-features.pdf -------------------------------------------------------------------------------- /doc/slides/slimguard.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/slimguard.pdf -------------------------------------------------------------------------------- /doc/slides/slimguard.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/doc/slides/slimguard.tex -------------------------------------------------------------------------------- /include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/include/debug.h -------------------------------------------------------------------------------- /include/slimguard-large.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/include/slimguard-large.h -------------------------------------------------------------------------------- /include/slimguard-mmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/include/slimguard-mmap.h -------------------------------------------------------------------------------- /include/slimguard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/include/slimguard.h -------------------------------------------------------------------------------- /include/sll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/include/sll.h -------------------------------------------------------------------------------- /index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/index.md -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/gnuwrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/src/gnuwrapper.cpp -------------------------------------------------------------------------------- /src/slimguard-large.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/src/slimguard-large.c -------------------------------------------------------------------------------- /src/slimguard-mmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/src/slimguard-mmap.c -------------------------------------------------------------------------------- /src/slimguard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/src/slimguard.c -------------------------------------------------------------------------------- /src/sll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/src/sll.c -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/calloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/test/calloc.c -------------------------------------------------------------------------------- /test/catch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/test/catch.hpp -------------------------------------------------------------------------------- /test/large-alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/test/large-alloc.c -------------------------------------------------------------------------------- /test/malloc-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/test/malloc-test.c -------------------------------------------------------------------------------- /test/memalign-free.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/test/memalign-free.c -------------------------------------------------------------------------------- /test/memalign-standalone/.gdb_history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/test/memalign-standalone/.gdb_history -------------------------------------------------------------------------------- /test/memalign-standalone/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/test/memalign-standalone/Makefile -------------------------------------------------------------------------------- /test/memalign-standalone/memalign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/test/memalign-standalone/memalign.c -------------------------------------------------------------------------------- /test/memalign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/test/memalign.c -------------------------------------------------------------------------------- /test/memory-content.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/test/memory-content.c -------------------------------------------------------------------------------- /test/mimalloc-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/test/mimalloc-test.c -------------------------------------------------------------------------------- /test/realloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/test/realloc.c -------------------------------------------------------------------------------- /test/slimguard-large-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/test/slimguard-large-test.c -------------------------------------------------------------------------------- /test/slimguard-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/test/slimguard-test.c -------------------------------------------------------------------------------- /test/very-large.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssrg-vt/SlimGuard/HEAD/test/very-large.c --------------------------------------------------------------------------------