上面这行和下面这行之间有任何规律么?

2014-04-04 14:43:16 +08:00
 Livid
4402 次点击
所在节点    程序员
13 条回复
explon
2014-04-04 14:44:14 +08:00
数字跟字母出现的位置都是一致的
Virtao
2014-04-04 14:48:40 +08:00
每个16进制数的各位都是一样的
Virtao
2014-04-04 14:49:03 +08:00
@Virtao 个位
acros
2014-04-04 14:56:03 +08:00
相减?
dong3580
2014-04-04 14:57:55 +08:00
@Virtao
不只个位一样,每个间隔的下一位都一样。。。
sneezry
2014-04-04 14:59:38 +08:00
第一行明显是ascii了,第二行是第一行的加密编码,方法是移位,有的移位x30,有的移位x10
tonyup
2014-04-04 15:01:49 +08:00
2F322F74 696C6573 3F7A3D31 3426783D
1F021F44 595C5543 0F4A0D01 0416480D
10301030 10101030 30303030 30103030
2 3 2 7 6 6 6 7 3 7 3 3 3 2 7 3

从左向右数,奇数位做操作,偶数位不变
操作:偶数-1,奇数-3
Muninn
2014-04-04 15:03:05 +08:00
@sneezry 这是最靠谱的答案了 样本太小 看不出x10和x30的规律
kfll
2014-04-04 15:16:30 +08:00
要说规律的话,应该是
一个字符,如果是英文字母,两行的前4位相加为 1011,非英文字母的相加为 0011
liad
2014-04-04 15:40:54 +08:00
离线地图数据包?有tiles、z=14、x
momou
2014-04-04 16:40:19 +08:00
2f 32 2f 74|69 6c 65 73|3f 7a 3d 31|34 26 78 3d
1f 02 1f 44|59 5c 55 43|0f 4a 0d 01|04 16 48 0d
16进制数后面一位不变,前一位规律是:
2=1
3=0
6=5
7=4
这已经包含了ASCII中可显示字符中的除40--5f(基本上是大写字母)的所有字符,应该足够用来解码啦
magicsilence
2014-04-04 17:04:35 +08:00
BYTE[4] ~= BYTE[4]
BYTE[5] ~= BYTE[5]
ZoomZhao
2014-04-04 18:48:24 +08:00
16进制前一位 1313111333333133
16进制后一位 F2F49C53FAD1468D
发现后一位对应的每个值,对应的前一位值是一致的
穷举:
1_3
2_1
3_3
4_1
5_3
6_3
7_(1?)
8_3
9_1
A_3
B_(3?)
C_1
D_3
E_(1?)
F_3
猜想:为了加密,对于后一位 >5 做了一次特殊处理,然后 %2?

PS. 图中没出现前一位不够减的情况,不知道会怎么处理

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/107261

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX