返回列表 发新帖
楼主: Hasky - 

ApkPecker上线DEX-VMP自动化脱壳服务

  [复制链接]

0

主题

2711

回帖

7962

积分

硕士生

Rank: 6Rank: 6

金币
5757
好评
0
信誉
100
发表于 2021-7-21 20:24:29 来自手机  | 显示全部楼层  来自 河北
真大神,真大爱
回复

使用道具 举报

47

主题

1200

回帖

3264

积分

大学生

你们。

Rank: 5Rank: 5

金币
155
好评
3
信誉
100

MT论坛帅哥考神MT论坛新人

发表于 2021-7-21 20:30:48 来自手机  | 显示全部楼层  来自 山东
你的棺材是翻盖还是滑盖 发表于 2021-7-21 19:38
eyJiYWNrZ3JvdW5kVXJsIjoiIiwiY2FuY2VsVGV4dCI6IuWPlua2iCIsImNhbmNlbFRleHRDb2xvciI6LTU5NTk2LCJjYW5jZWxh ...

搞黄色?
回复

使用道具 举报

8

主题

1421

回帖

5319

积分

硕士生

Rank: 6Rank: 6

金币
2573
好评
0
信誉
100
发表于 2021-7-21 20:32:29 | 显示全部楼层  来自 云南
试一下,看什么情况。。。
回复

使用道具 举报

1

主题

2631

回帖

6298

积分

硕士生

Rank: 6Rank: 6

金币
4549
好评
0
信誉
100
发表于 2021-7-21 20:37:27 来自手机  | 显示全部楼层  来自 广西
谢谢分享
回复

使用道具 举报

4

主题

697

回帖

5069

积分

硕士生

Rank: 6Rank: 6

金币
1223
好评
0
信誉
100

MT论坛帅哥考神MT论坛最佳新人

发表于 2021-7-21 21:52:42 来自手机  | 显示全部楼层  来自 广西
看看。。。。。
回复

使用道具 举报

5

主题

348

回帖

1552

积分

高中生

Rank: 4

金币
748
好评
0
信誉
100
发表于 2021-7-21 22:08:34 来自手机  | 显示全部楼层  来自 四川
ding      
回复

使用道具 举报

0

主题

7

回帖

16

积分

幼儿园

Rank: 1

金币
9
好评
0
信誉
100
发表于 2021-7-21 22:36:04 来自手机  | 显示全部楼层  来自 河南
大佬大佬
回复

使用道具 举报

2

主题

1147

回帖

7065

积分

硕士生

Rank: 6Rank: 6

金币
2002
好评
0
信誉
100
发表于 2021-7-21 22:46:10 来自手机  | 显示全部楼层  来自 广东
看看。。
回复

使用道具 举报

0

主题

282

回帖

1084

积分

高中生

Rank: 4

金币
478
好评
0
信誉
100
QQ
发表于 2021-7-21 23:04:52 | 显示全部楼层  来自 四川
收费不
回复

使用道具 举报

10

主题

1512

回帖

4527

积分

大学生

Rank: 5Rank: 5

金币
3029
好评
4
信誉
91

考神MT论坛新人MT论坛最佳新人

发表于 2021-7-21 23:42:31 来自手机  | 显示全部楼层  来自 重庆

const $ = new Env("愤怒的锦鲤")
const JD_API_HOST = 'https://api.m.jd.com/client.action';
const ua = `jdltapp;iPhone;3.1.0;${Math.ceil(Math.random()*4+10)}.${Math.ceil(Math.random()*4)};${randomString(40)}`
var kois = process.env.kois ?? ""
let cookiesArr = []
var packets = [];

!(async () => {
    if(!kois){
        console.log("请在环境变量中填写需要助力的账号")
    }
    requireConfig()
    len = cookiesArr.length
    for (let i = 0; i < len; i++) {
        cookie = cookiesArr[i]
        if(!kois){
            if(i != 0) {
                break
            }
            console.log(`默认给账号${i+1}助力`)
        }else if(kois.indexOf(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1])==-1)continue
        data = await requestApi('h5launch',cookie);
        switch (data?.data?.result.status) {
            case 1://火爆
                continue;
            case 2://已经发起过
                break;
            default:
                if(data?.data?.result?.redPacketId){
                    packets.push(data.data.result.redPacketId)
                }
                continue;
        }   
        data = await requestApi('h5activityIndex',cookie);
        // console.log(data)
        switch (data?.data?.code) {
            case 20002://已达拆红包数量限制
                break;
            case 10002://活动正在进行,火爆号
                break;
            case 20001://红包活动正在进行,可拆
                packets.push(data.data.result.redpacketInfo.id)
                break;
            default:
                break;
        }   
    }

    tools = cookiesArr
    while (tools.length && packets.length) {
        var cookie = tools.pop()
        requestApi('jinli_h5assist',cookie, {"redPacketId":packets[0]}).then(
            function(data){
                desc = data?.data?.result?.statusDesc
                if(desc && desc.indexOf("助力已满")!=-1){
                    packets.shift()
                    tools.unshift(cookie)
                }else if(!desc){
                    tools.unshift(cookie)
                }
                console.log(desc)
            }
        )
        await $.wait(50)        
    }
})()  .catch((e) => {
    $.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '')
  })
  .finally(() => {
    $.done();
  })

