cours/content/secu_logicielle/td9-hackme/files/level5.py
Yorick Barbanneau 60aecd0591 Add level5
And reword some parts
2023-05-09 21:57:24 +02:00

13 lines
320 B
Python
Executable file

#!/bin/env python3
import sys
password = sys.argv[1]
if len(password) < 3:
print('Minimal password size: 3, get {}'.format(len(password)))
sys.exit(1)
xor=0
target=0x43
for letter in password:
xor=xor^ord(letter)
last_letter=xor^target
print("here is your password: {}{}".format(password,chr(last_letter)))