首页
论坛
专栏
课程

[求助]想关闭微信mmtls 修改代码重打包运行出现 很抱歉,微信已停止运行

2018-12-12 17:10 3110

[求助]想关闭微信mmtls 修改代码重打包运行出现 很抱歉,微信已停止运行

2018-12-12 17:10
3110
运行开启Log的客户端,过滤tag为"mmtls"的日志,可以找到"Java_com_tencent_mars_mm_MMLogic_setMmtlsCtrlInfo"函数打印的log:

1
I/mars::mmext(12496): [com_tencent_mars_mm_MMLogic_Java2C.cc, Java_com_tencent_mars_mm_MMLogic_setMmtlsCtrlInfo, 299]:j_use_mmtls=1
       从函数名可以猜出这是java调用jni控制开启mmtls的接口,在反汇编代码中搜索";->setMmtlsCtrlInfo"找到调用的代码,修改参数为0关闭mmtls.
然而我在修改 参数的审核 传参位0 重打包 运行 出错提示  很抱歉,微信已停止运行  具体看图  如果 是什么原因呢?
如果说是检测dex签名的话  我加了一行 汇编代码 重打包正常运行啊,但是改了那个参数p1重打包就出错了,这是检测的啥?还是哪出错了?
    const/4 v5, 0x0  #这个本来是没有的 我修改加上的  这样修改通过 重打包 运行正常
    invoke-static {p1}, Lcom/tencent/mars/mm/MMLogic;->setMmtlsCtrlInfo(Z)V

    const/4 v5, 0x0    #这样修改 再重打包 运行  提示很抱歉 微信已停止运行
    invoke-static {v5}, Lcom/tencent/mars/mm/MMLogic;->setMmtlsCtrlInfo(Z)V

  const/4 p1 , 0x0  # 这样修改 再重打包 运行  也是提示很抱歉 微信已停止运行

    invoke-static {p1}, Lcom/tencent/mars/mm/MMLogic;->setMmtlsCtrlInfo(Z)V





[公告]LV6级以上的看雪会员可以免费获得《2019安全开发者峰会》门票一张!!

最新回复 (9)
大魔头 2018-12-12 17:45
2
2
想关闭mmtls 没门 
function_292429 2018-12-12 17:52
3
0
大魔头 想关闭mmtls 没门
怎么?  大佬 不能关闭吗?  我看别人文章说可以关闭mmtls 再禁用长链接 重打包啊, 恳请大佬详细讲解下
chpeagle 2018-12-12 18:05
4
0
function_292429 怎么? 大佬 不能关闭吗? 我看别人文章说可以关闭mmtls 再禁用长链接 重打包啊, 恳请大佬详细讲解下
Hook Native 吧
大魔头 2018-12-12 20:27
5
0
function_292429 怎么? 大佬 不能关闭吗? 我看别人文章说可以关闭mmtls 再禁用长链接 重打包啊, 恳请大佬详细讲解下
老版本确实可以,但是新版本就强制使用了,因为老版本再连接的时候有两个选项,如果你关闭mmtls就走没有的,但是新版本没有这个选择了,你关闭就直接崩了,所以现在不能关闭了,你可以hook pack unpack 这两个函数,来进行分析
function_292429 2018-12-13 11:37
6
0
谢谢大佬
function_292429 2018-12-13 11:37
7
0
大魔头 老版本确实可以,但是新版本就强制使用了,因为老版本再连接的时候有两个选项,如果你关闭mmtls就走没有的,但是新版本没有这个选择了,你关闭就直接崩了,所以现在不能关闭了,你可以hook pack un ...
谢谢
function_292429 2018-12-13 11:38
8
0
chpeagle Hook Native 吧
谢谢
njxxdx 2019-2-4 11:57
9
0
关闭mmtls后 有些请求不会成功  
奔跑中的雨雨 2019-6-12 18:05
10
0
高薪寻找研究成功的人才,扣 625550005
游客
登录 | 注册 方可回帖
返回