当我使用现有数据库的旧应用程序时,ms-access包含一些奇怪的数据编码,例如48001700030E0F465075465A56525E1100121D04121B565A58作为电子邮件地址
这是什么类型的数据编码?我试过base64,但它看起来似乎。任何具有ms-access经验的人都可以告诉我这可能是什么编码。
编辑:
更多样本
上面的示例肯定是电子邮件,对于网址,它看起来像这样
这是vb + ms访问程序,如果它可以是任何帮助,我认为它是一些标准编码
编辑(2)::
通过查看网址编码,似乎0505045D可能是http://
编辑(3)::
找到1个组合
52021301161209755354595A5E5F561D170B030E1341461B56585A == paresh@falmingoexports.com
答案 0 :(得分:1)
它似乎是以十六进制编码的字节。但那些字节意味着什么,我不知道。将其解码为ASCII并没有发现太多:
H \x00\x17\x00\x03\x0e\x0fFPu FZVR^ \x11\x00\x12\x1d\x04\x12\x1bVZX T \x00\x17\x00\x03\x0e\x0fFPu FGEPH \x1c\x1d\t\t\r\x04F\x1bVZ\x19^_ @ \x00\x17\x00\x03\x0e\x0fFPu _VNT_ \x06\x02]\x10\x0e\x0c 8 \x00\x17\x00\x03\x0e\x0fFPu EEVFT \x15\\\x10\x1c\x0c F \x00\x17\x00\x03\x0e\x0fFPu ]VQPY \x1d\x1b\x00\x07\x12OVZX
我注意到的事情可能有助于破解代码:
\x00\x17\x00\x03\x0e\x0fFPu
。\x12?VZX
。答案 1 :(得分:1)
字符串似乎是某些二进制数据的十六进制表示。
前两位是字符串的长度 - 十进制,而不是十六进制 - 所以不是整个字符串都是十六进制。
38 001700030E0F465075 4545 5646 5415 5C10 1C0C
40 001700030E0F465075 5F56 4E54 5F06 025D 100E 0C
46 001700030E0F465075 5D56 5150 591D 1B00 0712 4F56 5A58
48 001700030E0F465075 465A 5652 5E11 0012 1D04 121B 565A 58
54 001700030E0F465075 4647 4550 481C 1D09 090D 0446 1B56 5A19 5E5F
^ ^
| |
| +---- constant part, 9 bytes, maybe mailto: or same domain name of
| reversed email addresses (com.example@foo)
|
+---- length of the reset in decimal, not hexadecimal
我看不到顶级域名前面的at-sign和dot位置的明确指示。似乎是对ROT13等简单的单字母替换的指示。
paresh@falmingoexports.com
Length
26 characters
Histogram
1x
h @ f l i n g x t . c
3x o
2x p 2x a 2x m 2x r 2x e 2x s
ASCII values in hexadecimal representation
70 61 72 65 73 68 40 66 61 6C
6D 69 6E 67 6F 65 78 70 6F 72
74 73 2E 63 6F 6D
The length of 52 hexadecimal symbols matches length of the
encoded string.
52 02 13 01 16 12 09 75 53 54 59
5A 5E 5F 56 1D 17 0B 03 0E 13
41 46 1B 56 58 5A
Histogram
1x
01 02 03 09 0B 0E 12 16 17 1B
1D 41 46 53 54 58 59 5E 5F 75
2x 13 2x 56 2x 5A
直方图不匹配 - 所以这排除了单字母替换,可能后面跟着字符串的排列。