微信小程序11177版本开启控制台方法

简介: 微信小程序11177版本开启控制台方法

获取WeChatAppEx位置

打开任意小程序后,调出任务管理器

单机鼠标右键,选择打开文件位置,即可跳转至WeChatAppEx.exe目录

%USERPROFILE%\AppData\Roaming\Tencent\WeChat\XPlugin\Plugins\RadiumWMPF

WeChatOpenDevTools工具地址:

https://github.com/JaveleyQAQ/WeChatOpenDevTools-Python

下载后,在WeChatOpenDevTools-Python-main\configs创建address_11177_x64.json文件,文件内容如下:

{
  "LaunchAppletBegin": "0x289F94C",
  "MenuItemDevToolsString":"0x28AD361",
  "SwitchVersion":"0x26D10A8",
  "Version":11177
}

并修改WeChatOpenDevTools-Python-main\scripts\hook.js文件

增加

case 11177:
    Interceptor.attach(address.SwitchVersion, {
        onEnter(args) {
            this.context.r8 = this.context.rax
            sendMessage()
        }
    })
    break;

使用ida pro查看WeChatAppEx文件

本次需要找三个地址,首先搜索“WxWork isMiniGame, exit!” 字符串,(快捷键shift+f12)

双击鼠标左键即可进入

按一下 fn+x或者双击sub_14289F940+142↑o 直接跳转

跳转过去函数位置如下图所示

直接向上滑,找到上一个函数结束的位置

14289F94C 地址其实是先push上一个函数结束的地址后再call一下留出内存空间,最后还会pop保证堆栈平衡(大佬是这么说的)

去掉前面的14 第一个地址就是

{

 "LaunchAppletBegin": "0x289F94C",

 "MenuItemDevToolsString":"",

 "SwitchVersion":"",

 "Version":11177

}

接着,在IDA里面搜索  engineStart

在该位置的上面就是Devtools字符串,若是显示的是十六进制的,可以按A进行转码

跳转到sub_1428AD0B0地址

得到第二个地址1428AD361  ,那么就是0x28AD361

{

 "LaunchAppletBegin": "0x289F94C",

 "MenuItemDevToolsString":"0x28AD361",

 "SwitchVersion":"",

 "Version":11177

}

继续搜索 字串"/devtools/wechat_%s.html" 在其上方 cmovnz 指令处即为SwitchVersion处的地址

跳转到sub_1426D0FD0地址

找到上面的cmovnz 指令处即为SwitchVersion处的地址

1426D10A8 地址为0x26D10A8

{

 "LaunchAppletBegin": "0x289F94C",

 "MenuItemDevToolsString":"0x28AD361",

 "SwitchVersion":"0x26D10A8",

 "Version":11177

}

最后就是

保存后,执行脚本

打开小程序

相关文章
|
11月前
|
数据安全/隐私保护
陌陌头像留V的最好方法,陌陌最新留QQ号技巧,陌陌动态最聪明的留微信
本资料分享社交平台隐秘留联系方式的方法,包含微信头像艺术化处理、二维码变形术,以及QQ号谐音替换、图片分割等技巧。
|
小程序 JavaScript
微信小程序中的页面跳转(通过点击按钮、调用方法的形式)
这篇文章讲解了微信小程序中页面跳转的方法,包括使用按钮点击事件和调用方法实现跳转,以及推荐使用`this.pageRouter.navigateTo`代替`wx.navigateTo`的方式。
微信小程序中的页面跳转(通过点击按钮、调用方法的形式)
|
Dubbo IDE Java
dubbo学习二:下载Dubbo-Admin管理控制台,并分析在2.6.1及2.6.1以后版本的变化
这篇文章是关于如何下载和部署Dubbo管理控制台(dubbo-admin)的教程,并分析了2.6.1版本及以后版本的变化。
1326 0
dubbo学习二:下载Dubbo-Admin管理控制台,并分析在2.6.1及2.6.1以后版本的变化
|
缓存 JavaScript 前端开发
微信 JS-SDK Demo “分享信息设置” API 及数字签名生成方法(NodeJS版本)
微信 JS-SDK Demo “分享信息设置” API 及数字签名生成方法(NodeJS版本)更新时间(2020-10-29)
java实战项目超市管理系统控制台版
java实战项目超市管理系统控制台版
280 0
|
Java
【Java开发指南 | 第二十篇】Java流之控制台
【Java开发指南 | 第二十篇】Java流之控制台
310 2
|
XML 监控 Dubbo
Dubbo03【管理控制台和监控中心搭建】,Java开发实用必备的几款插件
Dubbo03【管理控制台和监控中心搭建】,Java开发实用必备的几款插件
|
存储 Java 关系型数据库
景区特色商品管理系统【控制台+MySQL】(Java课设)
景区特色商品管理系统【控制台+MySQL】(Java课设)
306 1
|
存储 Java 关系型数据库
银行储蓄管理系统【控制台+MySQL】(Java课设)
银行储蓄管理系统【控制台+MySQL】(Java课设)
372 1

热门文章

最新文章