Mô tả
Summary
Tôi đã mã hóa cờ bằng khóa bí mật của mình, bạn sẽ không bao giờ đoán được nó.
0e0b213f26041e480b26217f27342e175d0e070a3c5b103e2526217f27342e175d0e077e263451150104
Gợi ý: Hãy nhớ định dạng cờ (
crypto{}
) và nó có thể giúp bạn như thế nào trong thử thách này!
Hướng dẫn giải
- Chuyển chuỗi hex sang byte string. XOR từng ký tự đầu ở trong byte string với
crypto{
, tìm ra được key làmyXORke
. - Đoán ký tự cuối sẽ là
y
, thêm vào thì ra được cờ.
Code:
from pwn import *
enc = bytes.fromhex('0e0b213f26041e480b26217f27342e175d0e070a3c5b103e2526217f27342e175d0e077e263451150104')
key = b'myXORkey'
print(enc)
print(xor(enc, key))
Cờ
Success
crypto{1f_y0u_Kn0w_En0uGH_y0u_Kn0w_1t_4ll}