吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 9252|回复: 24
收起左侧

[Android 原创] 《消灭病毒》修改——利用anyproxy

[复制链接]
wjmtgg 发表于 2019-12-19 11:12
本帖最后由 wjmtgg 于 2019-12-19 12:12 编辑

消灭病毒利用openid修改方法虽然方便简单
但是要抓包获取openid 和破解获取sign 比较麻烦
我这个方法自己用 很方便
这个方法同样适用于动物餐厅,之后会发教程
-------------------------------------------------------------------------------------------------
抓包发现服务器返回的数据里并没有sign验证
于是可以改返回的数据
利用这个思路
python里有mixproxy nodejs里可以用anyproxy
由于我的mixproxy证书一直有问题  就用anyproxy了
--------------------------------------------------------------------------------------------------
首先安装nodejs   然后npm install anyproxy
然后anyproxy --ca 生成证书   在手机端安装证书就可以了
我将修改内容放到简单web端了  这样修改比较方便
把下面代码保存成一个1.js文件   直接node 1.js就可以运行了
-------------------------------------------------------------------------------------------------
使用方法:
1、手机端和电脑端一个wifi。手机或pad都可以。
2、手机端设置代{过}{滤}理,在wifi连接那块手动设置代{过}{滤}理,设置成你电脑端ip,用cmd->ipconfig查看,端口选择8001。
3、电脑端运行1.js,打开127.0.0.1:8003 可以看到设置端的web,一个简单的界面,设置自己的参数。
4、手机端打开微信,在小程序里把消灭病毒先移除,然后搜索消灭病毒再打开。
5、这时候修改已经成功了的,把代{过}{滤}理关掉就好了。

------------------------------------------------------------------------------------------------
直接上代码(代码很乱哈哈哈):

var http = require('http');
var querystring = require('querystring');
const AnyProxy = require('anyproxy');
var gq, zs, jb, tl, zss, zwl, fhl, fqd, jbjz, rcsy;
var postHTML =
    '<html><head><meta charset="utf-8"><title>消灭病毒修改</title></head>' +
    '<body>' +
    '<form method="post">' +
    '关卡:<input name="gq"><br>' +
    '钻石(最好99999):<input name="zs"><br>' +
    '金币:<input name="jb"><br>' +
    '体力:<input name="tl"><br>' +
    '主武器射速(最高360):<input name="zss"><br>' +
    '主武器威力(最高2020):<input name="zwl"><br>' +
    '副武器火力(最高36):<input name="fhl"><br>' +
    '副武器强度(最高2020):<input name="fqd"><br>' +
    '金币价值(最高2020):<input name="jbjz"><br>' +
    '日常收益(最高2020):<input name="rcsy"><br>' +
    '不修改填-1       不能有空<br>' +
    '<input type="submit">' +
    '</form>' +
    '</body></html>';
http.createServer(function (req, res) {
    var body = "";
    console.log(req.url);
    req.on('data', function (chunk) {
        body += chunk;
        //console.log("chunk:",chunk);
    });
    req.on('end', function () {
        body = querystring.parse(body);
        console.log("body:", body);
        res.writeHead(200, { 'Content-Type': 'text/html; charset=utf8' });
        if (body.gq) {
            gq = parseInt(body.gq);
        }
        if (body.zs) {
            zs = parseInt(body.zs)
        };
        if (body.jb) {
            jb = body.jb;
        };
        if (body.tl) {
            tl = parseInt(body.tl)
        };
        if (body.zss) {
            zss = parseInt(body.zss)
        };
        if (body.zwl) {
            zwl = parseInt(body.zwl)
        };
        if (body.fhl) {
            fhl = parseInt(body.fhl)
        };
        if (body.fqd) {
            fqd = parseInt(body.fqd)
        };
        if (body.jbjz) {
            jbjz = parseInt(body.jbjz)
        };
        if (body.rcsy) {
            rcsy = parseInt(body.rcsy)
        };
        console.log(gq, zs, jb, tl, zss, zwl, fhl, fqd, jbjz, rcsy);
        if (body.gq && body.zs && body.jb && body.tl && body.zss && body.zwl && body.fhl && body.fqd && body.jbjz && body.rcsy) { res.write('修改成功!') } else { res.write(postHTML); };
        res.end();
    });
}).listen(8003);

const options = {
    port: 8001,
    rule: {
        summary: 'Rule to modify request data',
        * beforeSendResponse(requestDetail, responseDetail) {
            if ((requestDetail.url.indexOf('api/archive/get') != -1) && (requestDetail.url.indexOf('api/archive/get_id') == -1)) {
                var newResponse = Object.assign({}, responseDetail.response);
                var zzqstr = newResponse.body.toString();
                var zzq = JSON.parse(zzqstr);
                var mm = JSON.parse(zzq.data.record);
                if (jb != -1) {
                    mm.money = jb;
                };
                if (gq != -1) {
                    mm.level = gq;
                };
                if (zs != -1) {
                    mm.zuanShi = zs;
                };
                if (tl != -1) {
                    mm.tiLi = tl;
                }
                if (zss != -1) {
                    mm.lCount = zss;
                }
                if (zwl != -1) {
                    mm.lDamage = zwl;
                }
                if (fhl != -1) {
                    mm.levelFuCount = [fhl, fhl, fhl, fhl, fhl, fhl, fhl, fhl, fhl, fhl, fhl, fhl, fhl, fhl, fhl];
                }
                if (fqd != -1) {
                    mm.levelFuDamage = [fqd, fqd, fqd, fqd, fqd, fqd, fqd, fqd, fqd, fqd, fqd, fqd, fqd, fqd, fqd];
                }
                if (jbjz != -1) {
                    mm.lJiaZhi = jbjz;
                }
                if (rcsy != -1) {
                    mm.lRiChang = rcsy;
                }
                console.log(mm);
                zzq.data.record = JSON.stringify(mm);
                newResponse.body = JSON.stringify(zzq);
                return {
                    response: newResponse
                };
            }
        }
    },
    webInterface: {
        enable: true,
        webPort: 8002
    },
    throttle: 10000,
    forceProxyHttps: true,
    wsIntercept: false,
    silent: false
};
const proxyServer = new AnyProxy.ProxyServer(options);
proxyServer.start();

---------------------------------------------------------

免费评分

参与人数 5吾爱币 +12 热心值 +5 收起 理由
wbzero + 1 + 1 大佬牛逼
笙若 + 1 + 1 谢谢@Thanks!
qtfreet00 + 9 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
yadekang + 1 + 1 我很赞同!
fengcj + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

y294945022 发表于 2019-12-19 13:12
看了第一段,感觉不错,之后的吗,原谅我完全是一个小白,后面的就看不懂了
52P 发表于 2019-12-19 11:49
我之前也一直用这个,直到有一天,装上证书微信就断网了。
zhuangyao 发表于 2019-12-19 11:24
定个贴吧,虽然不玩了,之前用抓包工具的。
gunxsword 发表于 2019-12-19 12:11
感谢分享,代码收下了!
2Burhero 发表于 2019-12-19 12:59
有点意思
qjunhui 发表于 2019-12-19 13:53
看不懂,以后再看了
雪夜丶辉煌 发表于 2019-12-19 13:58
手机端怎么设置 代{过}{滤}理
安卓的
860384505 发表于 2019-12-19 14:25
动物餐厅这么搞 出个教程吧
鸿熙 发表于 2019-12-19 14:30
没在玩了,有空研究研究
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-25 17:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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