İçeriğe atla
Tersine mühendislik · 30/31

Sütun Devriği

  • Zor
  • 200 puan
  • 2 kişi çözdü
  • 1 dosya

Görev

devrik.bin bir sütunsal devrik (columnar transposition) ile karılmış. Düz metin, 5 sütunlu bir ızgaraya SATIR bazında yazıldı, sonra SÜTUN bazında okundu (son satır 0x00 ile dolduruldu):

izgara[r][c] = duz_metin[r * SUTUN + c]     # satir bazinda doldur
cikti        = [izgara[r][c] for c in sutunlar for r in satirlar]  # sutun bazinda oku

İşlemi tersine çevir: çıktıyı sütun bazında ızgaraya geri yerleştir, satır bazında oku, dolgu (0x00) byte’larını at.

Dosyalar

Flag'i gönder

Biçim ALTAY{...}. Büyük küçük harf fark etmez.

Flag göndermek için giriş yap. Puanın XP olarak hesabına ve sıralamaya yazılır. Giriş yap

Yapay zekaya sormadan çözmeye çalış. Sıkışırsan önce ipucunu aç, sonra aracı kendin dene.