小吉 发表于 2022-9-16 09:00:00

解析单机工具开源

https://www.kxdao.net/data/attachment/forum/202209/08/100536ztaunkebzjxisjt0.png

js 爆破点


原作者:wxx1322616003

function longPolling(out_trade_no,t,id){
var out_trade_no=out_trade_no;
var id=id;
var currentBtn = document.getElementById('down');
var down_t = document.getElementById('down_t');
var sta = document.getElementById('sta');
var tongdao2 = document.getElementById('tongdao2');

    currentBtn.style.display = 'block';
    down_t.style.display="none";
   
   var t=t+1;
$.ajax({
            async : true,//异步
            url : 'api.php',
            type: 'GET',
            dataType: 'json',
            data : {'qs':out_trade_no,'cansu':'res','t':t,'id':id},
            timeout : 30000,//超时时间设定30秒
            success : function(res) {
                  
                message = res.state;
                if(message == '0' || message == '1'){
                  if(t<80){
                  setTimeout(() => {longPolling(out_trade_no,t)},1500)
                  }else{
                        $('#down').html('获取失败,请尝试其它游戏或联系客服');
                        currentBtn.style.color="#4a4a4a";
                        currentBtn.style.fontSize="14px"
                  }
                }else if(message =='2'){
               var result = res.result
               currentBtn.style.textAlign="left";
               currentBtn.style.borderColor="red";
               tongdao2.style.display="none";

                $('#down').html(result+'<p>旧解压密码:<b>JDGAME</b></p><p><span style="color:red">提示:【六位的数字是激活码或安装码,四位的是网盘提取码】</span> <br /><span style="color:red">提示:赠品链接一般是老版本集合或者修改器【注:修改器/MOD/DLC相关自行摸索,不用问客服】</span> <br /></p><p>【新】安装视频:<a href="index.php?csn=1" target="_blank" >《游戏安装教程》</a></p><p>本网站所有资源转自互联网共享,不提供任何技术支持,请查看<a href="index.php?csn=1" target="_blank" >《游戏常见问题解决方法》</a></p>');
               
                }
            }
      });



}

CRACK
方法一:
F12打开调试, 控制台, 输入
var Days = 0.5;
                  var exp = new Date();
                  exp.setTime(exp.getTime() + Days*2*60*60*1000);
                  document.cookie = "m=1" + ";expires=" + exp.toGMTString();
                  javascript:location.reload();

方法二:
python 脚本
import requests
import re


def crack(out_trade_no, t, id, td):
    resp = requests.get(f'https://kaihu123.cn/api.php?qs={out_trade_no}&cansu=res&t={t}&id={id}&td={td}')
    if resp.json()['state'] != '2':
      crack(out_trade_no, t + 1, id, td)
    else:
      print(resp.json()['result'])


def get_one(url='https://kaihu123.cn/cent_y.php?id=7&td=1'):
    resp = requests.get(url, headers={
      'Cookie': 'm=1'
    })
    ret = re.search("longPolling\(\'(.*)\',(.*),(.*),(.*)\)", resp.text)
    crack(ret.group(1), int(ret.group(2)), ret.group(3), ret.group(4))


if __name__ == '__main__':
    get_one()


页: [1]
查看完整版本: 解析单机工具开源