← Writeuplarga qaytish

Birinchi Qadam — To'liq Yechim

Encoding Oson Masala: Birinchi Qadam NullCTF Team · 16.05.2026

Masala tahlili


Bu platforma uchun kirish masalasi. Maqsad — Base64 kodlashni tushunish.


Berilgan: TlVMTHtXM2xjMG0zX3QwX051bGxDVEZ9


Fikrlash jarayoni


Base64 qanday tanib olish mumkin?

  • Faqat A-Z, a-z, 0-9, +, / belgila
  • Ko'pincha = bilan tugaydi
  • Uzunligi 4 ga karrali

Bosqichma-bosqich yechim


1-qadam: Base64 ekanligini aniqlash


TlVMTHtXM2xjMG0zX3QwX051bGxDVEZ9

Faqat alfanumerik belgilar va +, / — bu Base64!


2-qadam: Python bilan deshifrlash


import base64

encoded = "TlVMTHtXM2xjMG0zX3QwX051bGxDVEZ9"
decoded = base64.b64decode(encoded)
print(decoded.decode('utf-8'))

3-qadam: Natija


NULL{W3lc0m3_t0_NullCTF}

Python script (to'liq)


#!/usr/bin/env python3
import base64

# Shifrlangan matn
encoded = "TlVMTHtXM2xjMG0zX3QwX051bGxDVEZ9"

# Base64 decode
decoded_bytes = base64.b64decode(encoded)
flag = decoded_bytes.decode('utf-8')

print(f"Flag: {flag}")

Yakuniy flag


NULL{W3lc0m3_t0_NullCTF}

O'rganilganlar


  • base64.b64decode() funktsiyasi
  • Base64 tanib olish belgilari
  • Python bytes → string konvertatsiyasi