晶石商店加密机制分析
晶石商店里面的物品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:[
exShop2:[
{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