明月代码制作js篇:晶石商店物品ID解密

更新时间:2024-06-09 10:26:34 来源:互联网 作者:琦宝
  魔法池的晶石商店采用了加密机制,我们获取到的参数值也是一串数字,必须进行解密才可以使用,下面是QQ农场大佬琦宝给大家分享的如何实现晶石商店物品ID解密。

晶石商店加密机制分析

  晶石商店里面的物品ID参数包含在这两个参数中:exShop、exshop2;一般exShop包含5个道具,exshop2包含3个道具;我们看到的它们的值类似这样:{exShop:1056786;  exShop2=8421381;}从这样的 8进制数字我们无法找到需要的道具ID。在过滤中,我们可以使用输出exShop2#[]、exShop#[]来查出物品id,但是我们如果想在js里实现商品的自动购买,就需要进行解密,下面有具体的解决api函数。
  注意:通过对exShop2解密,得出来的商品ID并非真实的商品ID,需要在这个数值的基础上+31才会得到真正的商品ID,例如:使用exshop2#[]解密出的牲口ID是15,实际对应的商店ID就是46。

解密API

  这里的api已经自动加上31,因此不用再手动加上。
var jia=31;
function bin_jiemie(dec,jia){
  var bin=dec.toString(2);
  var b_length=bin.length;
  var i;
  var jiemi=[];
  for(i=0;i<b_length;i++){
    if(bin.slice(i,i+1)==1){
      jiemi.push(b_length-i+jia);
    }
  }
  return jiemi;
}
  {exShop:1056786;  exShop2=8421381;},经过解密,得出的物品ID为:
exShop:[
    52,
    45,
    36,
    33
]; 
exShop2:[
    55,
    47,
    34,
    32
]
  有了api得出真正的商品ID,我们直接买需要的牲口即可。以上是由QQ农场大佬琦宝给大家介绍的如何巧用调试实现更优雅的输出,欢迎大家前来投稿,分享自己的收获成果。青锋建站,提供专业的高品质网站制作服务,包括多语言网站建设,中英文建站,外贸网站制作,微小程序开发,APP开发,SEO,网络营销,PHP开发,网站建设知名品牌,全国接单,为企业构建强有力的营销平台。

转载请注明来源网址:青锋建站-http://www.sjzphp.com/kaifazhe/fuzhu/jswupinjiemi_1925.html

电话 15632335515 | 邮箱 943703539@qq.com | QQ 943703539 | 微信 qingfengjianzhan

Copyright © 2016-2026 青锋建站 版权所有