/*
*
* Name: ToHex
* Author: Xash
* Mail : xash [AT] usa.com
*
*/
#include "stdio.h"
#include "string.h"
char TOHex(char c[])
{
char hex[8] = {0};
int i;
// remove \n
c[strlen(c)-1] = 0;
for (i = 0 ; i < strlen(c) ; i++)
{
sprintf(hex, "%x", c[i] ) ;
printf("\\x");
printf( "%s", hex );
}
printf("\n\n");
return i;
}
int main(int argc, char *argv[])
{
char word[600];
printf("\n----------------------------------------\n");
printf(" ToHex by Xash \n");
printf("----------------------------------------\n");
printf("[+] String(< 600): ");
fgets(word, 600, stdin);
printf("----------------------------------------\n");
printf( "\n" );
TOHex(word);
return (0);
}