强迫症外传——怪兽银行
本强迫症在狩猎的苦苦追寻最后一只哥布林的时候突发奇想,生活如此艰难,这般奔波劳碌为了啥?
于是,我翻开了金手指——然后……这是闹哪样?!为何只有好感度的修改,还是要自己抓,而且后面的能力还要慢慢喂,这个前辈真是懒……没办法只能自己出手了。
但是,我一看到怪兽的内存,当时我就懵逼了……正常来说要储存hpmp两攻两防至少要24位,而内存里的数据只有16位……没办法我尝试胡乱改了几次,啊咧?魔攻变成了999,看来这一片确实是储存怪兽能力的地址,但是并不是改成3e7就会有999,原来前辈没有放出金手指是因为能力的储存方式不是简单的一一对应,而是加密了。
于是我花了一晚上去破解(没办法只能通过重复劳动去弥补智商……),最后发现这是一种诡异的加密算法,解码例子如下,
内存里的16位十六进制数
e6 9b 6f 3e f3 99 cf 7c
倒序
7c cf 99 f3 3e 6f 9b e6
分解为二进制
也就是说,二进制中的数据要乘以上表的权重,才是实际显示的数值,权重8421相当整齐,这样24位的十六进制数用16位就能够储存!
图
所以我向各位大神抛砖引玉:这种诡异的加权压缩的算法有什么学名没有?或者有什么渊源?
@ralulas另外,有没有很失望
@邪神蔷薇