【技术教程】红包助手 去登入限制

优选教程   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2022-2-16

【软件名称】红包助手

【软件语言】中文

【软件大小】21.74M

【软件版本】2.20.28

【软件包名】com.lingfeng.hongbaotools

【开发代号】2202800

【系统版本】7.1.2

【特别说明】去登入限制,去会员限制

【软件简介】
抢红包

【下载地址】

本帖含有隐藏内容,请您 回复 后查看

‭@烛九阴 ‬‬‬
本次用到的工具不多
就mt 管理器 (主要修改)
开发助手专业版 (查看界面布局信息)
虚拟机(习惯用,可以不用)

使用的系统:米13 (K40)
遇到这种弹窗 我们首先要试试能不能用搜索字符串的方式
吧关键代码给抓到

4楼
小杨学逆向 2022-2-16
然后用mt管理器 查找调用这个 登入信息 的代码

5楼
小杨学逆向 2022-2-16
然后用mt管理器 查找调用这个 登入信息 的代码

发现这些

6楼
小杨学逆向 2022-2-16
点第一个(因为只有第一个是调用)
进去转java代码;

7楼
小杨学逆向 2022-2-16
从代码上知道,
直接把 loginbywechat()
这个调用代码删掉 就ko

删掉之后

保存 退出 安装

打开发现 启动后 自动弹出微信登入界面的窗口已经没有了

但是 新的问题就出来了

我们点击 启动红包 的按钮

还是会弹出来 微信登入 的提示

继续按照提示框的字符串 搜索

与之前的一模一样的

再查找调用:
8楼
WX烛九阴 2022-2-16
你可以把教程和作品分开,可以算两个贴子[滑稽][玫瑰]
9楼
小杨学逆向 2022-2-16
我们发现调用 这个的有 4个 按钮

为啥折磨说呢?

因为 $initview $ 这种形式 就是按钮

我们挨个打开

我那其中的一个举例子 也是稍微容易出错的

看到这片代码

最后部分 就是 loginbywechat ()

这也就是 弹窗 微信登入的代码

但前面也有判断
而且也有一大堆的 代码

我推测 这个原理就是

判断登入没?

登入了 好 可以使用

没登入 哦 滚蛋 去等微信

没错 跟我想的一样 这个代码也是这样写的

再来一遍

判断登入没? userwxinfo != null (null 就是 没有 的意思)

登入了 好 可以使用 tosystemservice() 这只是部分

没登入 哦 滚蛋 去等微信 loginbywechat () 这是登入微信提示

既然知道了原理 那么 我们接下啦的操作就是

关键判断

该goto goto

该 删掉 删掉

但是 经过我的实践

如果只 改 判断

软件就会出现闪退!!!!

我们分析代码

发现

这个判断 是否登入的语句 userwxinfo != null

和后面 调用 用户数据的 方法 冲突

方法一旦调用 用户的数据 就会报错!

应为这个用户 我们没登入

为啥 不登入 ?????

这个有微信登入验证啊

开始我以为是软件本身的签名验证判断 就去看了大量 签名验证相关的 逻辑 结果这是微信校验 能力有限 告辞!

所以 解决措施也就出来哦!

我们把调用 用户数据的 代码 也删掉

评论

登录后才可发表内容
  • 主题

    23

  • 帖子

    139

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0997s Mem:2047Kb