解析单机工具开源
https://www.kxdao.net/data/attachment/forum/202209/08/100536ztaunkebzjxisjt0.pngjs 爆破点
原作者: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]