Rating:
The krackme_1.out file was decompiled in IDA Pro and only the code necessary for FLAG was programmed in C.
```c
#include <stdio.h>
#include <string.h>
int main(){
unsigned int i, j;
short a[10], b[10];
char c[32] ="Oh My God ! What is that ?";
char d[48] = "You don't have access to KrackMe 1.0 !";
char e[72] = "Did you know, Bangladesh has the longest natural beach?...";
char s[36];
strcpy((char *)a, "mer`]MtGe");
strcpy((char *)&a[5], "aUG9UeDoU");
strcpy((char *)b, "(G~Ty_G{(");
strcpy((char *)&b[5], "v}QlOto|s");
for ( i = 0; i < 9; ++i ){
for(j=0; j<=255; j++){
if ( *((unsigned char *)a + i) == ((unsigned char)38 ^ (unsigned char)j) ){
s[i]=j;
}
if ( *((unsigned char * )&a[5] + i) == ((unsigned char)10 ^ (unsigned char)j) ){
s[i+9]=j;
}
if ( *((unsigned char *)b + i) == ((unsigned char)24 ^ (unsigned char)j) ){
s[i+18]=j;
}
if ( *((unsigned char *)&b[5] + i) == ((unsigned char)14 ^ (unsigned char)j) ){
s[i+27]=j;
}
}
}
for(i=0; i<=35; i++){
printf("%c",s[i]);
}
}
```
FLAG : ```KCTF{kRaCk_M3_oNe_0_fLaG_c0xs_bAzar}```