Easy1
This commit is contained in:
0
cache_me_outside/heapedit_patched.bndb
Normal file
0
cache_me_outside/heapedit_patched.bndb
Normal file
1
easy_1/enc_flag
Normal file
1
easy_1/enc_flag
Normal file
@@ -0,0 +1 @@
|
|||||||
|
UFJKXQZQUNB
|
||||||
1
easy_1/key
Normal file
1
easy_1/key
Normal file
@@ -0,0 +1 @@
|
|||||||
|
SOLVECRYPTO
|
||||||
13
easy_1/sol.py
Executable file
13
easy_1/sol.py
Executable file
@@ -0,0 +1,13 @@
|
|||||||
|
#!/home/maxime/.pyvenv/bin/python3
|
||||||
|
|
||||||
|
with open("table.txt", 'r') as f, open("key", 'r') as g, open("enc_flag", 'r') as h:
|
||||||
|
lines = f.readlines()
|
||||||
|
key = g.read().strip()
|
||||||
|
enc_flag = h.read().strip()
|
||||||
|
flag = "picoCTF{"
|
||||||
|
assert len(enc_flag) == len(key)
|
||||||
|
for p, q in zip(enc_flag, key):
|
||||||
|
flag += chr((ord(p) - ord(q)) % 26 + ord('A'))
|
||||||
|
flag += '}'
|
||||||
|
print(flag)
|
||||||
|
|
||||||
29
easy_1/table.txt
Executable file
29
easy_1/table.txt
Executable file
@@ -0,0 +1,29 @@
|
|||||||
|
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
|
||||||
|
+----------------------------------------------------
|
||||||
|
A | A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
|
||||||
|
B | B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
|
||||||
|
C | C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
|
||||||
|
D | D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
|
||||||
|
E | E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
|
||||||
|
F | F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
|
||||||
|
G | G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
|
||||||
|
H | H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
|
||||||
|
I | I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
|
||||||
|
J | J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
|
||||||
|
K | K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
|
||||||
|
L | L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
|
||||||
|
M | M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
|
||||||
|
N | N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
|
||||||
|
O | O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
|
||||||
|
P | P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
|
||||||
|
Q | Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
|
||||||
|
R | R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
|
||||||
|
S | S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
|
||||||
|
T | T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
|
||||||
|
U | U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
|
||||||
|
V | V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
|
||||||
|
W | W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
|
||||||
|
X | X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
|
||||||
|
Y | Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
|
||||||
|
Z | Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
|
||||||
|
|
||||||
Reference in New Issue
Block a user