tools / Reverse Engineering & CTF
Paste bytes in one form and get every other form back: spaced hex, \x escaped, a C array, a python byte string, base64, decimal and ASCII. The reformatting you do constantly when moving shellcode or a payload between tools.
63 61 74 20 2f 65 74 63 2f 70 61 73 73 77 64\x63\x61\x74\x20\x2f\x65\x74\x63\x2f\x70\x61\x73\x73\x77\x64b"\x63\x61\x74\x20\x2f\x65\x74\x63\x2f\x70\x61\x73\x73\x77\x64"{ 0x63, 0x61, 0x74, 0x20, 0x2f, 0x65, 0x74, 0x63, 0x2f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x64 }Y2F0IC9ldGMvcGFzc3dk99, 97, 116, 32, 47, 101, 116, 99, 47, 112, 97, 115, 115, 119, 100cat /etc/passwdEvery tool wants bytes its own way. A debugger takes raw hex, C source wants an array, a python exploit wants b"\x..", and a web field might need base64. This just does the translation so you stop hand-editing.
Yes. Set the input mode to hex and it strips 0x, \x, spaces and separators before parsing.