cbat_tools
Program analysis tools developed at Draper on the CBAT project.
File Explorer
Download Latest Version (.zip)- 01-Documentation-and-help.md
- 02-Running-with-docker.md
- 03-Using-the-CLI.md
- 04-Using-BAP-in-utop.md
- 05-Plugins.md
- 06-Organizing-files.md
- 07-Extensions.md
- 08-Extension-errors.md
- 09-Passes.md
- 10-Multiple-passes.md
- 11-Parameters.md
- 12-Logging.md
- 13-Custom-commands.md
- 14-Custom-command-errors.md
- 15-Using-BAP-as-a-library.md
- 01-About-the-KB.md
- 02-KB-classes.md
- 03-Multisorted-KB-classes.md
- 04-KB-domains.md
- 05-KB-slots.md
- 06-KB-objects.md
- 07-KB-promises.md
- 08-KB-snapshots.md
- 09-Toplevel-eval.md
- 01-About-compilation-units.md
- 02-KB-labels.md
- 03-More-about-KB-labels.md
- 04-Compilation-units.md
- 05-Objects-inside-objects.md
- 06-KB-targets.md
- 07-Memory.md
- 08-Looking-up-labels.md
- 01-About-BAP-semantics.md
- 02-Providing-semantics.md
- 03-Promising-semantics.md
- 04-Variable-assignments.md
- 05-Multiple-variable-assignments.md
- 06-Compiling-to-core-theory-programs.md
- 07-Custom-theories.md
- 01-About-KB-analyses.md
- 02-A-hello-world-analysis.md
- 03-A-more-complex-analysis.md
- README.md
- cg_similarity_score_data.md
- README.md
- static_vsa_data.md
- bildb_architecture.ml
- bildb_architecture.mli
- bildb_blocks.ml
- bildb_blocks.mli
- bildb_breakpoints.ml
- bildb_breakpoints.mli
- bildb_debugger.ml
- bildb_debugger.mli
- bildb_halts.ml
- bildb_halts.mli
- bildb_help.ml
- bildb_help.mli
- bildb_initialization.ml
- bildb_initialization.mli
- bildb_locations.ml
- bildb_locations.mli
- bildb_subroutines.ml
- bildb_subroutines.mli
- bildb_variables.ml
- bildb_variables.mli
- bildb_whole_program.ml
- bildb_whole_program.mli
- bildb_cursor.ml
- bildb_cursor.mli
- bildb_init.ml
- bildb_init.mli
- bildb_position.ml
- bildb_position.mli
- bildb_startup.ml
- bildb_startup.mli
- bildb_state.ml
- bildb_state.mli
- bildb_tty.ml
- bildb_tty.mli
- bildb_ui.ml
- bildb_ui.mli
- bildb_utils.ml
- bildb_utils.mli
- main.c
- Makefile
- README.md
- .gitignore
- bildb.ml
- example.yml
- init.yml
- Makefile
- README.md
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- .dummy
- index.html
- index.html
- highlight.pack.js
- index.html
- odoc.css
- main
- main.c
- Makefile
- exercise.html
- solution.html
- main
- main.c
- Makefile
- exercise.html
- solution.html
- main_1
- main_1.c
- main_2
- main_2.c
- Makefile
- exercise.html
- solution.html
- main_1
- main_1.c
- main_2
- main_2.c
- Makefile
- exercise.html
- solution.html
- main
- main.c
- Makefile
- main
- main.c
- Makefile
- main
- main.c
- main_fixed
- main_fixed.c
- Makefile
- main_1
- main_1.c
- main_2
- main_2.c
- Makefile
- main_1
- main_1.c
- main_2
- main_2.c
- Makefile
- main
- main.c
- Makefile
- main
- main.c
- Makefile
- main_1
- main_1.c
- main_2
- main_2.c
- Makefile
- .gitignore
- cbat.css
- cbat_logo.png
- exercises.html
- index.html
- installation.html
- reference.html
- tutorial.html
- .merlin
- explicit_edge.ml
- Makefile
- README.md
- cbat_ai_memmap.ml
- cbat_ai_memmap.mli
- cbat_ai_representation.ml
- cbat_ai_representation.mli
- cbat_back_edges.ml
- cbat_back_edges.mli
- cbat_clp.ml
- cbat_clp.mli
- cbat_clp_set_composite.ml
- cbat_clp_set_composite.mli
- cbat_contextual_fixpoint.ml
- cbat_contextual_fixpoint.mli
- cbat_fin_set.ml
- cbat_fin_set.mli
- cbat_lattice_intf.ml
- cbat_map_lattice.ml
- cbat_map_lattice.mli
- cbat_vsa.ml
- cbat_vsa.mli
- cbat_vsa_utils.ml
- cbat_word_ops.ml
- cbat_word_ops.mli
- cbat_wordset_intf.ml
- dune
- cbat_value_set.opam
- dune-project
- Makefile
- Makefile
- value_set.ml
- ai_memmap_test.ml
- clp_test.ml
- Makefile
- map_lattice_test.ml
- test.ml
- test_utils.ml
- test_utils.mli
- word_ops_test.ml
- .gitignore
- Makefile
- README.md
- README.md
- bil_to_bir.ml
- bil_to_bir.mli
- cfg_path.ml
- cfg_path.mli
- compare.ml
- compare.mli
- constraint.ml
- constraint.mli
- dune
- environment.ml
- environment.mli
- loader.ml
- loader.mli
- output.ml
- output.mli
- precondition.ml
- precondition.mli
- ps.ml
- ps.mli
- run_parameters.ml
- run_parameters.mli
- runner.ml
- runner.mli
- symbol.ml
- symbol.mli
- utils.ml
- utils.mli
- z3_utils.ml
- z3_utils.mli
- dune
- test.ml
- test_precondition.ml
- dune
- test.ml
- test_cfg_path.ml
- test_compare.ml
- test_constraint.ml
- test_output.ml
- test_precondition.ml
- test_utils.ml
- test_z3_utils.ml
- testing_utilities.ml
- .gitignore
- bap_wp.opam
- dune-project
- Makefile
- README.md
- cbat.h
- cbat_libc.h
- wp_analysis.ml
- wp_analysis.mli
- wp_cache.ml
- wp_cache.mli
- wp_utils.ml
- wp_utils.mli
- dune
- test.ml
- test_wp_integration.ml
- dune
- test_wp_utils.ml
- dune
- test.ml
- test_parameters.ml
- test_wp_unit.ml
- dune-project
- Makefile
- .merlin
- design_decisions.md
- Makefile
- README.md
- wp.ml
- cfg_mod.svg
- cfg_orig.svg
- large_cfg.svg
- process_status_diff.png
- main
- main.c
- Makefile
- run_wp.sh
- run_wp_inline.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- main.o
- main.asm
- Makefile
- run_wp_r1.sh
- run_wp_r2.sh
- Makefile
- csmith-10684
- csmith-16812
- csmith-17669
- csmith-5635
- csmith-7545
- csmith.c
- run_wp.sh
- run_wp_inline.sh
- equiv_argc-15688
- equiv_argc-17506
- equiv_argc-25706
- equiv_argc-6404
- equiv_argc-6487
- equiv_argc.c
- run_wp.sh
- switch_case_assignments-23908
- switch_case_assignments-26471
- switch_case_assignments-27596
- switch_case_assignments-28527
- switch_case_assignments-8458
- switch_case_assignments.c
- run_wp.sh
- build-helper.sh
- Makefile
- main
- main.asm
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- README.md
- run_wp_16bit.sh
- run_wp_32bit.sh
- run_wp_32bit_boolector.sh
- run_wp_8bit.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- run_wp_disallow.sh
- run_wp_force.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- Makefile
- main
- main.c
- Makefile
- run_wp.sh
- run_wp_no_init.sh
- Makefile
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- run_wp_inline.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- Makefile
- main
- main.c
- Makefile
- run_wp_inline_all.sh
- run_wp_inline_foo.sh
- main
- main.c
- Makefile
- run_wp.sh
- run_wp_inline_all.sh
- run_wp_inline_foo.sh
- run_wp_inline_garbage.sh
- main
- main.c
- Makefile
- run_wp.sh
- run_wp_inline.sh
- main
- main.c
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.S
- main_2.S
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.S
- main_2.S
- Makefile
- run_wp.sh
- main
- main.c
- Makefile
- run_wp.sh
- main
- main.c
- Makefile
- run_wp.sh
- run_wp_sat.sh
- main_1
- main_2
- main_1.S
- main_2.S
- Makefile
- run_wp.sh
- run_wp_sat.sh
- main
- main.c
- Makefile
- run_wp.sh
- run_wp_null_deref.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp_compare.sh
- run_wp_less_loop.sh
- run_wp_single.sh
- main
- main.c
- Makefile
- run_wp.sh
- main
- main.c
- Makefile
- run_wp.sh
- Makefile
- main
- main.c
- loop_invariant.smt
- Makefile
- README.md
- run_wp.sh
- run_wp_no_invariant.sh
- run_wp_unroll.sh
- main
- main.c
- loop_invariant.smt
- Makefile
- README.md
- run_wp.sh
- run_wp_no_invariant.sh
- run_wp_unroll.sh
- main
- main.c
- loop_invariant.smt
- Makefile
- README.md
- run_wp.sh
- run_wp_no_invariant.sh
- run_wp_unroll.sh
- main
- main.c
- loop_invariant.smt
- Makefile
- README.md
- run_wp.sh
- run_wp_no_invariant.sh
- main
- main.c
- loop_invariant.smt
- Makefile
- README.md
- run_wp.sh
- run_wp_no_invariant.sh
- run_wp_unroll.sh
- main
- main.c
- loop_invariant.smt
- Makefile
- README.md
- run_wp.sh
- run_wp_no_invariant.sh
- run_wp_unroll.sh
- Makefile
- main_1.o
- main_2.o
- main_1.c
- main_2.c
- Makefile
- run_wp_sat.sh
- run_wp_unsat.sh
- Makefile
- main
- main.c
- Makefile
- README.md
- run_wp.sh
- main
- main.c
- Makefile
- README.md
- run_wp.sh
- Makefile
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- run_wp_addr_rewrite.sh
- run_wp_mem_offset.sh
- run_wp_pre.sh
- run_wp_pre_mem_offset.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- run_wp_addr_rewrite.sh
- run_wp_mem_offset.sh
- main_1
- main_2
- main_1.S
- main_2.S
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.S
- main_2.S
- Makefile
- run_wp.sh
- run_wp_addr_rewrite.sh
- run_wp_mem_offset.sh
- main_1
- main_2
- main_1.S
- main_2.S
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.S
- main_2.S
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- run_wp_addr_rewrite.sh
- Makefile
- main
- main.c
- Makefile
- run_wp.sh
- run_wp_inline_all.sh
- run_wp_inline_regex.sh
- main
- main.c
- Makefile
- run_wp.sh
- run_wp_goto.sh
- run_wp_inline.sh
- main_1.so
- main_2.so
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.S
- main_2.S
- Makefile
- run_wp.sh
- run_wp_null_deref.sh
- main_10
- main_11
- main_12
- main_13
- main_14
- main_15
- main_16
- main_17
- main_18
- main_19
- main_4
- main_5
- main_6
- main_7
- main_8
- main_9
- main.c
- Makefile
- run_wp.sh
- main
- main.c
- Makefile
- run_wp.sh
- run_wp_null_deref.sh
- main_1
- main_1_stripped
- main_2
- main_2_stripped
- main_1.c
- main_2.c
- loader.ogre
- main1.ogre
- main2.ogre
- Makefile
- README.md
- run_wp1.sh
- run_wp2.sh
- run_wp3.sh
- run_wp4.sh
- run_wp5.sh
- run_wp6.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp_sat.sh
- run_wp_unsat.sh
- main
- main.S
- Makefile
- run_wp.sh
- main
- main.c
- Makefile
- run_wp_sat.sh
- run_wp_unsat.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- main_1.so
- main_2.so
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.S
- main_2.S
- Makefile
- run_wp.sh
- run_wp_inline_afl.sh
- run_wp_inline_all.sh
- main_1
- main_2
- main_1.S
- main_2.S
- Makefile
- run_wp.sh
- main
- main.c
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- run_wp_postcond.sh
- main
- main.c
- main_with_struct.c
- Makefile
- run_wp.sh
- run_wp_pre.sh
- main
- main.c
- Makefile
- run_wp.sh
- run_wp_boolector.sh
- main
- main.c
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp.sh
- main
- main.asm
- Makefile
- run_wp.sh
- main
- main.c
- Makefile
- README.md
- run_wp_1.sh
- run_wp_2.sh
- run_wp_3.sh
- run_wp_4.sh
- main
- main.c
- Makefile
- README.md
- run_wp_1.sh
- run_wp_2.sh
- main_1
- main_2
- main_1.asm
- main_2.asm
- Makefile
- run_wp_comp.sh
- run_wp_single_1.sh
- run_wp_single_2.sh
- run_wp_single_3.sh
- main_1
- main_2
- main_1.c
- main_2.c
- Makefile
- run_wp_1.sh
- main
- main.c
- Makefile
- README.md
- run_wp_1.sh
- run_wp_2.sh
- mod
- orig
- mod.c
- orig.c
- Makefile
- README.md
- run_wp_1.sh
- run_wp_2.sh
- run_wp_3.sh
- run_wp_4.sh
- run_wp_5.sh
- run_wp_6.sh
- Makefile
- verifier_assume_sat
- verifier_assume_unsat
- verifier_nondet
- verifier_assume_sat.c
- verifier_assume_unsat.c
- verifier_nondet.c
- Makefile
- run_wp_assume_sat.sh
- run_wp_assume_unsat.sh
- run_wp_nondet.sh
- Makefile
- optimization_flags.mk
- README.md
- run.bash
- run_single.bash
- Makefile
- README.md
- .gitignore
- .gitlab-ci.yml
- Dockerfile
- LICENSE
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
