I'm not sure about this one, but here's what I would do:

Put the first part so they make lines 54-60, remove '+':
#ifdef ATTACK
ServerFD = open_socket_in(SOCK_DGRAM, 137,3);
#else
ServerFD = open_socket_in(SOCK_DGRAM, 0,3);
#endif /* ATTACK */

Next part, 46-50, remove '+':
strcpy(scope,optarg);
#ifndef ATTACK
strupper(scope);
#endif /* ATTACK */
break;

I dont know bout the 'break;' at the end, but it looks to me you'll get a compile error.