Merhaba, 31.10.2019 tarihinde STM’nin beşinci kez düzenlemiş olduğu CTF(capture the flag) yarışmasının MISC kategorisinde yer alan not_a_binary sorusunun çözümünü sizlerle paylaşacağım.
Çözüm
Soruda bize bir .txt dosyası veriyordu ve dosya içerisinde binary gibi gözüken ama binary olmayan 0 ve 1'ler bulunmaktaydı.
“000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110001111100100000100011100011111001111100001000000010000000000100001000001000000100001111100111100001110010001000001000010001000010000110001100100010000100001000000010000000010000000000100001100011000001010000010000100010000100001010000000100010000000010000101010100100000000100001000000010000001110001110001110001010101000010001000010000100010000100000100000000100001110000010000100100100100000000100001111000100000010010010001000100001001001000100000100010000111100000100000100000000010000001000010000100100100100000000100001000000010000010010010001000100001001001001111111110010000100100000100000100000000100010001000010000100000100100010000100001000000010000010010010001000100001000001001000000010010000100010000100001010000000100001110000010000100000100011100000100001000000001000001110001110000011001000001001000000010010000100001001110010001000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000”
Sorunun ipucunda bize word wrap kullanmamız gerektiğini söylüyordu ve word wrap’ı vs code üzerinde açarak sayıları alt alta yazdırdım.
Bir süre düşündükten sonra vscode penceresini yakınlaştırıp sağa sola taşıdım ve 0'ları(önemli değil 1'lerde olabilir) seçtiğimde flag karşımızdaydı :)