├── LICENSE ├── README.md ├── crash_exploration ├── README.md └── crash_exploration.patch ├── docker ├── Dockerfile ├── build.sh ├── entrypoint.sh ├── example_scripts │ ├── 01_afl.sh │ ├── 02_tracing.sh │ └── 03_rca.sh ├── pull.sh └── run.sh ├── example.zip ├── paper.png ├── root_cause_analysis ├── .gitignore ├── Cargo.toml ├── predicate_monitoring │ ├── Cargo.toml │ └── src │ │ ├── assembler.rs │ │ ├── lib.rs │ │ ├── monitor.rs │ │ ├── predicate.rs │ │ ├── register.rs │ │ └── rflags.rs ├── root_cause_analysis │ ├── Cargo.toml │ └── src │ │ ├── addr2line.rs │ │ ├── config.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── monitor.rs │ │ ├── rankings.rs │ │ ├── traces.rs │ │ └── utils.rs └── trace_analysis │ ├── Cargo.toml │ └── src │ ├── config.rs │ ├── control_flow_graph.rs │ ├── debug.rs │ ├── lib.rs │ ├── main.rs │ ├── predicate_analysis.rs │ ├── predicate_builder.rs │ ├── predicate_synthesizer.rs │ ├── predicates.rs │ ├── trace.rs │ ├── trace_analyzer.rs │ └── trace_integrity.rs └── tracing ├── README.md ├── aurora_tracer.cpp ├── makefile ├── makefile.rules └── scripts ├── addr_ranges.py ├── pprint.py ├── run_tracer.sh └── tracing.py /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/README.md -------------------------------------------------------------------------------- /crash_exploration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/crash_exploration/README.md -------------------------------------------------------------------------------- /crash_exploration/crash_exploration.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/crash_exploration/crash_exploration.patch -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/docker/build.sh -------------------------------------------------------------------------------- /docker/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/docker/entrypoint.sh -------------------------------------------------------------------------------- /docker/example_scripts/01_afl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/docker/example_scripts/01_afl.sh -------------------------------------------------------------------------------- /docker/example_scripts/02_tracing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/docker/example_scripts/02_tracing.sh -------------------------------------------------------------------------------- /docker/example_scripts/03_rca.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/docker/example_scripts/03_rca.sh -------------------------------------------------------------------------------- /docker/pull.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/docker/pull.sh -------------------------------------------------------------------------------- /docker/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/docker/run.sh -------------------------------------------------------------------------------- /example.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/example.zip -------------------------------------------------------------------------------- /paper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/paper.png -------------------------------------------------------------------------------- /root_cause_analysis/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock 2 | target 3 | -------------------------------------------------------------------------------- /root_cause_analysis/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/Cargo.toml -------------------------------------------------------------------------------- /root_cause_analysis/predicate_monitoring/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/predicate_monitoring/Cargo.toml -------------------------------------------------------------------------------- /root_cause_analysis/predicate_monitoring/src/assembler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/predicate_monitoring/src/assembler.rs -------------------------------------------------------------------------------- /root_cause_analysis/predicate_monitoring/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/predicate_monitoring/src/lib.rs -------------------------------------------------------------------------------- /root_cause_analysis/predicate_monitoring/src/monitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/predicate_monitoring/src/monitor.rs -------------------------------------------------------------------------------- /root_cause_analysis/predicate_monitoring/src/predicate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/predicate_monitoring/src/predicate.rs -------------------------------------------------------------------------------- /root_cause_analysis/predicate_monitoring/src/register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/predicate_monitoring/src/register.rs -------------------------------------------------------------------------------- /root_cause_analysis/predicate_monitoring/src/rflags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/predicate_monitoring/src/rflags.rs -------------------------------------------------------------------------------- /root_cause_analysis/root_cause_analysis/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/root_cause_analysis/Cargo.toml -------------------------------------------------------------------------------- /root_cause_analysis/root_cause_analysis/src/addr2line.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/root_cause_analysis/src/addr2line.rs -------------------------------------------------------------------------------- /root_cause_analysis/root_cause_analysis/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/root_cause_analysis/src/config.rs -------------------------------------------------------------------------------- /root_cause_analysis/root_cause_analysis/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/root_cause_analysis/src/lib.rs -------------------------------------------------------------------------------- /root_cause_analysis/root_cause_analysis/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/root_cause_analysis/src/main.rs -------------------------------------------------------------------------------- /root_cause_analysis/root_cause_analysis/src/monitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/root_cause_analysis/src/monitor.rs -------------------------------------------------------------------------------- /root_cause_analysis/root_cause_analysis/src/rankings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/root_cause_analysis/src/rankings.rs -------------------------------------------------------------------------------- /root_cause_analysis/root_cause_analysis/src/traces.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/root_cause_analysis/src/traces.rs -------------------------------------------------------------------------------- /root_cause_analysis/root_cause_analysis/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/root_cause_analysis/src/utils.rs -------------------------------------------------------------------------------- /root_cause_analysis/trace_analysis/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/trace_analysis/Cargo.toml -------------------------------------------------------------------------------- /root_cause_analysis/trace_analysis/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/trace_analysis/src/config.rs -------------------------------------------------------------------------------- /root_cause_analysis/trace_analysis/src/control_flow_graph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/trace_analysis/src/control_flow_graph.rs -------------------------------------------------------------------------------- /root_cause_analysis/trace_analysis/src/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/trace_analysis/src/debug.rs -------------------------------------------------------------------------------- /root_cause_analysis/trace_analysis/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/trace_analysis/src/lib.rs -------------------------------------------------------------------------------- /root_cause_analysis/trace_analysis/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/trace_analysis/src/main.rs -------------------------------------------------------------------------------- /root_cause_analysis/trace_analysis/src/predicate_analysis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/trace_analysis/src/predicate_analysis.rs -------------------------------------------------------------------------------- /root_cause_analysis/trace_analysis/src/predicate_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/trace_analysis/src/predicate_builder.rs -------------------------------------------------------------------------------- /root_cause_analysis/trace_analysis/src/predicate_synthesizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/trace_analysis/src/predicate_synthesizer.rs -------------------------------------------------------------------------------- /root_cause_analysis/trace_analysis/src/predicates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/trace_analysis/src/predicates.rs -------------------------------------------------------------------------------- /root_cause_analysis/trace_analysis/src/trace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/trace_analysis/src/trace.rs -------------------------------------------------------------------------------- /root_cause_analysis/trace_analysis/src/trace_analyzer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/trace_analysis/src/trace_analyzer.rs -------------------------------------------------------------------------------- /root_cause_analysis/trace_analysis/src/trace_integrity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/root_cause_analysis/trace_analysis/src/trace_integrity.rs -------------------------------------------------------------------------------- /tracing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/tracing/README.md -------------------------------------------------------------------------------- /tracing/aurora_tracer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/tracing/aurora_tracer.cpp -------------------------------------------------------------------------------- /tracing/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/tracing/makefile -------------------------------------------------------------------------------- /tracing/makefile.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/tracing/makefile.rules -------------------------------------------------------------------------------- /tracing/scripts/addr_ranges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/tracing/scripts/addr_ranges.py -------------------------------------------------------------------------------- /tracing/scripts/pprint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/tracing/scripts/pprint.py -------------------------------------------------------------------------------- /tracing/scripts/run_tracer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/tracing/scripts/run_tracer.sh -------------------------------------------------------------------------------- /tracing/scripts/tracing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/aurora/HEAD/tracing/scripts/tracing.py --------------------------------------------------------------------------------