├── .gitignore ├── ExperimentReplication.md ├── README.md ├── assets ├── operation-mango.pdf ├── table_1.png ├── table_2.png ├── table_3.png ├── table_4.png ├── table_5.png ├── table_6.png └── table_7.png ├── docker ├── Dockerfile ├── entrypoint.py └── live_def.patch ├── package ├── argument_resolver │ ├── __init__.py │ ├── __main__.py │ ├── analysis │ │ ├── __init__.py │ │ ├── base.py │ │ ├── env_resolve.py │ │ └── mango.py │ ├── concretization │ │ ├── __init__.py │ │ └── concrete_runner.py │ ├── external_function │ │ ├── __init__.py │ │ ├── function_declarations │ │ │ ├── __init__.py │ │ │ ├── custom.py │ │ │ ├── nvram.py │ │ │ └── win32.py │ │ ├── input_functions.py │ │ └── sink │ │ │ ├── __init__.py │ │ │ └── sink_lists.py │ ├── formatters │ │ ├── __init__.py │ │ ├── closure_formatter.py │ │ ├── log_formatter.py │ │ └── results_formatter.py │ ├── handlers │ │ ├── README.md │ │ ├── __init__.py │ │ ├── base.py │ │ ├── functions │ │ │ ├── __init__.py │ │ │ └── constant_function.py │ │ ├── local_handler.py │ │ ├── network.py │ │ ├── nvram.py │ │ ├── static.py │ │ ├── stdio.py │ │ ├── stdlib.py │ │ ├── string.py │ │ ├── unistd.py │ │ └── url_param.py │ └── utils │ │ ├── __init__.py │ │ ├── call_trace.py │ │ ├── call_trace_visitor.py │ │ ├── calling_convention.py │ │ ├── closure.py │ │ ├── format_prototype.py │ │ ├── graph_helper.py │ │ ├── rank.py │ │ ├── rda.py │ │ ├── stored_function.py │ │ ├── transitive_closure.py │ │ └── utils.py ├── assumptions.md ├── py.typed ├── requirements.txt ├── requirements_dev.txt └── tests │ ├── binaries │ ├── Makefile │ ├── after_values │ │ ├── program │ │ └── program.c │ ├── early_resolve │ │ ├── program │ │ └── program.c │ ├── execlp │ │ ├── program │ │ └── program.c │ ├── execve │ │ ├── other_prog │ │ ├── other_prog.c │ │ ├── program │ │ └── program.c │ ├── heap │ │ ├── program │ │ └── program.c │ ├── layered │ │ ├── program │ │ └── program.c │ ├── looper │ │ ├── program │ │ └── program.c │ ├── multi_input │ │ ├── program │ │ └── program.c │ ├── nested │ │ ├── program │ │ └── program.c │ ├── nvram │ │ ├── keys │ │ ├── keys.c │ │ ├── nvram_lib.c │ │ ├── nvram_lib.h │ │ ├── program │ │ └── program.c │ ├── off_shoot │ │ ├── program │ │ └── program.c │ ├── recursive │ │ ├── program │ │ └── program.c │ ├── simple │ │ ├── program │ │ └── program.c │ ├── sprintf_resolved_and_unresolved │ │ ├── program │ │ └── program.c │ └── wrapper │ │ ├── program │ │ └── program.c │ ├── test_basic_facts_for_handcrafted_binaries.py │ ├── test_call_trace.py │ ├── test_calling_convention.py │ ├── test_handlers │ ├── handler_tester.py │ ├── test_stdio.py │ ├── test_stdlib.py │ ├── test_string.py │ └── test_unistd.py │ ├── test_sink.py │ ├── test_transitive_closure.py │ └── test_utils.py ├── pipeline ├── MANIFEST.in ├── README.md ├── mango_pipeline │ ├── __init__.py │ ├── base.py │ ├── firmware │ │ ├── __init__.py │ │ ├── elf_finder.py │ │ ├── elf_info.py │ │ └── keyword_finder.py │ ├── kube.py │ ├── local.py │ ├── remote.py │ ├── run.py │ └── scripts │ │ ├── __init__.py │ │ ├── ablation.py │ │ ├── aggregate.py │ │ ├── data_printer.py │ │ ├── de-dup.py │ │ ├── get_tp_from_sheet.py │ │ ├── path_context_aggregator.py │ │ ├── show_data.py │ │ ├── show_table.py │ │ └── symbols_and_vendors.py └── pyproject.toml ├── pyproject.toml └── shell.nix /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/.gitignore -------------------------------------------------------------------------------- /ExperimentReplication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/ExperimentReplication.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/README.md -------------------------------------------------------------------------------- /assets/operation-mango.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/assets/operation-mango.pdf -------------------------------------------------------------------------------- /assets/table_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/assets/table_1.png -------------------------------------------------------------------------------- /assets/table_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/assets/table_2.png -------------------------------------------------------------------------------- /assets/table_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/assets/table_3.png -------------------------------------------------------------------------------- /assets/table_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/assets/table_4.png -------------------------------------------------------------------------------- /assets/table_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/assets/table_5.png -------------------------------------------------------------------------------- /assets/table_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/assets/table_6.png -------------------------------------------------------------------------------- /assets/table_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/assets/table_7.png -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/entrypoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/docker/entrypoint.py -------------------------------------------------------------------------------- /docker/live_def.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/docker/live_def.patch -------------------------------------------------------------------------------- /package/argument_resolver/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.0.1" 2 | -------------------------------------------------------------------------------- /package/argument_resolver/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/__main__.py -------------------------------------------------------------------------------- /package/argument_resolver/analysis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/argument_resolver/analysis/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/analysis/base.py -------------------------------------------------------------------------------- /package/argument_resolver/analysis/env_resolve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/analysis/env_resolve.py -------------------------------------------------------------------------------- /package/argument_resolver/analysis/mango.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/analysis/mango.py -------------------------------------------------------------------------------- /package/argument_resolver/concretization/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/argument_resolver/concretization/concrete_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/concretization/concrete_runner.py -------------------------------------------------------------------------------- /package/argument_resolver/external_function/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/external_function/__init__.py -------------------------------------------------------------------------------- /package/argument_resolver/external_function/function_declarations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/external_function/function_declarations/__init__.py -------------------------------------------------------------------------------- /package/argument_resolver/external_function/function_declarations/custom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/external_function/function_declarations/custom.py -------------------------------------------------------------------------------- /package/argument_resolver/external_function/function_declarations/nvram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/external_function/function_declarations/nvram.py -------------------------------------------------------------------------------- /package/argument_resolver/external_function/function_declarations/win32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/external_function/function_declarations/win32.py -------------------------------------------------------------------------------- /package/argument_resolver/external_function/input_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/external_function/input_functions.py -------------------------------------------------------------------------------- /package/argument_resolver/external_function/sink/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/external_function/sink/__init__.py -------------------------------------------------------------------------------- /package/argument_resolver/external_function/sink/sink_lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/external_function/sink/sink_lists.py -------------------------------------------------------------------------------- /package/argument_resolver/formatters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/argument_resolver/formatters/closure_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/formatters/closure_formatter.py -------------------------------------------------------------------------------- /package/argument_resolver/formatters/log_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/formatters/log_formatter.py -------------------------------------------------------------------------------- /package/argument_resolver/formatters/results_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/formatters/results_formatter.py -------------------------------------------------------------------------------- /package/argument_resolver/handlers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/handlers/README.md -------------------------------------------------------------------------------- /package/argument_resolver/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/handlers/__init__.py -------------------------------------------------------------------------------- /package/argument_resolver/handlers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/handlers/base.py -------------------------------------------------------------------------------- /package/argument_resolver/handlers/functions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/handlers/functions/__init__.py -------------------------------------------------------------------------------- /package/argument_resolver/handlers/functions/constant_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/handlers/functions/constant_function.py -------------------------------------------------------------------------------- /package/argument_resolver/handlers/local_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/handlers/local_handler.py -------------------------------------------------------------------------------- /package/argument_resolver/handlers/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/handlers/network.py -------------------------------------------------------------------------------- /package/argument_resolver/handlers/nvram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/handlers/nvram.py -------------------------------------------------------------------------------- /package/argument_resolver/handlers/static.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/handlers/static.py -------------------------------------------------------------------------------- /package/argument_resolver/handlers/stdio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/handlers/stdio.py -------------------------------------------------------------------------------- /package/argument_resolver/handlers/stdlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/handlers/stdlib.py -------------------------------------------------------------------------------- /package/argument_resolver/handlers/string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/handlers/string.py -------------------------------------------------------------------------------- /package/argument_resolver/handlers/unistd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/handlers/unistd.py -------------------------------------------------------------------------------- /package/argument_resolver/handlers/url_param.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/handlers/url_param.py -------------------------------------------------------------------------------- /package/argument_resolver/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/argument_resolver/utils/call_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/utils/call_trace.py -------------------------------------------------------------------------------- /package/argument_resolver/utils/call_trace_visitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/utils/call_trace_visitor.py -------------------------------------------------------------------------------- /package/argument_resolver/utils/calling_convention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/utils/calling_convention.py -------------------------------------------------------------------------------- /package/argument_resolver/utils/closure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/utils/closure.py -------------------------------------------------------------------------------- /package/argument_resolver/utils/format_prototype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/utils/format_prototype.py -------------------------------------------------------------------------------- /package/argument_resolver/utils/graph_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/utils/graph_helper.py -------------------------------------------------------------------------------- /package/argument_resolver/utils/rank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/utils/rank.py -------------------------------------------------------------------------------- /package/argument_resolver/utils/rda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/utils/rda.py -------------------------------------------------------------------------------- /package/argument_resolver/utils/stored_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/utils/stored_function.py -------------------------------------------------------------------------------- /package/argument_resolver/utils/transitive_closure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/utils/transitive_closure.py -------------------------------------------------------------------------------- /package/argument_resolver/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/argument_resolver/utils/utils.py -------------------------------------------------------------------------------- /package/assumptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/assumptions.md -------------------------------------------------------------------------------- /package/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/requirements.txt: -------------------------------------------------------------------------------- 1 | angr==9.2.94 2 | ipdb 3 | nose2 4 | python-magic 5 | pydot 6 | claripy 7 | networkx 8 | -------------------------------------------------------------------------------- /package/requirements_dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/requirements_dev.txt -------------------------------------------------------------------------------- /package/tests/binaries/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/Makefile -------------------------------------------------------------------------------- /package/tests/binaries/after_values/program: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/after_values/program -------------------------------------------------------------------------------- /package/tests/binaries/after_values/program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/after_values/program.c -------------------------------------------------------------------------------- /package/tests/binaries/early_resolve/program: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/early_resolve/program -------------------------------------------------------------------------------- /package/tests/binaries/early_resolve/program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/early_resolve/program.c -------------------------------------------------------------------------------- /package/tests/binaries/execlp/program: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/execlp/program -------------------------------------------------------------------------------- /package/tests/binaries/execlp/program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/execlp/program.c -------------------------------------------------------------------------------- /package/tests/binaries/execve/other_prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/execve/other_prog -------------------------------------------------------------------------------- /package/tests/binaries/execve/other_prog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/execve/other_prog.c -------------------------------------------------------------------------------- /package/tests/binaries/execve/program: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/execve/program -------------------------------------------------------------------------------- /package/tests/binaries/execve/program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/execve/program.c -------------------------------------------------------------------------------- /package/tests/binaries/heap/program: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/heap/program -------------------------------------------------------------------------------- /package/tests/binaries/heap/program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/heap/program.c -------------------------------------------------------------------------------- /package/tests/binaries/layered/program: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/layered/program -------------------------------------------------------------------------------- /package/tests/binaries/layered/program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/layered/program.c -------------------------------------------------------------------------------- /package/tests/binaries/looper/program: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/looper/program -------------------------------------------------------------------------------- /package/tests/binaries/looper/program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/looper/program.c -------------------------------------------------------------------------------- /package/tests/binaries/multi_input/program: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/multi_input/program -------------------------------------------------------------------------------- /package/tests/binaries/multi_input/program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/multi_input/program.c -------------------------------------------------------------------------------- /package/tests/binaries/nested/program: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/nested/program -------------------------------------------------------------------------------- /package/tests/binaries/nested/program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/nested/program.c -------------------------------------------------------------------------------- /package/tests/binaries/nvram/keys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/nvram/keys -------------------------------------------------------------------------------- /package/tests/binaries/nvram/keys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/nvram/keys.c -------------------------------------------------------------------------------- /package/tests/binaries/nvram/nvram_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/nvram/nvram_lib.c -------------------------------------------------------------------------------- /package/tests/binaries/nvram/nvram_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/nvram/nvram_lib.h -------------------------------------------------------------------------------- /package/tests/binaries/nvram/program: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/nvram/program -------------------------------------------------------------------------------- /package/tests/binaries/nvram/program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/nvram/program.c -------------------------------------------------------------------------------- /package/tests/binaries/off_shoot/program: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/off_shoot/program -------------------------------------------------------------------------------- /package/tests/binaries/off_shoot/program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/off_shoot/program.c -------------------------------------------------------------------------------- /package/tests/binaries/recursive/program: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/recursive/program -------------------------------------------------------------------------------- /package/tests/binaries/recursive/program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/recursive/program.c -------------------------------------------------------------------------------- /package/tests/binaries/simple/program: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/simple/program -------------------------------------------------------------------------------- /package/tests/binaries/simple/program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/simple/program.c -------------------------------------------------------------------------------- /package/tests/binaries/sprintf_resolved_and_unresolved/program: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/sprintf_resolved_and_unresolved/program -------------------------------------------------------------------------------- /package/tests/binaries/sprintf_resolved_and_unresolved/program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/sprintf_resolved_and_unresolved/program.c -------------------------------------------------------------------------------- /package/tests/binaries/wrapper/program: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/wrapper/program -------------------------------------------------------------------------------- /package/tests/binaries/wrapper/program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/binaries/wrapper/program.c -------------------------------------------------------------------------------- /package/tests/test_basic_facts_for_handcrafted_binaries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/test_basic_facts_for_handcrafted_binaries.py -------------------------------------------------------------------------------- /package/tests/test_call_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/test_call_trace.py -------------------------------------------------------------------------------- /package/tests/test_calling_convention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/test_calling_convention.py -------------------------------------------------------------------------------- /package/tests/test_handlers/handler_tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/test_handlers/handler_tester.py -------------------------------------------------------------------------------- /package/tests/test_handlers/test_stdio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/test_handlers/test_stdio.py -------------------------------------------------------------------------------- /package/tests/test_handlers/test_stdlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/test_handlers/test_stdlib.py -------------------------------------------------------------------------------- /package/tests/test_handlers/test_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/test_handlers/test_string.py -------------------------------------------------------------------------------- /package/tests/test_handlers/test_unistd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/test_handlers/test_unistd.py -------------------------------------------------------------------------------- /package/tests/test_sink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/test_sink.py -------------------------------------------------------------------------------- /package/tests/test_transitive_closure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/test_transitive_closure.py -------------------------------------------------------------------------------- /package/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/package/tests/test_utils.py -------------------------------------------------------------------------------- /pipeline/MANIFEST.in: -------------------------------------------------------------------------------- 1 | recursive-include mango_pipeline/configs * 2 | -------------------------------------------------------------------------------- /pipeline/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/README.md -------------------------------------------------------------------------------- /pipeline/mango_pipeline/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/mango_pipeline/__init__.py -------------------------------------------------------------------------------- /pipeline/mango_pipeline/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/mango_pipeline/base.py -------------------------------------------------------------------------------- /pipeline/mango_pipeline/firmware/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/mango_pipeline/firmware/__init__.py -------------------------------------------------------------------------------- /pipeline/mango_pipeline/firmware/elf_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/mango_pipeline/firmware/elf_finder.py -------------------------------------------------------------------------------- /pipeline/mango_pipeline/firmware/elf_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/mango_pipeline/firmware/elf_info.py -------------------------------------------------------------------------------- /pipeline/mango_pipeline/firmware/keyword_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/mango_pipeline/firmware/keyword_finder.py -------------------------------------------------------------------------------- /pipeline/mango_pipeline/kube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/mango_pipeline/kube.py -------------------------------------------------------------------------------- /pipeline/mango_pipeline/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/mango_pipeline/local.py -------------------------------------------------------------------------------- /pipeline/mango_pipeline/remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/mango_pipeline/remote.py -------------------------------------------------------------------------------- /pipeline/mango_pipeline/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/mango_pipeline/run.py -------------------------------------------------------------------------------- /pipeline/mango_pipeline/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pipeline/mango_pipeline/scripts/ablation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/mango_pipeline/scripts/ablation.py -------------------------------------------------------------------------------- /pipeline/mango_pipeline/scripts/aggregate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/mango_pipeline/scripts/aggregate.py -------------------------------------------------------------------------------- /pipeline/mango_pipeline/scripts/data_printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/mango_pipeline/scripts/data_printer.py -------------------------------------------------------------------------------- /pipeline/mango_pipeline/scripts/de-dup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/mango_pipeline/scripts/de-dup.py -------------------------------------------------------------------------------- /pipeline/mango_pipeline/scripts/get_tp_from_sheet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/mango_pipeline/scripts/get_tp_from_sheet.py -------------------------------------------------------------------------------- /pipeline/mango_pipeline/scripts/path_context_aggregator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/mango_pipeline/scripts/path_context_aggregator.py -------------------------------------------------------------------------------- /pipeline/mango_pipeline/scripts/show_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/mango_pipeline/scripts/show_data.py -------------------------------------------------------------------------------- /pipeline/mango_pipeline/scripts/show_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/mango_pipeline/scripts/show_table.py -------------------------------------------------------------------------------- /pipeline/mango_pipeline/scripts/symbols_and_vendors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/mango_pipeline/scripts/symbols_and_vendors.py -------------------------------------------------------------------------------- /pipeline/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pipeline/pyproject.toml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/pyproject.toml -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sefcom/operation-mango-public/HEAD/shell.nix --------------------------------------------------------------------------------