├── .clang-format ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── Oracle.py ├── README.md ├── main ├── CMakeLists.txt └── main.cpp └── mutator ├── CMakeLists.txt ├── include └── LookUB │ └── mutator │ ├── Canonicalizer.h │ ├── CodeMoving.h │ ├── FunctionMutator.h │ ├── LiteralMaker.h │ ├── Simplifier.h │ ├── Snippets.h │ ├── StatementContext.h │ ├── StatementCreator.h │ ├── StatementMutator.h │ ├── Type.def │ ├── TypeCreator.h │ ├── UnsafeDecisions.def │ ├── UnsafeGenerator.h │ ├── UnsafeMutatorBase.h │ └── UnsafeStrategy.h ├── src ├── Canonicalizer.cpp ├── CodeMoving.cpp ├── FunctionMutator.cpp ├── LiteralMaker.cpp ├── Simplifier.cpp ├── Snippets.cpp ├── StatementContext.cpp ├── StatementCreator.cpp ├── StatementMutator.cpp ├── TypeCreator.cpp ├── UnsafeGenerator.cpp ├── UnsafeMutatorBase.cpp └── UnsafeStrategy.cpp └── test ├── Canonicalizer.test.cpp ├── CodeMoving.test.cpp ├── FunctionMutator.test.cpp ├── LiteralMaker.test.cpp ├── Simplifier.test.cpp ├── Snippets.test.cpp ├── StatementContext.test.cpp ├── StatementCreator.test.cpp ├── StatementMutator.test.cpp ├── TypeCreator.test.cpp ├── UnsafeGenerator.test.cpp ├── UnsafeMutatorBase.test.cpp └── UnsafeStrategy.test.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dbg 2 | rel 3 | *.user 4 | *.o 5 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Oracle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/Oracle.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/README.md -------------------------------------------------------------------------------- /main/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/main/CMakeLists.txt -------------------------------------------------------------------------------- /main/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/main/main.cpp -------------------------------------------------------------------------------- /mutator/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/CMakeLists.txt -------------------------------------------------------------------------------- /mutator/include/LookUB/mutator/Canonicalizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/include/LookUB/mutator/Canonicalizer.h -------------------------------------------------------------------------------- /mutator/include/LookUB/mutator/CodeMoving.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/include/LookUB/mutator/CodeMoving.h -------------------------------------------------------------------------------- /mutator/include/LookUB/mutator/FunctionMutator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/include/LookUB/mutator/FunctionMutator.h -------------------------------------------------------------------------------- /mutator/include/LookUB/mutator/LiteralMaker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/include/LookUB/mutator/LiteralMaker.h -------------------------------------------------------------------------------- /mutator/include/LookUB/mutator/Simplifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/include/LookUB/mutator/Simplifier.h -------------------------------------------------------------------------------- /mutator/include/LookUB/mutator/Snippets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/include/LookUB/mutator/Snippets.h -------------------------------------------------------------------------------- /mutator/include/LookUB/mutator/StatementContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/include/LookUB/mutator/StatementContext.h -------------------------------------------------------------------------------- /mutator/include/LookUB/mutator/StatementCreator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/include/LookUB/mutator/StatementCreator.h -------------------------------------------------------------------------------- /mutator/include/LookUB/mutator/StatementMutator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/include/LookUB/mutator/StatementMutator.h -------------------------------------------------------------------------------- /mutator/include/LookUB/mutator/Type.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/include/LookUB/mutator/Type.def -------------------------------------------------------------------------------- /mutator/include/LookUB/mutator/TypeCreator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/include/LookUB/mutator/TypeCreator.h -------------------------------------------------------------------------------- /mutator/include/LookUB/mutator/UnsafeDecisions.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/include/LookUB/mutator/UnsafeDecisions.def -------------------------------------------------------------------------------- /mutator/include/LookUB/mutator/UnsafeGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/include/LookUB/mutator/UnsafeGenerator.h -------------------------------------------------------------------------------- /mutator/include/LookUB/mutator/UnsafeMutatorBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/include/LookUB/mutator/UnsafeMutatorBase.h -------------------------------------------------------------------------------- /mutator/include/LookUB/mutator/UnsafeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/include/LookUB/mutator/UnsafeStrategy.h -------------------------------------------------------------------------------- /mutator/src/Canonicalizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/src/Canonicalizer.cpp -------------------------------------------------------------------------------- /mutator/src/CodeMoving.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/src/CodeMoving.cpp -------------------------------------------------------------------------------- /mutator/src/FunctionMutator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/src/FunctionMutator.cpp -------------------------------------------------------------------------------- /mutator/src/LiteralMaker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/src/LiteralMaker.cpp -------------------------------------------------------------------------------- /mutator/src/Simplifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/src/Simplifier.cpp -------------------------------------------------------------------------------- /mutator/src/Snippets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/src/Snippets.cpp -------------------------------------------------------------------------------- /mutator/src/StatementContext.cpp: -------------------------------------------------------------------------------- 1 | #include "LookUB/mutator/StatementContext.h" 2 | -------------------------------------------------------------------------------- /mutator/src/StatementCreator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/src/StatementCreator.cpp -------------------------------------------------------------------------------- /mutator/src/StatementMutator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/src/StatementMutator.cpp -------------------------------------------------------------------------------- /mutator/src/TypeCreator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/src/TypeCreator.cpp -------------------------------------------------------------------------------- /mutator/src/UnsafeGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/src/UnsafeGenerator.cpp -------------------------------------------------------------------------------- /mutator/src/UnsafeMutatorBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/src/UnsafeMutatorBase.cpp -------------------------------------------------------------------------------- /mutator/src/UnsafeStrategy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/src/UnsafeStrategy.cpp -------------------------------------------------------------------------------- /mutator/test/Canonicalizer.test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/test/Canonicalizer.test.cpp -------------------------------------------------------------------------------- /mutator/test/CodeMoving.test.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mutator/test/FunctionMutator.test.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mutator/test/LiteralMaker.test.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mutator/test/Simplifier.test.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mutator/test/Snippets.test.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mutator/test/StatementContext.test.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mutator/test/StatementCreator.test.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mutator/test/StatementMutator.test.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mutator/test/TypeCreator.test.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mutator/test/UnsafeGenerator.test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/LookUB/HEAD/mutator/test/UnsafeGenerator.test.cpp -------------------------------------------------------------------------------- /mutator/test/UnsafeMutatorBase.test.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mutator/test/UnsafeStrategy.test.cpp: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------