#define MRSG "\x31\xFF\x30\x2E\x30\x2E\x30\x2E\x30\x3A\x30\x00" int main ( int argc, char **argv ) { char *parametr = ( argv[1] ); char connect[250]; strcat (connect, MRSG ); strcat (connect, parametr); return 0; }
char connect[250]; strcat (connect, MRSG ); strcat (connect, "\x00" ); strcat (connect, parametr);
#define MRSG "\x31\xFF\x30\x2E\x30\x2E\x30\x2E\x30\x3A\x30\x00" ... memcpy(connect, MRSG, sizeof(MRSG)-1); memcpy(connect+sizeof(MRSG)-1, parametr, strlen(parametr)); ...