吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 29750|回复: 138
收起左侧

[原创] 微信账单获取

    [复制链接]
阿钰_Ayu 发表于 2019-10-13 14:32
本帖最后由 阿钰_Ayu 于 2019-10-13 17:52 编辑

主要就是获取到数据库里的信息,拿到下面contentStr,格式转化为JSON数据,去在线解析一下 就知道了。
这类信息一般不会去更新,正在研究获取二维码的,回头更新


刚才留言了一些人,想看看具体点的。还给我点赞了,那我就给各位写详细一点看看

//账单的信息
XposedHelpers.findAndHookMethod("com.tencent.wcdb.database.SQLiteDatabase", lpparam.classLoader, "insert", String.class, String.class, ContentValues.class, new XC_MethodHook() {
    @Override
    protected void afterHookedMethod(MethodHookParam param) throws Throwable {
        super.afterHookedMethod(param);
        try {

            ContentValues contentValues = (ContentValues) param.args[2];
            String tableName = (String) param.args[0];
            if (!tableName.equals("message") || TextUtils.isEmpty(tableName)) {
                return;
            }
            Integer type = contentValues.getAsInteger("type");
            if (null == type) {
                return;
            }
            if (type == 318767153) {               
//主要就是拿到这个contentStr,在下边转换为JSON数据(我转化中用的是 第三方jar包,各位兄弟姐妹想怎么转化都可以,这个contentStr是一个html的数据)               
                String contentStr = contentValues.getAsString("content");
                Log.e(TAG, "contentStr_JSONObject:" + contentStr);
                JSONObject msg = XML.toJSONObject(contentStr);
                Log.d(TAG, "收款信息" + msg);
                JSONObject mmreader = msg.getJSONObject("msg").getJSONObject("appmsg").getJSONObject("mmreader");

                //全日志信息
                String des = msg.getJSONObject("msg").getJSONObject("appmsg").getString("des");
                Log.e(TAG, "进入判断字段阶段des" + des);
                String title = mmreader.getJSONObject("template_header").getString("title");
                Log.e(TAG, "选择的账单==" + title);
                if (title != null && !TextUtils.isEmpty(title)) {
                    JSONObject mmreader1 = msg.getJSONObject("msg").getJSONObject("appmsg").getJSONObject("mmreader");
                    if (title.contains("收款到账通知")) {
                        title_shou(mmreader1);
                    } else if (title.contains("微信支付凭证")) {
                        title_fu(mmreader1);
                    } else if (title.contains("转账到银行卡到账成功")) {
                        bankcard(mmreader1);
                    } else if (title.contains("银行卡发起成功")) {
                        Log.d(TAG, "转账到银行卡发起成功");
                    }
                }
            }
        } catch (Exception e) {
            Log.e(TAG, "获取账单信息出错:" + e.getMessage());
        }
    }
});


我担心大家看不懂 title_shou /  title_fu  /  bankcard 这三个方法 我就在下边贴出一个示例 让大家明白一下,就是去解析JSON数据的,并不是什么特殊的代码:

转账到银行卡账单

转账到银行卡账单



免费评分

参与人数 40吾爱币 +39 热心值 +36 收起 理由
szjzxm4321 + 1 + 1 热心回复!
jiangsg + 1 + 1 用心讨论,共获提升!
Luigi.Sun + 1 + 1 谢谢@Thanks!
one0nine0736418 + 1 + 1 有没有通过转账记录抓取到对方的wxid或微信号的插件或方法
mjyxxxxx + 1 我很赞同!
Curry霄 + 1 我很赞同!
hong17 + 1 + 1 我很赞同!
旗木卡卡梅西 + 1 + 1 谢谢@Thanks!
对影三人 + 1 + 1 热心回复!
燕双鹰 + 1 我很赞同!
LASSAFEVER + 1 + 1 谢谢@Thanks!
565348837 + 1 有点厉害啊
wanfon + 1 + 1 谢谢@Thanks!
xu206363 + 1 用心讨论,共获提升!
bugof52pj + 1 + 1 谢谢@Thanks!
zerzul + 1 + 1 谢谢@Thanks!
kk1212 + 1 + 1 谢谢@Thanks!
miss柴 + 1 此为违规行为,请遵守论坛版规!
Hmily + 6 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
vmaxWtf + 1 用心讨论,共获提升!
尘心 + 1 + 1 谢谢@Thanks!
少林大虾 + 1 谢谢@Thanks!
三木零 + 1 + 1 谢谢@Thanks!
monsterbaby521 + 1 + 1 谢谢@Thanks!
apa7 + 1 + 1 热心回复!
ancientry + 1 + 1 版主,这个做成库吗?加上支付宝,用来做个人支付回调,免去申请企业开发接.
xaibin + 1 + 1 谢谢@Thanks!
奥斯特 + 1 + 1 用心讨论,共获提升!
jqbhws + 1 + 1 此为违规行为,请遵守论坛版规!
L的追梦人生 + 1 + 1 我很赞同!
linrunqing521 + 1 我很赞同!写的不错
liboing + 1 + 1 谢谢@Thanks!
LapterGrsd + 1 + 1 谢谢@Thanks!
披荆斩棘天使翼 + 1 + 1 能改微信钱包余额不?
lusikepojie + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
lonely_coder + 1 + 1 我很赞同!
隐与匿 + 1 + 1 我很赞同!
小皓丶 + 1 + 1 我很赞同!
wuxinwudi + 1 + 1 热心回复!
ph1999 + 1 + 1 我很赞同!

查看全部评分

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

lonely_coder 发表于 2019-10-13 15:57
微信自带的账单是真的难用,如果这种方式拿到的数据全的话,很有想象的空间
one0nine0736418 发表于 2019-11-3 10:47
阿钰_Ayu 发表于 2019-10-28 16:50
你呢 把我这一套使用起来,然后看一下,就知道了,通过 json格式就可以了解到里边的所有信息

我是小白,完全看不懂,也不会用,网上有人可以通过微信转账记录1分钟左右就查到对方的wxid,时间这么短,貌似没这么复杂吧,肯定还有别的方法
ph1999 发表于 2019-10-13 15:04
yanha520 发表于 2019-10-13 15:06
这个就有点厉害了。!~
yzhongyan 发表于 2019-10-13 15:09
这个就有点厉害了。
dreamzj 发表于 2019-10-13 15:22
厉害 52大神无处不在
 楼主| 阿钰_Ayu 发表于 2019-10-13 15:25
各位觉得有用的话,请互相探讨一下哦,这年头工作曲折,有工作机会互相推荐一下 哈哈哈
alec_python 发表于 2019-10-13 15:26
兄弟厉害了
山人来也 发表于 2019-10-13 15:27
高手就是高手 这个我是不明白
wuxinwudi 发表于 2019-10-13 15:34
看你摆弄,仅仅就是看看而已.
小皓丶 发表于 2019-10-13 15:39
这个真的强 我靠
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-15 21:27

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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