Description
The title suggests nothing. This is an easy challenge.
The output with correct flag is 0x09, 0x03, 0xee, 0x00, 0xfb, 0xfe, 0xf9, 0x08, 0x01, 0x05, 0x09, 0x03, 0x17, 0x03, 0x07, 0xfe, 0xfd, 0x17, 0x07, 0xf4, 0x17, 0xf3, 0x07, 0x05, 0xfd, 0xee, 0x0a, 0x09, 0x08, 0xff, 0x17, 0x32, 0x34, 0x04, 0xfe, 0x31, 0x34, 0x30, 0x2f, 0x03, 0x33, 0xf5,
Attachments
https://cybersharing.net/s/53b93a4ac06111bb
Writeup
#include"stdio.h"
int main()
{
unsigned char arr[] = {0x09, 0x03, 0xee, 0x00, 0xfb, 0xfe, 0xf9, 0x08, 0x01, 0x05, 0x09, 0x03, 0x17, 0x03, 0x07, 0xfe, 0xfd, 0x17, 0x07, 0xf4, 0x17, 0xf3, 0x07, 0x05, 0xfd, 0xee, 0x0a, 0x09, 0x08, 0xff, 0x17, 0x32, 0x34, 0x04, 0xfe, 0x31, 0x34, 0x30, 0x2f, 0x03, 0x33, 0xf5};
for(int i=0;i<sizeof(arr);i++)
printf("%c", (arr[i]+0x13) ^ 0x75);
return 0;
}
Flag
ictf{dynamic_code_or_something_02bd1267c3}