V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Livid
V2EX  ›  程序员

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

  •  
  •   Livid · 2014-04-04 14:43:16 +08:00 · 4395 次点击
    这是一个创建于 3905 天前的主题,其中的信息可能已经有所发展或是发生改变。
    13 条回复    1970-01-01 08:00:00 +08:00
    explon
        1
    explon  
       2014-04-04 14:44:14 +08:00
    数字跟字母出现的位置都是一致的
    Virtao
        2
    Virtao  
       2014-04-04 14:48:40 +08:00
    每个16进制数的各位都是一样的
    Virtao
        3
    Virtao  
       2014-04-04 14:49:03 +08:00
    @Virtao 个位
    acros
        4
    acros  
       2014-04-04 14:56:03 +08:00
    相减?
    dong3580
        5
    dong3580  
       2014-04-04 14:57:55 +08:00
    @Virtao
    不只个位一样,每个间隔的下一位都一样。。。
    sneezry
        6
    sneezry  
       2014-04-04 14:59:38 +08:00
    第一行明显是ascii了,第二行是第一行的加密编码,方法是移位,有的移位x30,有的移位x10
    tonyup
        7
    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
        8
    Muninn  
       2014-04-04 15:03:05 +08:00
    @sneezry 这是最靠谱的答案了 样本太小 看不出x10和x30的规律
    kfll
        9
    kfll  
       2014-04-04 15:16:30 +08:00 via Android
    要说规律的话,应该是
    一个字符,如果是英文字母,两行的前4位相加为 1011,非英文字母的相加为 0011
    liad
        10
    liad  
       2014-04-04 15:40:54 +08:00
    离线地图数据包?有tiles、z=14、x
    momou
        11
    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
        12
    magicsilence  
       2014-04-04 17:04:35 +08:00
    BYTE[4] ~= BYTE[4]
    BYTE[5] ~= BYTE[5]
    ZoomZhao
        13
    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. 图中没出现前一位不够减的情况,不知道会怎么处理
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3023 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:41 · PVG 08:41 · LAX 16:41 · JFK 19:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.