function requestApi(functionId, cookie, body = {}) {
    return new Promise(resolve => {
        $.post({
            url: `${JD_API_HOST}/api?appid=jd_mp_h5&functionId=${functionId}&loginType=2&client=jd_mp_h5&clientVersion=10.0.5&osVersion=AndroidOS&d_brand=Xiaomi&d_model=Xiaomi`,
            headers: {
                "Cookie": cookie,
                "origin": "https://h5.m.jd.com",
                "referer": "https://h5.m.jd.com/babelDiy/Zeus/2NUvze9e1uWf4amBhe1AV6ynmSuH/index.html",
                'Content-Type': 'application/x-www-form-urlencoded',
                "X-Requested-With": "com.jingdong.app.mall",
                "User-Agent": ua,
            },
            body: `body=${escape(JSON.stringify(body))}`,
        }, (_, resp, data) => {
            try {
                data = JSON.parse(data)
            } catch (e) {
                $.logErr('Error: ', e, resp)
            } finally {
                resolve(data)
            }
        })
    })
}

function requireConfig() {
    return new Promise(resolve => {
        notify = $.isNode() ? require('./sendNotify') : '';
        const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
        if ($.isNode()) {
            Object.keys(jdCookieNode).forEach((item) => {
                if (jdCookieNode[item]) {
                    cookiesArr.push(jdCookieNode[item])
                }
            })
            if (process.env.JD_DEBUG && process.env.JD_DEBUG === 'false') console.log = () => {};
        } else {
            cookiesArr = [$.getdata('CookieJD'), $.getdata('CookieJD2'), ...jsonParse($.getdata('CookiesJD') || "[]").map(item => item.cookie)].filter(item => !!item);
        }
        console.log(`共${cookiesArr.length}个京东账号\n`)
        resolve()
    })
}

function randomString(e) {
    e = e || 32;
    let t = "abcdefhijkmnprstwxyz2345678",
        a = t.length,
        n = "";
    for (i = 0; i < e; i++)
        n += t.charAt(Math.floor(Math.random() * a));
    return n
}

function Env(t, e) {
    "undefined" != typeof process && JSON.stringify(process.env).indexOf("GIT_HUB") > -1 && process.exit(0);
    class s {
        constructor(t) {
            this.env = t
        }
        send(t, e = "GET") {
            t = "string" == typeof t ? {
                url: t
            } : t;
            let s = this.get;
            return "POST" === e && (s = this.post), new Promise((e, i) => {
                s.call(this, t, (t, s, r) => {
                    t ? i(t) : e(s)
                })
            })
        }
        get(t) {
            return this.send.call(this.env, t)
        }
        post(t) {
            return this.send.call(this.env, t, "POST")
        }
    }
    return new class {
        constructor(t, e) {
            this.name = t, this.http = new s(this), this.data = null, this.dataFile = "box.dat", this.logs = [], this.isMute = !1, this.isNeedRewrite = !1, this.logSeparator = "\n", this.startTime = (new Date).getTime(), Object.assign(this, e), this.log("", `
回复

使用道具 举报

0

主题

282

回帖

1084

积分

高中生

Rank: 4

金币
478
好评
0
信誉
100
QQ
发表于 2021-7-21 23:53:43 | 显示全部楼层  来自 四川
大佬  用不了了  是被修复了吧  
回复

使用道具 举报

5

主题

919

回帖

3037

积分

大学生

Rank: 5Rank: 5

金币
1952
好评
0
信誉
98
发表于 2021-7-22 00:01:19 来自手机  | 显示全部楼层  来自 北京
6666666646467664646
回复

使用道具 举报

8

主题

597

回帖

2964

积分

大学生

Rank: 5Rank: 5

金币
908
好评
3
信誉
101
发表于 2021-7-22 00:11:40 来自手机  | 显示全部楼层  来自 福建
那不是无敌了吗
回复

使用道具 举报

0

主题

296

回帖

1036

积分

高中生

Rank: 4

金币
375
好评
0
信誉
100
发表于 2021-7-22 00:25:07 来自手机  | 显示全部楼层  来自 广西
太牛逼了
回复

使用道具 举报

11

主题

1389

回帖

3913

积分

大学生

Rank: 5Rank: 5

金币
2160
好评
4
信誉
100
发表于 2021-7-22 00:37:14 来自手机  | 显示全部楼层  来自 广东
学习一下
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表