views:

73

answers:

3

Hello,

I have this text

401F0000C48FBAA6

and I know that corresponds to a word. It's not in hexadecimal (I've tried).

Do anyone knows in what base can it be? And what does it means?

A: 

Dude, that totally looks like hex:

40 1F 00 00 C4 8F BA A6

Or it can be nothing...

Jean Paul
It could be crap
Jean Paul
indeed, but its convertion doesn't give any text..
aF
It certainly *looks* like crap when I try to decode it here: http://home2.paulschou.net/tools/xlate/ Of course it could be a hex string of something that's encrypted...
FrustratedWithFormsDesigner
yes, only could be something like that (I used that site allready), thanks!
aF
Any chance it's a 64-bit pointer?
Joel Rondeau
A: 

How do you know it's not hex? Hex is just a numbering system, it doesn't imply a mapping between numbers and language. I assume you meant "I converted it to ASCII". Have you tried interpreting it as Unicode (UTF-8, 16, etc.)? Or other-endian? or as EBCDIC?

Alex Feinman
I didn't tried any of that
aF
A: 
  • If compiling 64 bits code, the string '401F0000C48FBAA6' could just be an hexadecimal representation of a 64 bits (8 bytes) pointer to a string.

  • Or it could be little endian UTF32, two letters: U+1f40 U+A6BA8FC4 The first one, GREEK SMALL LETTER OMICRON WITH PSILI. The second one garbage.

  • The byte 0x8F is usually found in western european languages encoded in UTF16. The pair 0xC4+0x8F could be 'ď'.

Manuel Gonzalez