#include <stdio.h>
#include <string.h>

char string[100];

void exec_string() {
  system(string);
}

void add_bin(int magic) {
  if (magic == 0xdeadbeef) {
    strcat(string, "/bin");
  }
}

void add_bash(int magic1, int magic2) {
  if (magic1 == 0xcafebabe && magic2 == 0x0badf00d) {
    strcat(string, "/bash");
  }
}

void vulnerable_function(char *string) {
  char buffer[100];
  gets(buffer);
}

int main(int argc, char** argv) {
  string[0] = 0;
  vulnerable_function(argv[1]);
  return 0;
}