15187979220 发表于 2019-6-20 14:53:06

求个2345登录的解密

求个2345登录的解密,研究半天还是没有成功,版主可否出个教程,学习一下

揰掵佲 发表于 2019-6-20 16:06:37

密码是MD5倒序吧
账号是AES加密

Alen 发表于 2019-6-20 21:12:43

第一步 : 加载登陆页 https://passport.2345.com/login.php?forward=https://www.2345.com/
在返回文本中找到以下数据 05a9fa9803296f9bb812988ca609db74= username6b3fce042fddbec0b7489371dc6eae74 = pwd
var postData = {
                  cmd: $("#cmd").val(),
                  forward: $("#forward").val(),
                  "05a9fa9803296f9bb812988ca609db74": AES.encrypt(username),
                  currtime: $("#currtime").val(),
                  "6b3fce042fddbec0b7489371dc6eae74": $("#realpwd").val(),
                  check_code: $("#check_code").val(),
                  autoLogin : $('input').is(':checked')
};

第二步 加载此地址 https://passport.2345.com/webapi/kv   获取AES加密kv
返回值 {"code":"200","data":{"k":"3a851de82243c548","v":"7f1c5b42b98bd46a"},"msg":""}

第三步 把用户名用获取到的k,v值进行ASE加密
         密码直接进行md5加密之后倒序排列
         js倒序代码
         function getPwd(pwd) {
               MD5Pwd = MD5(pwd)
                 MD5Pwd = MD5Pwd + '';
               var str = [];
               newPwd = MD5Pwd.split('').reverse().join('');
               return newPwd;
         }
页: [1]
查看完整版本: 求个2345登录的解密