发现风传吧微信答题的题目内容居然是乱码,其实也不叫乱码,就是文字都打乱了。然后翻了下,发现是栅栏密码模式。奇数读一次,偶数读一次,拼起来就是内容啦。

具体看代码和样例吧,JS不懂,也懒得翻译了。

 

function processContent(e, t) 
{
if (e.startsWith(' ') && e.endsWith(' ')) 
{
var o = e.slice(1, - 1);
o.length < 8 + 3 * t && (t /= 2),
o = o.slice(t);
for (var n = '', i = '', s = 0; s < o.length; s += 2) i += o.substring(s, s + 1),
n += o.substring(s + 1, s + 2);
return i = i.substring(0, i.length - 2 * t),
i.endsWith(' ') && (i = i.substring(0, i.length - 1)),
n + i
}
return e
}
console.log(processContent(' 青举中的为一青代批依评照、《检安控全权生;产拒法绝》违,章生指产挥经和营强单令位冒的险从作业业人权员;享紧有急工情伤况保下险的和停伤止亡作求业偿和权紧;急危撤险离因权素。和风事雨故做应春急帜措前施气的中知想情青权族;现安青全火管下理气的 ',637115557 % 10 + 1));

 

上面是某个答题的样例,
接口 https://xxxxx.fengchuanba.com/service/explore2/nextCheckPoint 返回的数据中,question.content是变形后的题内容,exploreDetail.id是变形参数,也就是上面那个637115557,每个题目都不一样。

答题sign之类的懒得看了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注