diff --git a/.gitattributes b/.gitattributes index 531e443473e2bf041b8365c7be5da77e01d67632..2880aebd2a8b03cc65da8716cd778caba365bcb2 100644 --- a/.gitattributes +++ b/.gitattributes @@ -953,6 +953,7 @@ tools/cfar_configs/cfar_probIlr_structP1Canaries_strata.sh -text tools/cfar_configs/cfar_probNogX_phase1_zipr.sh -text tools/cfar_configs/cfar_probNogX_probBilr_zipr.sh -text tools/cfar_configs/cfar_probNogX_probSS_phase1_zipr.sh -text +tools/cfar_configs/cfar_probNogX_probSS_probSI_phase1_zipr.sh -text tools/cfar_configs/cfar_probNog_phase1_zipr.sh -text tools/cfar_configs/cfar_probNog_probBilr_zipr.sh -text tools/cfar_configs/cfar_probNog_probNol_probNoh_probNos_probBilr_probP1_probHeaprand_zipr.sh -text @@ -960,6 +961,7 @@ tools/cfar_configs/cfar_probNog_probSS_phase1_zipr.sh -text tools/cfar_configs/cfar_probNog_probSS_probDSX_phase1_zipr.sh -text tools/cfar_configs/cfar_probNog_probSS_probDSX_probSI_phase1_zipr.sh -text tools/cfar_configs/cfar_probNog_probSS_probDS_phase1_zipr.sh -text +tools/cfar_configs/cfar_probNog_probSS_probSI_phase1_zipr.sh -text tools/cfar_configs/cfar_probNoh_probIlr_probP1_probHeaprand_probNos_strata.sh -text tools/cfar_configs/cfar_probNoh_probNos_probBilr_probP1_probHeaprand_zipr.sh -text tools/cfar_configs/cfar_probNol_probNoh_probIlr_probP1_probHeaprand_probNos_strata.sh -text @@ -988,6 +990,7 @@ tools/cfar_configs/cfar_structNoc_structP1FloatingCanaries_structNos_structNol_s tools/cfar_configs/cfar_structNoc_zipr.sh -text tools/cfar_configs/cfar_structNogOFX_structSS_phase1_zipr.sh -text tools/cfar_configs/cfar_structNogOFX_structSS_structDSX_structSI_phase1_zipr.sh -text +tools/cfar_configs/cfar_structNogOFX_structSS_structSI_phase1_zipr.sh -text tools/cfar_configs/cfar_structNogOF_phase1_zipr.sh -text tools/cfar_configs/cfar_structNogOF_probHeaprand_zipr.sh -text tools/cfar_configs/cfar_structNogOF_structSS_phase1_zipr.sh -text @@ -995,6 +998,7 @@ tools/cfar_configs/cfar_structNogOF_structSS_probDS_phase1_zipr.sh -text tools/cfar_configs/cfar_structNogOF_structSS_structDSX_phase1_zipr.sh -text tools/cfar_configs/cfar_structNogOF_structSS_structDSX_structSI_phase1_zipr.sh -text tools/cfar_configs/cfar_structNogOF_structSS_structDS_phase1_zipr.sh -text +tools/cfar_configs/cfar_structNogOF_structSS_structSI_phase1_zipr.sh -text tools/cfar_configs/cfar_structNogOF_zipr.sh -text tools/cfar_configs/cfar_structNogX_phase1_zipr.sh -text tools/cfar_configs/cfar_structNog_phase1_zipr.sh -text diff --git a/tools/cfar_configs/cfar_probNogX_probSS_phase1_zipr.sh b/tools/cfar_configs/cfar_probNogX_probSS_phase1_zipr.sh index 54a7da67d0ba9f1b6ffb90cfc4a3be60b98dfacf..482a35eb74a370ad8231c29a8fba7f572df61215 100755 --- a/tools/cfar_configs/cfar_probNogX_probSS_phase1_zipr.sh +++ b/tools/cfar_configs/cfar_probNogX_probSS_phase1_zipr.sh @@ -1,4 +1,4 @@ #!/bin/bash -$PEASOUP_HOME/tools/cfar.sh "$@" --backend zipr --step diehard=on --step p1transform=on --step non_overlapping_stack=on --config_name $(basename $0 .sh|sed "s/cfar_//") --step move_globals=on --step xor-globals=on --step set_interpreter=on --step-option set_interpreter:"--interp /target_apps/ld-nol.so" --step-option zipr:"--large_only:nog_on true" --step noh=on --step nol=on --step stack_stamp=on --step-option move_globals:-d --step-option move_globals:.interp --step-option move_globals:--aggressive +$PEASOUP_HOME/tools/cfar.sh "$@" --backend zipr --step diehard=on --step p1transform=on --step non_overlapping_stack=on --config_name $(basename $0 .sh|sed "s/cfar_//") --step move_globals=on --step xor_globals=on --step set_interpreter=on --step-option set_interpreter:"--interp /target_apps/ld-nol.so" --step-option zipr:"--large_only:nog_on true" --step noh=on --step nol=on --step stack_stamp=on --step-option move_globals:-d --step-option move_globals:.interp --step-option move_globals:--aggressive diff --git a/tools/cfar_configs/cfar_probNogX_probSS_probSI_phase1_zipr.sh b/tools/cfar_configs/cfar_probNogX_probSS_probSI_phase1_zipr.sh new file mode 100755 index 0000000000000000000000000000000000000000..7148a95a5bea57326af79db9e6aa19c16ac7911b --- /dev/null +++ b/tools/cfar_configs/cfar_probNogX_probSS_probSI_phase1_zipr.sh @@ -0,0 +1,6 @@ +#!/bin/bash +source $(dirname $0)/../ps_wrapper.source $0 + + + +$PEASOUP_HOME/tools/cfar.sh "$@" --backend zipr --step diehard=on --step p1transform=on --step non_overlapping_stack=on --config_name $(basename $0 .sh|sed "s/cfar_//") --step initialize_stack=on --step-option initialize_stack:"--initvalue $$" --step move_globals=on --step xor_globals=on --step set_interpreter=on --step-option set_interpreter:"--interp /target_apps/ld-nol.so" --step-option zipr:"--large_only:nog_on true" --step noh=on --step nol=on --step stack_stamp=on --step-option move_globals:-d --step-option move_globals:.interp --step-option move_globals:--aggressive diff --git a/tools/cfar_configs/cfar_probNog_probSS_probSI_phase1_zipr.sh b/tools/cfar_configs/cfar_probNog_probSS_probSI_phase1_zipr.sh new file mode 100755 index 0000000000000000000000000000000000000000..b2f3005f3413cb5e73c8b96d1e1b996a0f49c199 --- /dev/null +++ b/tools/cfar_configs/cfar_probNog_probSS_probSI_phase1_zipr.sh @@ -0,0 +1,6 @@ +#!/bin/bash +source $(dirname $0)/../ps_wrapper.source $0 + + + +$PEASOUP_HOME/tools/cfar.sh "$@" --backend zipr --step diehard=on --step p1transform=on --step non_overlapping_stack=on --config_name $(basename $0 .sh|sed "s/cfar_//") --step initialize_stack=on --step-option initialize_stack:"--initvalue $$" --step move_globals=on --step set_interpreter=on --step-option set_interpreter:"--interp /target_apps/ld-nol.so" --step-option zipr:"--large_only:nog_on true" --step noh=on --step nol=on --step stack_stamp=on --step-option move_globals:-d --step-option move_globals:.interp --step-option move_globals:--aggressive diff --git a/tools/cfar_configs/cfar_structNogOFX_structSS_structSI_phase1_zipr.sh b/tools/cfar_configs/cfar_structNogOFX_structSS_structSI_phase1_zipr.sh new file mode 100755 index 0000000000000000000000000000000000000000..429247d2fe4e4b2a60ea7cf8de1026da3cbf43cd --- /dev/null +++ b/tools/cfar_configs/cfar_structNogOFX_structSS_structSI_phase1_zipr.sh @@ -0,0 +1,6 @@ +#!/bin/bash +source $(dirname $0)/../ps_wrapper.source $0 + + +$PEASOUP_HOME/tools/cfar.sh "$@" --backend zipr --step diehard=on --step-option zipr:"--zipr:seed $$" --structured_noc --structured_nos --step-option zipr:"--large_only:on true" --structured_p1_canaries --step p1transform=on --step initialize_stack=on --structured_stack_init --structured_ds --step non_overlapping_stack=on --config_name $(basename $0 .sh|sed "s/cfar_//") --step move_globals=on --step set_interpreter=on --step-option set_interpreter:"--interp /target_apps/ld-nol.so" --structured_nog --step xor_globals=on --step-option zipr:"--large_only:nog_on true --large_only:overflow_protection true" --step noh=on --step nol=on --step stack_stamp=on --structured_stack_stamp --step-option move_globals:-d --step-option move_globals:.interp --step-option move_globals:--aggressive + diff --git a/tools/cfar_configs/cfar_structNogOF_structSS_structSI_phase1_zipr.sh b/tools/cfar_configs/cfar_structNogOF_structSS_structSI_phase1_zipr.sh new file mode 100755 index 0000000000000000000000000000000000000000..f51bbd30c7e91b25091b72b7e6d997a1b81501ad --- /dev/null +++ b/tools/cfar_configs/cfar_structNogOF_structSS_structSI_phase1_zipr.sh @@ -0,0 +1,6 @@ +#!/bin/bash +source $(dirname $0)/../ps_wrapper.source $0 + + +$PEASOUP_HOME/tools/cfar.sh "$@" --backend zipr --step diehard=on --step-option zipr:"--zipr:seed $$" --structured_noc --structured_nos --step-option zipr:"--large_only:on true" --structured_p1_canaries --step p1transform=on --step initialize_stack=on --structured_stack_init --structured_ds --step non_overlapping_stack=on --config_name $(basename $0 .sh|sed "s/cfar_//") --step move_globals=on --step set_interpreter=on --step-option set_interpreter:"--interp /target_apps/ld-nol.so" --structured_nog --step-option zipr:"--large_only:nog_on true --large_only:overflow_protection true" --step noh=on --step nol=on --step stack_stamp=on --structured_stack_stamp --step-option move_globals:-d --step-option move_globals:.interp --step-option move_globals:--aggressive +