position:0 / position:0 B position:0 L position:1 C position:1 ] position:2 N position:2 h position:3 S position:3 m position:4 5 position:4 { position:5 Z position:5 t position:6 N position:6 h position:7 O position:7 i position:8 Y position:8 s position:9 _ position:10 i position:11 5 position:11 s position:12 1 position:12 _ position:13 H position:13 a position:13 { position:14 _ position:14 y position:15 e position:16 a position:17 A position:17 s position:18 y position:19 _ position:19 y position:20 a position:20 { position:21 5 position:21 l position:22 E position:22 M position:22 g position:23 U position:23 o position:24 X position:24 r position:25 i position:26 t position:27 N position:27 h position:28 U position:28 m position:29 [ position:29 u
#!/usr/bin/env python # encoding: utf-8 if __name__ == '__main__': a = 'flag!iS_not&here,getit' b = [36,47,47,52,90,32,12,107,3,48,21,121,26,86,19,41,115,33,9,53,14,9] flag = input('please input the flag:') for i in range(len(a)): if ord(a[i]) ^ ord(flag[i]) == b[i]: continue continue print('No!') exit() print('you get it!')
1 2 3 4 5 6 7 8 9 10
#include<iostream> #include<stdio.h> char key[] = "flag!iS_not&here,getit"; char crypto[] = { 36,47,47,52,90,32,12,107,3,48,21,121,26,86,19,41,115,33,9,53,14,9 }; int main() { for (int i = 0; i < 22; i++) { printf("%c", key[i] ^ crypto[i]); } return 0; }