diff --git a/crypto/XOR_ex.txt b/crypto/XOR_ex.txt new file mode 100644 index 0000000..642a29e --- /dev/null +++ b/crypto/XOR_ex.txt @@ -0,0 +1,5 @@ +ENCRYPTED +LONGDATAT +HATISLONG + + diff --git a/binary/buf.c b/crypto/binary/buf.c similarity index 100% rename from binary/buf.c rename to crypto/binary/buf.c diff --git a/binary/a.out b/crypto/binary/buf.out similarity index 100% rename from binary/a.out rename to crypto/binary/buf.out diff --git a/crypto/binary/ono.c b/crypto/binary/ono.c new file mode 100644 index 0000000..fa628bd --- /dev/null +++ b/crypto/binary/ono.c @@ -0,0 +1,36 @@ +#include +#include + +char *__rdfl() { + FILE *fl = fopen("flag.txt", "r"); + fseek(fl, 0, SEEK_END); + unsigned long fs = (unsigned long)ftell(fl); + fseek(fl, 0, SEEK_SET); + char *buf = malloc(fs); + fread(buf, 1, fs, fl); + return buf; +} + +int main() { + printf("Input? "); + int input; + scanf("%d", &input); + + int f1 = 1; + int f2 = 1; + for(int step = 1; step <= 5; step++) { + f1 = f1 * 2; + if(step % 3 != 0) f2 = f2 * 3; + } + + int code = input - f1 * f2; + + if(code == 0xC0DE) { + char *__fl = __rdfl(); + printf("%s\n", __fl); + free(__fl); + } + else { + return -1; + } +} diff --git a/crypto/binary/ono.out b/crypto/binary/ono.out new file mode 100644 index 0000000..008f6c4 Binary files /dev/null and b/crypto/binary/ono.out differ diff --git a/binary/vincent.out b/crypto/binary/vincent.out similarity index 100% rename from binary/vincent.out rename to crypto/binary/vincent.out diff --git a/crypto/chal_encrypted_flag/flag_encrypted.txt b/crypto/chal_encrypted_flag/flag_encrypted.txt new file mode 100644 index 0000000..0e9909f --- /dev/null +++ b/crypto/chal_encrypted_flag/flag_encrypted.txt @@ -0,0 +1 @@ +#ð‡æíÕ( )÷«”ÊÌ?k3î«ïø•dª¶ \ No newline at end of file diff --git a/crypto/chal_encrypted_flag/text_encrypted.txt b/crypto/chal_encrypted_flag/text_encrypted.txt new file mode 100644 index 0000000..b9b58d3 --- /dev/null +++ b/crypto/chal_encrypted_flag/text_encrypted.txt @@ -0,0 +1 @@ +'�ʙ�:,f쇅��s1(��ѕ�;1#�����26f��׳54'⇅�� \ No newline at end of file diff --git a/crypto/chal_encrypted_flag/text_plain.txt b/crypto/chal_encrypted_flag/text_plain.txt new file mode 100644 index 0000000..73e538d --- /dev/null +++ b/crypto/chal_encrypted_flag/text_plain.txt @@ -0,0 +1 @@ +Hallo dit is de input maar hier staan geen flags :( diff --git a/crypto/chal_perfect_encryption/flags.txt b/crypto/chal_perfect_encryption/flags.txt new file mode 100644 index 0000000..729474e --- /dev/null +++ b/crypto/chal_perfect_encryption/flags.txt @@ -0,0 +1,7 @@ +MrhfPGS{ebg13_1f_ebg_RYMCBWX} + +GlbzJAM{j3hzhy_j1wo3y_iyba3mvyj3_OHSSIOL} + +WmV1c0NURntCYXMzNjRfcGFkZDFuZ19KSkFQTEtFfQ== + +5AA6AECEC22A62DEA67626968676FAF676F6FA3232D242A222D2BE diff --git a/crypto/flag.txt b/crypto/flag.txt new file mode 100644 index 0000000..836f88b --- /dev/null +++ b/crypto/flag.txt @@ -0,0 +1 @@ +ZeusCTF{xor_1s_l3uk_JMKJR5} diff --git a/crypto/key.txt b/crypto/key.txt new file mode 100644 index 0000000..638d211 --- /dev/null +++ b/crypto/key.txt @@ -0,0 +1 @@ +XF…ô¥¹“SXF…ô¥¹“SXF…ô¥µÞZPQ×¼¿¨€Eƒð®÷ÔPQIÂáéâÜ \ No newline at end of file diff --git a/forensics/flag.html b/forensics/flag.html new file mode 100644 index 0000000..c7cf88f --- /dev/null +++ b/forensics/flag.html @@ -0,0 +1,12 @@ + + + + + + + Document + + + ZeusCTF{HTTP_1s_pla1nt3xt_JEALBEF} + + \ No newline at end of file diff --git a/forensics/nc_flag.txt b/forensics/nc_flag.txt new file mode 100644 index 0000000..1e75f25 --- /dev/null +++ b/forensics/nc_flag.txt @@ -0,0 +1 @@ +ZeusCTF{N3tCat_1s_fun_AJJFPIK} \ No newline at end of file diff --git a/forensics/zeus.wpi b/forensics/zeus.wpi new file mode 100644 index 0000000..84858cd Binary files /dev/null and b/forensics/zeus.wpi differ diff --git a/forensics/zeus_wireshark.pcapng b/forensics/zeus_wireshark.pcapng new file mode 100644 index 0000000..553784a Binary files /dev/null and b/forensics/zeus_wireshark.pcapng differ