|
本帖最后由 13600798154 于 2015-5-11 00:43 编辑
看到悬赏区有人悬赏就试了一下,还是挺简单的。
JS主要代码在 http://s.itiexue.net/??js/global/pwd-encrypt.js 这里,然后把下面的代码粘贴进去就可以使用了。
- function jm(exponent,modulus,pwd){
- setMaxDigits(129);
- var l = new RSAKeyPair(exponent, "", modulus);
- var m = encryptedString(l, pwd);
- return m
- }
复制代码 exponent,modulus这两个参数是可以从网页中取出的,pwd 就是你的登陆密码了。地址是这个:http://sso.tiexue.net/account/jsongetkey?callback=jQuery17208435658167341369_1431275991611&_=1431276199774
问题解决了我们来分析一下他的加密语句:
- username: a, password: 'tiexue', validityDays: c, "enable-captcha": o, captcha: e, screctpassword: m, passwordguid: k
复制代码 在这里我们可以看到screctpassword是等于M ,我们在看上一行代码- h = g, i = h.exponent, j = h.modulus, k = h.key, l = new RSAKeyPair(i, "", j), m = encryptedString(l, b)
复制代码 encryptedString是加密密码用的,需要提供两个参数,一个参数I和参数B 下断点分析了一下 参数B就是密码 参数I是在前一句代码中生成,而前一句代码中所需要提供的参数也都是可以在网页中找到的。
就这样分析的差不多了,自己稍微改一下代码就可以了,很简单吧。
|
|