|
今天破解了一个ZK小助手抖音抢红包,源码已全部拿到,给大家分享一下ZK小助手的源码,这个是原抖音小助手的升级版,现在已加入云更新,代码质量高,抢包效果好。对源码感兴趣的朋友可以学一下,更多脚本破解知识可以一起讨论。
//完整源码获取网站:rz3w.com
var storage = storages.create("ZK小助手" + 脚本名称 + 当前版本号 + 版本名称), 内容;
var 控件信息 = storage.get("控件存储", {
自动更新: false,
打印日志: true,
直播间人数上限: "",
抖币下限: "",
开奖等待时间上限: "",
参与上限: "",
好运上限: "",
臭手上限: "",
直播大厅_box: true,
参与时间: "",
中奖概率下限: "",
福袋查找时间: 5,
免费福袋_box: true,
账号: [],
items: null,
单账号运行时间: "",
电量百分比: 60,
充电时间: 30,
});
if (控件信息.自动更新 == true) {
检查更新();
}
// /*本地存储空间 对象*/
// var LocalStorage = storages.create("ZK小助手");
// /*开发者ID*/
// var DeveloperID = "13417";
// /*API 密码 */
// var ApiPassword = "786744";
// /*软件名称 */
// var SoftwareName = "zdyqfd";
// /*检查登陆状态*/
// var 登陆数据 = LocalStorage.get("oldNeedle");
// if (登陆数据 == undefined || 登陆数据 == "" || 登陆数据 == false) {
// 登陆ui();
// } else {
// 首页ui();
// setTimeout(() => {
// threads.start(function () {
// SendHeartbeat();
// });
// }, 2000);
// }
首页ui();
function 登陆ui() {
ui.layout(
<frame id="bg" bg="#FFFAF0">
<horizontal w="auto" h="auto" layout_gravity="center_horizontal" marginTop="100">
<img w="50" h="50" circle="true" src="{{脚本logo}}" />
<text text="{{脚本名称}}" textColor="#000000" textSize="24sp" textStyle="bold" padding="8" />
</horizontal>
<card w="auto" h="50" cardCornerRadius="25dp"
cardElevation="2dp" layout_gravity="center_horizontal" marginTop="180">
<frame bg="#CFCFCF" w="300" id="激活码窗口">
<input singleLine="true" bg="#CFCFCF" id="激活码" w="auto" h="auto" layout_gravity="center" hint="激活码/卡密" textSize="18sp" textColorHint="#778899" />
<img alpha="0" id="清空激活码" w="20" h="20" tint="#FFFAFA" src="@drawable/{{['ic_close_black_48dp']}}" layout_gravity="center_vertical|right" marginRight="20" />
</frame>
</card>
<card w="70" h="70" cardCornerRadius="35dp"
cardElevation="2dp" layout_gravity="center_horizontal" marginTop="400">
<ScrollView bg="#4876FF" >
<img id="登陆" w="50" h="50" tint="#F5F5F5" layout_gravity="center_vertical|center_horizontal" src="@drawable/{{['ic_label_outline_black_48dp']}}" />
</ScrollView>
</card>
<text textSize="12sp" textColor="#828282" text="登陆即代表阅读并同意服务协议" h="auto" w="auto" layout_gravity="center_horizontal|bottom" marginBottom="20" />
</frame>
);
内容 = storage.get("CDK"); if (内容 != undefined) { ui.激活码.setText(内容); };
ui.激活码窗口.on("click", () => {
ui.清空激活码.setAlpha(1);
})
ui.激活码.on("click", () => {
ui.清空激活码.setAlpha(1);
})
ui.清空激活码.on("click", () => {
if (ui.清空激活码.getAlpha() == 1) {
ui.激活码.setText("");
}
})
ui.bg.on("touch", () => {
ui.清空激活码.setAlpha(0);
})
ui.登陆.on("click", () => {
toastLog("登录中请稍候。。。")
var CDK = ui.激活码.getText() + "".trim();
storage.put("CDK", CDK);
var 返回登陆结果 = CDKLogin();
if (返回登陆结果[0] == true) {
首页ui();
/*心跳验证*/
setTimeout(() => {
threads.start(functi{
已运行 = 0
storage.put("已运行", 0);
} else {
已运行 = 内容;
}
日志(1, "已参与:" + 已参与, "灰色");
日志(2, "中奖:" + 中奖, "灰色");
日志(3, "金额:" + 中奖金额, "灰色");
var 包名 = getPackageName(软件.名称);
if (包名 != null) {
if (获取指定应用版本号(包名) != 软件.版本号) {
threads.start(function () {
alert("友情提示", "尚未安装指定版本<" + 软件.名称 + ">");
});
返回ui首页();
return true;
} else {
if (控件信息.账号切换_box == true) {
if (控件信息.账号.length - 1 <= -1) {
threads.start(function () {
alert("友情���示", "��歉,尚未选择切换账号");
});
返回ui首页();
return true;
}
}
// if (控件信息.适配 == true) {
// 福袋2();
// }else{
// 福袋();
// }
if (!requestScreenCapture()) {
toast("请求截图失败");
exit();
}
福袋();
}
} else {
threads.start(function () {
alert("友情提示", "尚未安装指定版本<" + 软件.名称 + ">");
});
返回ui首页();
return true;
}
}
function 上滑() {
sleep(1000)
swipe(device.width / random(2, 3), device.height / 2, device.width / random(2, 3), device.height / random(10, 15), random(1000, 2000))
}
function 下滑() {
sleep(1000)
swipe(device.width / random(2, 3), device.height / random(10, 15), device.width / random(2, 3), device.height / 2, random(1000, 2000))
}
function clickCenter(obj) {
var x = obj.bounds().centerX();
var y = obj.bounds().centerY();
return click(x, y)
}
|