Cipher CTF Challenge Generator (Country flag)Press the blue button to regenerate a challenge. This page will generate a country flag. |
Coding
The code used is:
public static string getCountry(string s) { s = s.ToLower(); string rtn = ""; foreach (char ch in s) { int val = ((int)ch - (int)'a'); try { if (ch == ' ') rtn = rtn + ch; switch (ch) { case 'a': rtn = rtn + "🇦🇷"; break; case 'b': rtn = rtn + "🇧🇧"; break; case 'c': rtn = rtn + "🇨🇦"; break; case 'd': rtn = rtn + "🇩🇰"; break; case 'e': rtn = rtn + "🏴󠁧󠁢󠁥󠁮󠁧󠁿"; break; case 'f': rtn = rtn + "🇫🇮"; break; case 'g': rtn = rtn + "🇩🇪"; break; case 'h': rtn = rtn + "🇭🇺"; break; case 'i': rtn = rtn + "🇮🇳"; break; case 'j': rtn = rtn + "🇯🇵"; break; case 'k': rtn = rtn + "🇰🇪"; break; case 'l': rtn = rtn + "🇱🇻"; break; case 'm': rtn = rtn + "🇲🇽"; break; case 'n': rtn = rtn + "🇳🇴"; break; case 'o': rtn = rtn + "🇴🇲"; break; case 'p': rtn = rtn + "🇵🇱"; break; case 'q': rtn = rtn + "🇶🇦"; break; case 'r': rtn = rtn + "🇷🇺"; break; case 's': rtn = rtn + "🏴󠁧󠁢󠁳󠁣󠁴󠁿"; break; case 't': rtn = rtn + "🇹🇷"; break; case 'u': rtn = rtn + "🇺🇸"; break; case 'v': rtn = rtn + "🇻🇳"; break; case 'w': rtn = rtn + "🏴󠁧󠁢󠁷󠁬󠁳󠁿"; break; case 'x': rtn = rtn + "x"; break; case 'y': rtn = rtn + "🇾🇪"; break; case 'z': rtn = rtn + "🇿🇲"; break; } } catch (Exception ex) { } } return (rtn); }