commit c9f44615e78db425febfdc3b601b90d2a3df7456 Author: Brett Weiland Date: Sat Dec 12 15:58:41 2020 -0600 new file: all_rop/badchars.zip new file: all_rop/badchars32.zip new file: all_rop/badchars_armv5.zip new file: all_rop/badchars_mipsel.zip new file: all_rop/callme.zip new file: all_rop/callme32.zip new file: all_rop/callme_armv5.zip new file: all_rop/callme_mipsel.zip new file: all_rop/fluff.zip new file: all_rop/fluff32.zip new file: all_rop/fluff_armv5.zip new file: all_rop/fluff_mipsel.zip new file: all_rop/pivot.zip new file: all_rop/pivot32.zip new file: all_rop/pivot_armv5.zip new file: all_rop/pivot_mipsel.zip new file: all_rop/ret2csu.zip new file: all_rop/ret2csu_armv5.zip new file: all_rop/ret2csu_mipsel.zip new file: all_rop/ret2win.zip new file: all_rop/ret2win32.zip new file: all_rop/ret2win_armv5.zip new file: all_rop/ret2win_mipsel.zip new file: all_rop/split.zip new file: all_rop/split32.zip new file: all_rop/split_armv5.zip new file: all_rop/split_mipsel.zip new file: all_rop/write4.zip new file: all_rop/write432.zip new file: all_rop/write4_armv5.zip new file: all_rop/write4_mipsel.zip new file: extract_64.sh new file: x86_64/badchars/badchars new file: x86_64/badchars/flag.txt new file: x86_64/badchars/libbadchars.so new file: x86_64/callme/callme new file: x86_64/callme/encrypted_flag.dat new file: x86_64/callme/key1.dat new file: x86_64/callme/key2.dat new file: x86_64/callme/libcallme.so new file: x86_64/fluff/flag.txt new file: x86_64/fluff/fluff new file: x86_64/fluff/libfluff.so new file: x86_64/pivot/flag.txt new file: x86_64/pivot/libpivot.so new file: x86_64/pivot/pivot new file: x86_64/ret2csu/encrypted_flag.dat new file: x86_64/ret2csu/key.dat new file: x86_64/ret2csu/libret2csu.so new file: x86_64/ret2csu/ret2csu new file: x86_64/ret2win/flag.txt new file: x86_64/ret2win/ret2win new file: x86_64/split/flag.txt new file: x86_64/split/split new file: x86_64/write4/flag.txt new file: x86_64/write4/libwrite4.so new file: x86_64/write4/write4 diff --git a/all_rop/badchars.zip b/all_rop/badchars.zip new file mode 100644 index 0000000..8cfac61 Binary files /dev/null and b/all_rop/badchars.zip differ diff --git a/all_rop/badchars32.zip b/all_rop/badchars32.zip new file mode 100644 index 0000000..180c7b2 Binary files /dev/null and b/all_rop/badchars32.zip differ diff --git a/all_rop/badchars_armv5.zip b/all_rop/badchars_armv5.zip new file mode 100644 index 0000000..69b1076 Binary files /dev/null and b/all_rop/badchars_armv5.zip differ diff --git a/all_rop/badchars_mipsel.zip b/all_rop/badchars_mipsel.zip new file mode 100644 index 0000000..6687ee6 Binary files /dev/null and b/all_rop/badchars_mipsel.zip differ diff --git a/all_rop/callme.zip b/all_rop/callme.zip new file mode 100644 index 0000000..6da11be Binary files /dev/null and b/all_rop/callme.zip differ diff --git a/all_rop/callme32.zip b/all_rop/callme32.zip new file mode 100644 index 0000000..01c5036 Binary files /dev/null and b/all_rop/callme32.zip differ diff --git a/all_rop/callme_armv5.zip b/all_rop/callme_armv5.zip new file mode 100644 index 0000000..6621f9e Binary files /dev/null and b/all_rop/callme_armv5.zip differ diff --git a/all_rop/callme_mipsel.zip b/all_rop/callme_mipsel.zip new file mode 100644 index 0000000..3a7fdf1 Binary files /dev/null and b/all_rop/callme_mipsel.zip differ diff --git a/all_rop/fluff.zip b/all_rop/fluff.zip new file mode 100644 index 0000000..8b63417 Binary files /dev/null and b/all_rop/fluff.zip differ diff --git a/all_rop/fluff32.zip b/all_rop/fluff32.zip new file mode 100644 index 0000000..76724b1 Binary files /dev/null and b/all_rop/fluff32.zip differ diff --git a/all_rop/fluff_armv5.zip b/all_rop/fluff_armv5.zip new file mode 100644 index 0000000..f9cd305 Binary files /dev/null and b/all_rop/fluff_armv5.zip differ diff --git a/all_rop/fluff_mipsel.zip b/all_rop/fluff_mipsel.zip new file mode 100644 index 0000000..5202c31 Binary files /dev/null and b/all_rop/fluff_mipsel.zip differ diff --git a/all_rop/pivot.zip b/all_rop/pivot.zip new file mode 100644 index 0000000..501f0c2 Binary files /dev/null and b/all_rop/pivot.zip differ diff --git a/all_rop/pivot32.zip b/all_rop/pivot32.zip new file mode 100644 index 0000000..fa88d63 Binary files /dev/null and b/all_rop/pivot32.zip differ diff --git a/all_rop/pivot_armv5.zip b/all_rop/pivot_armv5.zip new file mode 100644 index 0000000..483386d Binary files /dev/null and b/all_rop/pivot_armv5.zip differ diff --git a/all_rop/pivot_mipsel.zip b/all_rop/pivot_mipsel.zip new file mode 100644 index 0000000..0657f1d Binary files /dev/null and b/all_rop/pivot_mipsel.zip differ diff --git a/all_rop/ret2csu.zip b/all_rop/ret2csu.zip new file mode 100644 index 0000000..cb2b63b Binary files /dev/null and b/all_rop/ret2csu.zip differ diff --git a/all_rop/ret2csu_armv5.zip b/all_rop/ret2csu_armv5.zip new file mode 100644 index 0000000..7a38706 Binary files /dev/null and b/all_rop/ret2csu_armv5.zip differ diff --git a/all_rop/ret2csu_mipsel.zip b/all_rop/ret2csu_mipsel.zip new file mode 100644 index 0000000..f19a1d1 Binary files /dev/null and b/all_rop/ret2csu_mipsel.zip differ diff --git a/all_rop/ret2win.zip b/all_rop/ret2win.zip new file mode 100644 index 0000000..e2d47cc Binary files /dev/null and b/all_rop/ret2win.zip differ diff --git a/all_rop/ret2win32.zip b/all_rop/ret2win32.zip new file mode 100644 index 0000000..2081544 Binary files /dev/null and b/all_rop/ret2win32.zip differ diff --git a/all_rop/ret2win_armv5.zip b/all_rop/ret2win_armv5.zip new file mode 100644 index 0000000..4b645f2 Binary files /dev/null and b/all_rop/ret2win_armv5.zip differ diff --git a/all_rop/ret2win_mipsel.zip b/all_rop/ret2win_mipsel.zip new file mode 100644 index 0000000..c59ffed Binary files /dev/null and b/all_rop/ret2win_mipsel.zip differ diff --git a/all_rop/split.zip b/all_rop/split.zip new file mode 100644 index 0000000..7ec6712 Binary files /dev/null and b/all_rop/split.zip differ diff --git a/all_rop/split32.zip b/all_rop/split32.zip new file mode 100644 index 0000000..5f86d2c Binary files /dev/null and b/all_rop/split32.zip differ diff --git a/all_rop/split_armv5.zip b/all_rop/split_armv5.zip new file mode 100644 index 0000000..c10a387 Binary files /dev/null and b/all_rop/split_armv5.zip differ diff --git a/all_rop/split_mipsel.zip b/all_rop/split_mipsel.zip new file mode 100644 index 0000000..0e301d1 Binary files /dev/null and b/all_rop/split_mipsel.zip differ diff --git a/all_rop/write4.zip b/all_rop/write4.zip new file mode 100644 index 0000000..f75d959 Binary files /dev/null and b/all_rop/write4.zip differ diff --git a/all_rop/write432.zip b/all_rop/write432.zip new file mode 100644 index 0000000..06cde38 Binary files /dev/null and b/all_rop/write432.zip differ diff --git a/all_rop/write4_armv5.zip b/all_rop/write4_armv5.zip new file mode 100644 index 0000000..d5eba30 Binary files /dev/null and b/all_rop/write4_armv5.zip differ diff --git a/all_rop/write4_mipsel.zip b/all_rop/write4_mipsel.zip new file mode 100644 index 0000000..e3f57d3 Binary files /dev/null and b/all_rop/write4_mipsel.zip differ diff --git a/extract_64.sh b/extract_64.sh new file mode 100755 index 0000000..f725d7b --- /dev/null +++ b/extract_64.sh @@ -0,0 +1,7 @@ +#!/bin/bash +mkdir x86_64 +for file in $(find all_rop -type f -name "*zip" -printf "%f\n" | grep --invert -E "^\w*(32|_armv5|mipsel)"); do + short_file=$(echo $file | sed -E 's/.zip//g') + mkdir x86_64/$short_file + unzip all_rop/$file -d x86_64/$short_file +done diff --git a/x86_64/badchars/badchars b/x86_64/badchars/badchars new file mode 100755 index 0000000..16d9860 Binary files /dev/null and b/x86_64/badchars/badchars differ diff --git a/x86_64/badchars/flag.txt b/x86_64/badchars/flag.txt new file mode 100644 index 0000000..918aaf6 --- /dev/null +++ b/x86_64/badchars/flag.txt @@ -0,0 +1 @@ +ROPE{a_placeholder_32byte_flag!} diff --git a/x86_64/badchars/libbadchars.so b/x86_64/badchars/libbadchars.so new file mode 100755 index 0000000..23c5430 Binary files /dev/null and b/x86_64/badchars/libbadchars.so differ diff --git a/x86_64/callme/callme b/x86_64/callme/callme new file mode 100755 index 0000000..9aafe1e Binary files /dev/null and b/x86_64/callme/callme differ diff --git a/x86_64/callme/encrypted_flag.dat b/x86_64/callme/encrypted_flag.dat new file mode 100644 index 0000000..cb08787 --- /dev/null +++ b/x86_64/callme/encrypted_flag.dat @@ -0,0 +1 @@ +SMSAŷ۝ڲ*cqp|y>] \ No newline at end of file diff --git a/x86_64/callme/key1.dat b/x86_64/callme/key1.dat new file mode 100644 index 0000000..1f221cf --- /dev/null +++ b/x86_64/callme/key1.dat @@ -0,0 +1,2 @@ + +  \ No newline at end of file diff --git a/x86_64/callme/key2.dat b/x86_64/callme/key2.dat new file mode 100644 index 0000000..5551322 --- /dev/null +++ b/x86_64/callme/key2.dat @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/x86_64/callme/libcallme.so b/x86_64/callme/libcallme.so new file mode 100755 index 0000000..e9773ed Binary files /dev/null and b/x86_64/callme/libcallme.so differ diff --git a/x86_64/fluff/flag.txt b/x86_64/fluff/flag.txt new file mode 100644 index 0000000..918aaf6 --- /dev/null +++ b/x86_64/fluff/flag.txt @@ -0,0 +1 @@ +ROPE{a_placeholder_32byte_flag!} diff --git a/x86_64/fluff/fluff b/x86_64/fluff/fluff new file mode 100755 index 0000000..256088b Binary files /dev/null and b/x86_64/fluff/fluff differ diff --git a/x86_64/fluff/libfluff.so b/x86_64/fluff/libfluff.so new file mode 100755 index 0000000..68e4222 Binary files /dev/null and b/x86_64/fluff/libfluff.so differ diff --git a/x86_64/pivot/flag.txt b/x86_64/pivot/flag.txt new file mode 100644 index 0000000..918aaf6 --- /dev/null +++ b/x86_64/pivot/flag.txt @@ -0,0 +1 @@ +ROPE{a_placeholder_32byte_flag!} diff --git a/x86_64/pivot/libpivot.so b/x86_64/pivot/libpivot.so new file mode 100755 index 0000000..1e3682e Binary files /dev/null and b/x86_64/pivot/libpivot.so differ diff --git a/x86_64/pivot/pivot b/x86_64/pivot/pivot new file mode 100755 index 0000000..3d176b9 Binary files /dev/null and b/x86_64/pivot/pivot differ diff --git a/x86_64/ret2csu/encrypted_flag.dat b/x86_64/ret2csu/encrypted_flag.dat new file mode 100644 index 0000000..66ae221 --- /dev/null +++ b/x86_64/ret2csu/encrypted_flag.dat @@ -0,0 +1 @@ +@kc&(cn9m* bV`| \ No newline at end of file diff --git a/x86_64/ret2csu/key.dat b/x86_64/ret2csu/key.dat new file mode 100644 index 0000000..3423014 --- /dev/null +++ b/x86_64/ret2csu/key.dat @@ -0,0 +1 @@ +$Ag3V:@>'  \ No newline at end of file diff --git a/x86_64/ret2csu/libret2csu.so b/x86_64/ret2csu/libret2csu.so new file mode 100755 index 0000000..06ba0e9 Binary files /dev/null and b/x86_64/ret2csu/libret2csu.so differ diff --git a/x86_64/ret2csu/ret2csu b/x86_64/ret2csu/ret2csu new file mode 100755 index 0000000..23a0ee8 Binary files /dev/null and b/x86_64/ret2csu/ret2csu differ diff --git a/x86_64/ret2win/flag.txt b/x86_64/ret2win/flag.txt new file mode 100644 index 0000000..918aaf6 --- /dev/null +++ b/x86_64/ret2win/flag.txt @@ -0,0 +1 @@ +ROPE{a_placeholder_32byte_flag!} diff --git a/x86_64/ret2win/ret2win b/x86_64/ret2win/ret2win new file mode 100755 index 0000000..ab2bcf0 Binary files /dev/null and b/x86_64/ret2win/ret2win differ diff --git a/x86_64/split/flag.txt b/x86_64/split/flag.txt new file mode 100644 index 0000000..918aaf6 --- /dev/null +++ b/x86_64/split/flag.txt @@ -0,0 +1 @@ +ROPE{a_placeholder_32byte_flag!} diff --git a/x86_64/split/split b/x86_64/split/split new file mode 100755 index 0000000..030e358 Binary files /dev/null and b/x86_64/split/split differ diff --git a/x86_64/write4/flag.txt b/x86_64/write4/flag.txt new file mode 100644 index 0000000..918aaf6 --- /dev/null +++ b/x86_64/write4/flag.txt @@ -0,0 +1 @@ +ROPE{a_placeholder_32byte_flag!} diff --git a/x86_64/write4/libwrite4.so b/x86_64/write4/libwrite4.so new file mode 100755 index 0000000..40dd083 Binary files /dev/null and b/x86_64/write4/libwrite4.so differ diff --git a/x86_64/write4/write4 b/x86_64/write4/write4 new file mode 100755 index 0000000..ec75d0d Binary files /dev/null and b/x86_64/write4/write4 differ