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
SUTUN=5. Çıktıyı c dış / r iç döngüsüyle ızgaraya diz, sonra satır bazında oku.
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.