├── .gitignore ├── CMakeLists.txt ├── README.md ├── bin └── soaap ├── cmake └── modules │ ├── ExternalLibXO.cmake │ ├── FindLibCXX.cmake │ └── FindLibXO.cmake ├── demos ├── Makefile ├── callgates │ ├── Makefile │ └── callgates.c ├── confidentiality │ ├── Makefile │ └── confidentiality.c ├── consistency │ ├── Makefile │ └── consistency.c ├── pastvuln │ ├── Makefile │ └── pastvuln.c ├── performance │ ├── Makefile │ └── performance.c └── provenance │ ├── Makefile │ ├── avcodec.h │ └── provenance.c ├── include ├── CMakeLists.txt ├── soaap.h └── soaap_perf.h ├── mk ├── Makefile ├── bsd.analysis.mk ├── bsd.llvm.mk └── bsd.postsoaap.mk ├── run-cmake.sh ├── scripts ├── callgraph.py ├── dot.py ├── generate-ir │ ├── Building-Projects.md │ ├── README.md │ ├── bin │ │ ├── ar │ │ ├── c++ │ │ ├── cc │ │ ├── clang │ │ ├── clang++ │ │ ├── cmake │ │ ├── cp │ │ ├── g++ │ │ ├── gcc │ │ ├── gold │ │ ├── install │ │ ├── ld │ │ ├── lld │ │ ├── ln │ │ ├── mv │ │ └── ranlib │ ├── checksetup.py │ ├── cmake-for-llvm-ir.py │ ├── commandwrapper.py │ ├── compilerwrapper.py │ ├── configure-for-llvm-ir.py │ ├── linkerwrapper.py │ ├── llvm-ir-wrapper.py │ ├── make-for-llvm-ir.py │ ├── test │ │ ├── test-ar.py │ │ ├── test-compiler.py │ │ ├── test-linker.py │ │ └── test-unixcommands.py │ └── unixcommandswrapper.py ├── soaap-graph └── soaap.py ├── soaap ├── ADT │ └── QueueSet.h ├── Analysis │ ├── Analysis.h │ ├── CFGFlow │ │ ├── CFGFlowAnalysis.h │ │ ├── GlobalVariableAnalysis.cpp │ │ ├── GlobalVariableAnalysis.h │ │ ├── SysCallsAnalysis.cpp │ │ └── SysCallsAnalysis.h │ ├── InfoFlow │ │ ├── AccessOriginAnalysis.cpp │ │ ├── AccessOriginAnalysis.h │ │ ├── CapabilityAnalysis.cpp │ │ ├── CapabilityAnalysis.h │ │ ├── CapabilitySysCallsAnalysis.cpp │ │ ├── CapabilitySysCallsAnalysis.h │ │ ├── ClassifiedAnalysis.cpp │ │ ├── ClassifiedAnalysis.h │ │ ├── Context.h │ │ ├── DeclassifierAnalysis.cpp │ │ ├── DeclassifierAnalysis.h │ │ ├── FPAnnotatedTargetsAnalysis.cpp │ │ ├── FPAnnotatedTargetsAnalysis.h │ │ ├── FPInferredTargetsAnalysis.cpp │ │ ├── FPInferredTargetsAnalysis.h │ │ ├── FPTargetsAnalysis.cpp │ │ ├── FPTargetsAnalysis.h │ │ ├── InfoFlowAnalysis.h │ │ ├── RPC │ │ │ ├── RPCGraph.cpp │ │ │ └── RPCGraph.h │ │ ├── SandboxPrivateAnalysis.cpp │ │ └── SandboxPrivateAnalysis.h │ ├── PrivilegedCallAnalysis.cpp │ ├── PrivilegedCallAnalysis.h │ ├── SandboxedFuncAnalysis.cpp │ ├── SandboxedFuncAnalysis.h │ ├── VulnerabilityAnalysis.cpp │ └── VulnerabilityAnalysis.h ├── CMakeLists.txt ├── Common │ ├── CmdLineOpts.cpp │ ├── CmdLineOpts.h │ ├── Debug.cpp │ ├── Debug.h │ ├── Sandbox.cpp │ ├── Sandbox.h │ ├── Typedefs.h │ ├── XO.cpp │ └── XO.h ├── Instrument │ ├── Instrumenter.h │ ├── PerformanceEmulationInstrumenter.cpp │ └── PerformanceEmulationInstrumenter.h ├── OS │ ├── FreeBSDSysCallProvider.cpp │ ├── FreeBSDSysCallProvider.h │ ├── LinuxSysCallProvider.cpp │ ├── LinuxSysCallProvider.h │ ├── Sandbox │ │ ├── Capsicum.cpp │ │ ├── Capsicum.h │ │ ├── NoSandboxPlatform.cpp │ │ ├── NoSandboxPlatform.h │ │ ├── SandboxPlatform.cpp │ │ ├── SandboxPlatform.h │ │ ├── Seccomp.cpp │ │ ├── Seccomp.h │ │ ├── SeccompBPF.cpp │ │ └── SeccompBPF.h │ ├── SysCallProvider.cpp │ └── SysCallProvider.h ├── Passes │ ├── CallEdgeProfiling.c │ ├── CallEdgeProfiling.cpp │ ├── DOTDynCG.cpp │ ├── DOTDynCG.h │ ├── Soaap.cpp │ └── Soaap.h └── Util │ ├── CallGraphUtils.cpp │ ├── CallGraphUtils.h │ ├── ClassHierarchyUtils.cpp │ ├── ClassHierarchyUtils.h │ ├── ClassifiedUtils.cpp │ ├── ClassifiedUtils.h │ ├── ContextUtils.cpp │ ├── ContextUtils.h │ ├── DebugUtils.cpp │ ├── DebugUtils.h │ ├── LLVMAnalyses.cpp │ ├── LLVMAnalyses.h │ ├── PrettyPrinters.cpp │ ├── PrettyPrinters.h │ ├── PrivInstIterator.h │ ├── SandboxUtils.cpp │ ├── SandboxUtils.h │ ├── TypeUtils.cpp │ └── TypeUtils.h ├── tests ├── CMakeLists.txt ├── callgates │ ├── test-callgate1.c │ ├── test-callgate2.c │ ├── test-linking1.c │ └── test-linking2.c ├── classify │ ├── test-sandboxprivate-field.cpp │ ├── test-sandboxprivate-leakviacallgates.c │ ├── test-sandboxprivate-leakviacrosssand.c │ ├── test-sandboxprivate-leakviaexternfunc.c │ ├── test-sandboxprivate-leakviaglobal.c │ ├── test-sandboxprivate-leakviasetenv.c │ ├── test-sandboxprivate-localvar.c │ ├── test-sandboxprivate-var.c │ ├── test-secret-struct-backup.c │ ├── test-secret-struct.c │ ├── test-secret-var-allowed.c │ └── test-secret-var.c ├── dyncg │ ├── test-annotate-func.c │ ├── test-array.c │ ├── test-store.c │ └── testfp1.c ├── fp │ ├── test-context1.c │ ├── test-context2.c │ ├── test-fp-parameter.c │ ├── test-passfp.c │ ├── test-propfp-assign.c │ ├── test-propfp-loop.c │ ├── test-propfp.c │ └── test.c ├── globals │ ├── globals-lost-write.c │ ├── globals1.c │ └── globals2.c ├── json │ ├── callgraph.c │ └── pastvuln.c ├── lit.cfg ├── modinfo │ ├── Inputs │ │ ├── link.mod.1.c │ │ ├── link.mod.2.c │ │ ├── link.mod.3.c │ │ ├── link.mod.warn.1.c │ │ └── link.mod.warn.2.c │ ├── modinfo-nowarn1.c │ ├── modinfo-warn1.c │ ├── modinfo1.c │ └── modinfo2.c ├── pastvulnerability │ ├── nosandboxing.c │ ├── test-annotation.c │ ├── test-cxx1.cpp │ ├── test-linking1.c │ ├── test-linking2.c │ └── test-trace-region.c ├── provenance │ ├── test-annotation1.c │ └── test-annotation2.c ├── rpc │ ├── send1.c │ └── sendrecv1.c ├── sandbox-object │ └── sbobject.c ├── sandboxed │ ├── test-multiple-entries1.c │ ├── test-sandboxed1.c │ ├── test-sandboxed2.c │ ├── test-sandboxed3.c │ └── test-sandboxed4.c ├── sandboxedregions │ ├── asymmetric-end.c │ └── start-end.c ├── support.py ├── syscalls │ ├── capsicum-rights.c │ ├── capsicum.c │ ├── seccomp.c │ ├── syscalls-fd-struct1.c │ ├── syscalls-fd1.c │ ├── syscalls-fd2.c │ ├── syscalls-fdkey1.cc │ ├── syscalls1.c │ ├── syscalls2.c │ └── syscalls3.c ├── test-constructor.c ├── test-loops.c ├── test-priv-sbox-region.c ├── test-read-defined.c ├── test-sandbox-empty1.c ├── test-sandbox-empty2.c ├── test-sandbox-region-loops.c ├── test-sandbox.c ├── tls │ ├── test-array.c │ ├── test-printf.c │ └── test.c └── vtable │ ├── vtable_metadata.cpp │ ├── vtable_nonvirtual.cpp │ ├── vtable_nonvirtual1.cpp │ ├── vtable_virtual_0.cpp │ ├── vtable_virtual_1.cpp │ ├── vtable_virtual_2.cpp │ ├── vtable_virtual_3.cpp │ ├── vtable_virtual_4.cpp │ └── vtable_virtual_5.cpp └── tools ├── CMakeLists.txt └── soaap.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/README.md -------------------------------------------------------------------------------- /bin/soaap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/bin/soaap -------------------------------------------------------------------------------- /cmake/modules/ExternalLibXO.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/cmake/modules/ExternalLibXO.cmake -------------------------------------------------------------------------------- /cmake/modules/FindLibCXX.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/cmake/modules/FindLibCXX.cmake -------------------------------------------------------------------------------- /cmake/modules/FindLibXO.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/cmake/modules/FindLibXO.cmake -------------------------------------------------------------------------------- /demos/Makefile: -------------------------------------------------------------------------------- 1 | include ../mk/Makefile 2 | -------------------------------------------------------------------------------- /demos/callgates/Makefile: -------------------------------------------------------------------------------- 1 | include ../../mk/Makefile 2 | -------------------------------------------------------------------------------- /demos/callgates/callgates.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/demos/callgates/callgates.c -------------------------------------------------------------------------------- /demos/confidentiality/Makefile: -------------------------------------------------------------------------------- 1 | include ../../mk/Makefile 2 | -------------------------------------------------------------------------------- /demos/confidentiality/confidentiality.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/demos/confidentiality/confidentiality.c -------------------------------------------------------------------------------- /demos/consistency/Makefile: -------------------------------------------------------------------------------- 1 | include ../../mk/Makefile 2 | -------------------------------------------------------------------------------- /demos/consistency/consistency.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/demos/consistency/consistency.c -------------------------------------------------------------------------------- /demos/pastvuln/Makefile: -------------------------------------------------------------------------------- 1 | include ../../mk/Makefile 2 | -------------------------------------------------------------------------------- /demos/pastvuln/pastvuln.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/demos/pastvuln/pastvuln.c -------------------------------------------------------------------------------- /demos/performance/Makefile: -------------------------------------------------------------------------------- 1 | include ../../mk/Makefile 2 | -------------------------------------------------------------------------------- /demos/performance/performance.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/demos/performance/performance.c -------------------------------------------------------------------------------- /demos/provenance/Makefile: -------------------------------------------------------------------------------- 1 | SOAAP_FLAGS=-soaap-vulnerable-vendors=ffmpeg.libavcodec 2 | 3 | include ../../mk/Makefile 4 | -------------------------------------------------------------------------------- /demos/provenance/avcodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/demos/provenance/avcodec.h -------------------------------------------------------------------------------- /demos/provenance/provenance.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/demos/provenance/provenance.c -------------------------------------------------------------------------------- /include/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | configure_file(soaap.h ${CMAKE_CURRENT_BINARY_DIR} COPYONLY) 2 | -------------------------------------------------------------------------------- /include/soaap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/include/soaap.h -------------------------------------------------------------------------------- /include/soaap_perf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/include/soaap_perf.h -------------------------------------------------------------------------------- /mk/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/mk/Makefile -------------------------------------------------------------------------------- /mk/bsd.analysis.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/mk/bsd.analysis.mk -------------------------------------------------------------------------------- /mk/bsd.llvm.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/mk/bsd.llvm.mk -------------------------------------------------------------------------------- /mk/bsd.postsoaap.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/mk/bsd.postsoaap.mk -------------------------------------------------------------------------------- /run-cmake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/run-cmake.sh -------------------------------------------------------------------------------- /scripts/callgraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/scripts/callgraph.py -------------------------------------------------------------------------------- /scripts/dot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/scripts/dot.py -------------------------------------------------------------------------------- /scripts/generate-ir/Building-Projects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/scripts/generate-ir/Building-Projects.md -------------------------------------------------------------------------------- /scripts/generate-ir/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/scripts/generate-ir/README.md -------------------------------------------------------------------------------- /scripts/generate-ir/bin/ar: -------------------------------------------------------------------------------- 1 | ../llvm-ir-wrapper.py -------------------------------------------------------------------------------- /scripts/generate-ir/bin/c++: -------------------------------------------------------------------------------- 1 | ../llvm-ir-wrapper.py -------------------------------------------------------------------------------- /scripts/generate-ir/bin/cc: -------------------------------------------------------------------------------- 1 | ../llvm-ir-wrapper.py -------------------------------------------------------------------------------- /scripts/generate-ir/bin/clang: -------------------------------------------------------------------------------- 1 | ../llvm-ir-wrapper.py -------------------------------------------------------------------------------- /scripts/generate-ir/bin/clang++: -------------------------------------------------------------------------------- 1 | ../llvm-ir-wrapper.py -------------------------------------------------------------------------------- /scripts/generate-ir/bin/cmake: -------------------------------------------------------------------------------- 1 | ../cmake-for-llvm-ir.py -------------------------------------------------------------------------------- /scripts/generate-ir/bin/cp: -------------------------------------------------------------------------------- 1 | ../llvm-ir-wrapper.py -------------------------------------------------------------------------------- /scripts/generate-ir/bin/g++: -------------------------------------------------------------------------------- 1 | ../llvm-ir-wrapper.py -------------------------------------------------------------------------------- /scripts/generate-ir/bin/gcc: -------------------------------------------------------------------------------- 1 | ../llvm-ir-wrapper.py -------------------------------------------------------------------------------- /scripts/generate-ir/bin/gold: -------------------------------------------------------------------------------- 1 | ../llvm-ir-wrapper.py -------------------------------------------------------------------------------- /scripts/generate-ir/bin/install: -------------------------------------------------------------------------------- 1 | ../llvm-ir-wrapper.py -------------------------------------------------------------------------------- /scripts/generate-ir/bin/ld: -------------------------------------------------------------------------------- 1 | ../llvm-ir-wrapper.py -------------------------------------------------------------------------------- /scripts/generate-ir/bin/lld: -------------------------------------------------------------------------------- 1 | ../llvm-ir-wrapper.py -------------------------------------------------------------------------------- /scripts/generate-ir/bin/ln: -------------------------------------------------------------------------------- 1 | ../llvm-ir-wrapper.py -------------------------------------------------------------------------------- /scripts/generate-ir/bin/mv: -------------------------------------------------------------------------------- 1 | ../llvm-ir-wrapper.py -------------------------------------------------------------------------------- /scripts/generate-ir/bin/ranlib: -------------------------------------------------------------------------------- 1 | ../llvm-ir-wrapper.py -------------------------------------------------------------------------------- /scripts/generate-ir/checksetup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/scripts/generate-ir/checksetup.py -------------------------------------------------------------------------------- /scripts/generate-ir/cmake-for-llvm-ir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/scripts/generate-ir/cmake-for-llvm-ir.py -------------------------------------------------------------------------------- /scripts/generate-ir/commandwrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/scripts/generate-ir/commandwrapper.py -------------------------------------------------------------------------------- /scripts/generate-ir/compilerwrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/scripts/generate-ir/compilerwrapper.py -------------------------------------------------------------------------------- /scripts/generate-ir/configure-for-llvm-ir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/scripts/generate-ir/configure-for-llvm-ir.py -------------------------------------------------------------------------------- /scripts/generate-ir/linkerwrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/scripts/generate-ir/linkerwrapper.py -------------------------------------------------------------------------------- /scripts/generate-ir/llvm-ir-wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/scripts/generate-ir/llvm-ir-wrapper.py -------------------------------------------------------------------------------- /scripts/generate-ir/make-for-llvm-ir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/scripts/generate-ir/make-for-llvm-ir.py -------------------------------------------------------------------------------- /scripts/generate-ir/test/test-ar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/scripts/generate-ir/test/test-ar.py -------------------------------------------------------------------------------- /scripts/generate-ir/test/test-compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/scripts/generate-ir/test/test-compiler.py -------------------------------------------------------------------------------- /scripts/generate-ir/test/test-linker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/scripts/generate-ir/test/test-linker.py -------------------------------------------------------------------------------- /scripts/generate-ir/test/test-unixcommands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/scripts/generate-ir/test/test-unixcommands.py -------------------------------------------------------------------------------- /scripts/generate-ir/unixcommandswrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/scripts/generate-ir/unixcommandswrapper.py -------------------------------------------------------------------------------- /scripts/soaap-graph: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/scripts/soaap-graph -------------------------------------------------------------------------------- /scripts/soaap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/scripts/soaap.py -------------------------------------------------------------------------------- /soaap/ADT/QueueSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/ADT/QueueSet.h -------------------------------------------------------------------------------- /soaap/Analysis/Analysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/Analysis.h -------------------------------------------------------------------------------- /soaap/Analysis/CFGFlow/CFGFlowAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/CFGFlow/CFGFlowAnalysis.h -------------------------------------------------------------------------------- /soaap/Analysis/CFGFlow/GlobalVariableAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/CFGFlow/GlobalVariableAnalysis.cpp -------------------------------------------------------------------------------- /soaap/Analysis/CFGFlow/GlobalVariableAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/CFGFlow/GlobalVariableAnalysis.h -------------------------------------------------------------------------------- /soaap/Analysis/CFGFlow/SysCallsAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/CFGFlow/SysCallsAnalysis.cpp -------------------------------------------------------------------------------- /soaap/Analysis/CFGFlow/SysCallsAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/CFGFlow/SysCallsAnalysis.h -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/AccessOriginAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/AccessOriginAnalysis.cpp -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/AccessOriginAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/AccessOriginAnalysis.h -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/CapabilityAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/CapabilityAnalysis.cpp -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/CapabilityAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/CapabilityAnalysis.h -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/CapabilitySysCallsAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/CapabilitySysCallsAnalysis.cpp -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/CapabilitySysCallsAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/CapabilitySysCallsAnalysis.h -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/ClassifiedAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/ClassifiedAnalysis.cpp -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/ClassifiedAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/ClassifiedAnalysis.h -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/Context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/Context.h -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/DeclassifierAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/DeclassifierAnalysis.cpp -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/DeclassifierAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/DeclassifierAnalysis.h -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/FPAnnotatedTargetsAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/FPAnnotatedTargetsAnalysis.cpp -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/FPAnnotatedTargetsAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/FPAnnotatedTargetsAnalysis.h -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/FPInferredTargetsAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/FPInferredTargetsAnalysis.cpp -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/FPInferredTargetsAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/FPInferredTargetsAnalysis.h -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/FPTargetsAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/FPTargetsAnalysis.cpp -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/FPTargetsAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/FPTargetsAnalysis.h -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/InfoFlowAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/InfoFlowAnalysis.h -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/RPC/RPCGraph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/RPC/RPCGraph.cpp -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/RPC/RPCGraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/RPC/RPCGraph.h -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/SandboxPrivateAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/SandboxPrivateAnalysis.cpp -------------------------------------------------------------------------------- /soaap/Analysis/InfoFlow/SandboxPrivateAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/InfoFlow/SandboxPrivateAnalysis.h -------------------------------------------------------------------------------- /soaap/Analysis/PrivilegedCallAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/PrivilegedCallAnalysis.cpp -------------------------------------------------------------------------------- /soaap/Analysis/PrivilegedCallAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/PrivilegedCallAnalysis.h -------------------------------------------------------------------------------- /soaap/Analysis/SandboxedFuncAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/SandboxedFuncAnalysis.cpp -------------------------------------------------------------------------------- /soaap/Analysis/SandboxedFuncAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/SandboxedFuncAnalysis.h -------------------------------------------------------------------------------- /soaap/Analysis/VulnerabilityAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/VulnerabilityAnalysis.cpp -------------------------------------------------------------------------------- /soaap/Analysis/VulnerabilityAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Analysis/VulnerabilityAnalysis.h -------------------------------------------------------------------------------- /soaap/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/CMakeLists.txt -------------------------------------------------------------------------------- /soaap/Common/CmdLineOpts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Common/CmdLineOpts.cpp -------------------------------------------------------------------------------- /soaap/Common/CmdLineOpts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Common/CmdLineOpts.h -------------------------------------------------------------------------------- /soaap/Common/Debug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Common/Debug.cpp -------------------------------------------------------------------------------- /soaap/Common/Debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Common/Debug.h -------------------------------------------------------------------------------- /soaap/Common/Sandbox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Common/Sandbox.cpp -------------------------------------------------------------------------------- /soaap/Common/Sandbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Common/Sandbox.h -------------------------------------------------------------------------------- /soaap/Common/Typedefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Common/Typedefs.h -------------------------------------------------------------------------------- /soaap/Common/XO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Common/XO.cpp -------------------------------------------------------------------------------- /soaap/Common/XO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Common/XO.h -------------------------------------------------------------------------------- /soaap/Instrument/Instrumenter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Instrument/Instrumenter.h -------------------------------------------------------------------------------- /soaap/Instrument/PerformanceEmulationInstrumenter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Instrument/PerformanceEmulationInstrumenter.cpp -------------------------------------------------------------------------------- /soaap/Instrument/PerformanceEmulationInstrumenter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Instrument/PerformanceEmulationInstrumenter.h -------------------------------------------------------------------------------- /soaap/OS/FreeBSDSysCallProvider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/OS/FreeBSDSysCallProvider.cpp -------------------------------------------------------------------------------- /soaap/OS/FreeBSDSysCallProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/OS/FreeBSDSysCallProvider.h -------------------------------------------------------------------------------- /soaap/OS/LinuxSysCallProvider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/OS/LinuxSysCallProvider.cpp -------------------------------------------------------------------------------- /soaap/OS/LinuxSysCallProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/OS/LinuxSysCallProvider.h -------------------------------------------------------------------------------- /soaap/OS/Sandbox/Capsicum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/OS/Sandbox/Capsicum.cpp -------------------------------------------------------------------------------- /soaap/OS/Sandbox/Capsicum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/OS/Sandbox/Capsicum.h -------------------------------------------------------------------------------- /soaap/OS/Sandbox/NoSandboxPlatform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/OS/Sandbox/NoSandboxPlatform.cpp -------------------------------------------------------------------------------- /soaap/OS/Sandbox/NoSandboxPlatform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/OS/Sandbox/NoSandboxPlatform.h -------------------------------------------------------------------------------- /soaap/OS/Sandbox/SandboxPlatform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/OS/Sandbox/SandboxPlatform.cpp -------------------------------------------------------------------------------- /soaap/OS/Sandbox/SandboxPlatform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/OS/Sandbox/SandboxPlatform.h -------------------------------------------------------------------------------- /soaap/OS/Sandbox/Seccomp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/OS/Sandbox/Seccomp.cpp -------------------------------------------------------------------------------- /soaap/OS/Sandbox/Seccomp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/OS/Sandbox/Seccomp.h -------------------------------------------------------------------------------- /soaap/OS/Sandbox/SeccompBPF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/OS/Sandbox/SeccompBPF.cpp -------------------------------------------------------------------------------- /soaap/OS/Sandbox/SeccompBPF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/OS/Sandbox/SeccompBPF.h -------------------------------------------------------------------------------- /soaap/OS/SysCallProvider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/OS/SysCallProvider.cpp -------------------------------------------------------------------------------- /soaap/OS/SysCallProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/OS/SysCallProvider.h -------------------------------------------------------------------------------- /soaap/Passes/CallEdgeProfiling.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Passes/CallEdgeProfiling.c -------------------------------------------------------------------------------- /soaap/Passes/CallEdgeProfiling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Passes/CallEdgeProfiling.cpp -------------------------------------------------------------------------------- /soaap/Passes/DOTDynCG.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Passes/DOTDynCG.cpp -------------------------------------------------------------------------------- /soaap/Passes/DOTDynCG.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Passes/DOTDynCG.h -------------------------------------------------------------------------------- /soaap/Passes/Soaap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Passes/Soaap.cpp -------------------------------------------------------------------------------- /soaap/Passes/Soaap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Passes/Soaap.h -------------------------------------------------------------------------------- /soaap/Util/CallGraphUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Util/CallGraphUtils.cpp -------------------------------------------------------------------------------- /soaap/Util/CallGraphUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Util/CallGraphUtils.h -------------------------------------------------------------------------------- /soaap/Util/ClassHierarchyUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Util/ClassHierarchyUtils.cpp -------------------------------------------------------------------------------- /soaap/Util/ClassHierarchyUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Util/ClassHierarchyUtils.h -------------------------------------------------------------------------------- /soaap/Util/ClassifiedUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Util/ClassifiedUtils.cpp -------------------------------------------------------------------------------- /soaap/Util/ClassifiedUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Util/ClassifiedUtils.h -------------------------------------------------------------------------------- /soaap/Util/ContextUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Util/ContextUtils.cpp -------------------------------------------------------------------------------- /soaap/Util/ContextUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Util/ContextUtils.h -------------------------------------------------------------------------------- /soaap/Util/DebugUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Util/DebugUtils.cpp -------------------------------------------------------------------------------- /soaap/Util/DebugUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Util/DebugUtils.h -------------------------------------------------------------------------------- /soaap/Util/LLVMAnalyses.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Util/LLVMAnalyses.cpp -------------------------------------------------------------------------------- /soaap/Util/LLVMAnalyses.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Util/LLVMAnalyses.h -------------------------------------------------------------------------------- /soaap/Util/PrettyPrinters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Util/PrettyPrinters.cpp -------------------------------------------------------------------------------- /soaap/Util/PrettyPrinters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Util/PrettyPrinters.h -------------------------------------------------------------------------------- /soaap/Util/PrivInstIterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Util/PrivInstIterator.h -------------------------------------------------------------------------------- /soaap/Util/SandboxUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Util/SandboxUtils.cpp -------------------------------------------------------------------------------- /soaap/Util/SandboxUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Util/SandboxUtils.h -------------------------------------------------------------------------------- /soaap/Util/TypeUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Util/TypeUtils.cpp -------------------------------------------------------------------------------- /soaap/Util/TypeUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/soaap/Util/TypeUtils.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/callgates/test-callgate1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/callgates/test-callgate1.c -------------------------------------------------------------------------------- /tests/callgates/test-callgate2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/callgates/test-callgate2.c -------------------------------------------------------------------------------- /tests/callgates/test-linking1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/callgates/test-linking1.c -------------------------------------------------------------------------------- /tests/callgates/test-linking2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/callgates/test-linking2.c -------------------------------------------------------------------------------- /tests/classify/test-sandboxprivate-field.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/classify/test-sandboxprivate-field.cpp -------------------------------------------------------------------------------- /tests/classify/test-sandboxprivate-leakviacallgates.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/classify/test-sandboxprivate-leakviacallgates.c -------------------------------------------------------------------------------- /tests/classify/test-sandboxprivate-leakviacrosssand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/classify/test-sandboxprivate-leakviacrosssand.c -------------------------------------------------------------------------------- /tests/classify/test-sandboxprivate-leakviaexternfunc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/classify/test-sandboxprivate-leakviaexternfunc.c -------------------------------------------------------------------------------- /tests/classify/test-sandboxprivate-leakviaglobal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/classify/test-sandboxprivate-leakviaglobal.c -------------------------------------------------------------------------------- /tests/classify/test-sandboxprivate-leakviasetenv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/classify/test-sandboxprivate-leakviasetenv.c -------------------------------------------------------------------------------- /tests/classify/test-sandboxprivate-localvar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/classify/test-sandboxprivate-localvar.c -------------------------------------------------------------------------------- /tests/classify/test-sandboxprivate-var.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/classify/test-sandboxprivate-var.c -------------------------------------------------------------------------------- /tests/classify/test-secret-struct-backup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/classify/test-secret-struct-backup.c -------------------------------------------------------------------------------- /tests/classify/test-secret-struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/classify/test-secret-struct.c -------------------------------------------------------------------------------- /tests/classify/test-secret-var-allowed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/classify/test-secret-var-allowed.c -------------------------------------------------------------------------------- /tests/classify/test-secret-var.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/classify/test-secret-var.c -------------------------------------------------------------------------------- /tests/dyncg/test-annotate-func.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/dyncg/test-annotate-func.c -------------------------------------------------------------------------------- /tests/dyncg/test-array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/dyncg/test-array.c -------------------------------------------------------------------------------- /tests/dyncg/test-store.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/dyncg/test-store.c -------------------------------------------------------------------------------- /tests/dyncg/testfp1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/dyncg/testfp1.c -------------------------------------------------------------------------------- /tests/fp/test-context1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/fp/test-context1.c -------------------------------------------------------------------------------- /tests/fp/test-context2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/fp/test-context2.c -------------------------------------------------------------------------------- /tests/fp/test-fp-parameter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/fp/test-fp-parameter.c -------------------------------------------------------------------------------- /tests/fp/test-passfp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/fp/test-passfp.c -------------------------------------------------------------------------------- /tests/fp/test-propfp-assign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/fp/test-propfp-assign.c -------------------------------------------------------------------------------- /tests/fp/test-propfp-loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/fp/test-propfp-loop.c -------------------------------------------------------------------------------- /tests/fp/test-propfp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/fp/test-propfp.c -------------------------------------------------------------------------------- /tests/fp/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/fp/test.c -------------------------------------------------------------------------------- /tests/globals/globals-lost-write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/globals/globals-lost-write.c -------------------------------------------------------------------------------- /tests/globals/globals1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/globals/globals1.c -------------------------------------------------------------------------------- /tests/globals/globals2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/globals/globals2.c -------------------------------------------------------------------------------- /tests/json/callgraph.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/json/callgraph.c -------------------------------------------------------------------------------- /tests/json/pastvuln.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/json/pastvuln.c -------------------------------------------------------------------------------- /tests/lit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/lit.cfg -------------------------------------------------------------------------------- /tests/modinfo/Inputs/link.mod.1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/modinfo/Inputs/link.mod.1.c -------------------------------------------------------------------------------- /tests/modinfo/Inputs/link.mod.2.c: -------------------------------------------------------------------------------- 1 | void b() { 2 | } 3 | -------------------------------------------------------------------------------- /tests/modinfo/Inputs/link.mod.3.c: -------------------------------------------------------------------------------- 1 | void c() { 2 | } 3 | -------------------------------------------------------------------------------- /tests/modinfo/Inputs/link.mod.warn.1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/modinfo/Inputs/link.mod.warn.1.c -------------------------------------------------------------------------------- /tests/modinfo/Inputs/link.mod.warn.2.c: -------------------------------------------------------------------------------- 1 | void bar() { 2 | } 3 | -------------------------------------------------------------------------------- /tests/modinfo/modinfo-nowarn1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/modinfo/modinfo-nowarn1.c -------------------------------------------------------------------------------- /tests/modinfo/modinfo-warn1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/modinfo/modinfo-warn1.c -------------------------------------------------------------------------------- /tests/modinfo/modinfo1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/modinfo/modinfo1.c -------------------------------------------------------------------------------- /tests/modinfo/modinfo2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/modinfo/modinfo2.c -------------------------------------------------------------------------------- /tests/pastvulnerability/nosandboxing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/pastvulnerability/nosandboxing.c -------------------------------------------------------------------------------- /tests/pastvulnerability/test-annotation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/pastvulnerability/test-annotation.c -------------------------------------------------------------------------------- /tests/pastvulnerability/test-cxx1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/pastvulnerability/test-cxx1.cpp -------------------------------------------------------------------------------- /tests/pastvulnerability/test-linking1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/pastvulnerability/test-linking1.c -------------------------------------------------------------------------------- /tests/pastvulnerability/test-linking2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/pastvulnerability/test-linking2.c -------------------------------------------------------------------------------- /tests/pastvulnerability/test-trace-region.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/pastvulnerability/test-trace-region.c -------------------------------------------------------------------------------- /tests/provenance/test-annotation1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/provenance/test-annotation1.c -------------------------------------------------------------------------------- /tests/provenance/test-annotation2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/provenance/test-annotation2.c -------------------------------------------------------------------------------- /tests/rpc/send1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/rpc/send1.c -------------------------------------------------------------------------------- /tests/rpc/sendrecv1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/rpc/sendrecv1.c -------------------------------------------------------------------------------- /tests/sandbox-object/sbobject.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/sandbox-object/sbobject.c -------------------------------------------------------------------------------- /tests/sandboxed/test-multiple-entries1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/sandboxed/test-multiple-entries1.c -------------------------------------------------------------------------------- /tests/sandboxed/test-sandboxed1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/sandboxed/test-sandboxed1.c -------------------------------------------------------------------------------- /tests/sandboxed/test-sandboxed2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/sandboxed/test-sandboxed2.c -------------------------------------------------------------------------------- /tests/sandboxed/test-sandboxed3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/sandboxed/test-sandboxed3.c -------------------------------------------------------------------------------- /tests/sandboxed/test-sandboxed4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/sandboxed/test-sandboxed4.c -------------------------------------------------------------------------------- /tests/sandboxedregions/asymmetric-end.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/sandboxedregions/asymmetric-end.c -------------------------------------------------------------------------------- /tests/sandboxedregions/start-end.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/sandboxedregions/start-end.c -------------------------------------------------------------------------------- /tests/support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/support.py -------------------------------------------------------------------------------- /tests/syscalls/capsicum-rights.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/syscalls/capsicum-rights.c -------------------------------------------------------------------------------- /tests/syscalls/capsicum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/syscalls/capsicum.c -------------------------------------------------------------------------------- /tests/syscalls/seccomp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/syscalls/seccomp.c -------------------------------------------------------------------------------- /tests/syscalls/syscalls-fd-struct1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/syscalls/syscalls-fd-struct1.c -------------------------------------------------------------------------------- /tests/syscalls/syscalls-fd1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/syscalls/syscalls-fd1.c -------------------------------------------------------------------------------- /tests/syscalls/syscalls-fd2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/syscalls/syscalls-fd2.c -------------------------------------------------------------------------------- /tests/syscalls/syscalls-fdkey1.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/syscalls/syscalls-fdkey1.cc -------------------------------------------------------------------------------- /tests/syscalls/syscalls1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/syscalls/syscalls1.c -------------------------------------------------------------------------------- /tests/syscalls/syscalls2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/syscalls/syscalls2.c -------------------------------------------------------------------------------- /tests/syscalls/syscalls3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/syscalls/syscalls3.c -------------------------------------------------------------------------------- /tests/test-constructor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/test-constructor.c -------------------------------------------------------------------------------- /tests/test-loops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/test-loops.c -------------------------------------------------------------------------------- /tests/test-priv-sbox-region.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/test-priv-sbox-region.c -------------------------------------------------------------------------------- /tests/test-read-defined.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/test-read-defined.c -------------------------------------------------------------------------------- /tests/test-sandbox-empty1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/test-sandbox-empty1.c -------------------------------------------------------------------------------- /tests/test-sandbox-empty2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/test-sandbox-empty2.c -------------------------------------------------------------------------------- /tests/test-sandbox-region-loops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/test-sandbox-region-loops.c -------------------------------------------------------------------------------- /tests/test-sandbox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/test-sandbox.c -------------------------------------------------------------------------------- /tests/tls/test-array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/tls/test-array.c -------------------------------------------------------------------------------- /tests/tls/test-printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/tls/test-printf.c -------------------------------------------------------------------------------- /tests/tls/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/tls/test.c -------------------------------------------------------------------------------- /tests/vtable/vtable_metadata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/vtable/vtable_metadata.cpp -------------------------------------------------------------------------------- /tests/vtable/vtable_nonvirtual.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/vtable/vtable_nonvirtual.cpp -------------------------------------------------------------------------------- /tests/vtable/vtable_nonvirtual1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/vtable/vtable_nonvirtual1.cpp -------------------------------------------------------------------------------- /tests/vtable/vtable_virtual_0.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/vtable/vtable_virtual_0.cpp -------------------------------------------------------------------------------- /tests/vtable/vtable_virtual_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/vtable/vtable_virtual_1.cpp -------------------------------------------------------------------------------- /tests/vtable/vtable_virtual_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/vtable/vtable_virtual_2.cpp -------------------------------------------------------------------------------- /tests/vtable/vtable_virtual_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/vtable/vtable_virtual_3.cpp -------------------------------------------------------------------------------- /tests/vtable/vtable_virtual_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/vtable/vtable_virtual_4.cpp -------------------------------------------------------------------------------- /tests/vtable/vtable_virtual_5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tests/vtable/vtable_virtual_5.cpp -------------------------------------------------------------------------------- /tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tools/CMakeLists.txt -------------------------------------------------------------------------------- /tools/soaap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CTSRD-SOAAP/soaap/HEAD/tools/soaap.cpp --------------------------------------------------------------------------------