微信小程序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

}

最后就是

保存后,执行脚本

打开小程序

相关文章
|
API 数据安全/隐私保护 开发者
企业微信自动加好友软件,导入手机号批量添加微信好友,python版本源码分享
代码展示了企业微信官方API的合规使用方式,包括获取access_token、查询部门列表和创建用户等功能
|
数据安全/隐私保护
陌陌头像留V的最好方法,陌陌最新留QQ号技巧,陌陌动态最聪明的留微信
本资料分享社交平台隐秘留联系方式的方法,包含微信头像艺术化处理、二维码变形术,以及QQ号谐音替换、图片分割等技巧。
|
前端开发 API UED
我写个HarmonyOS Next版本的微信聊天02
我写个HarmonyOS Next版本的微信聊天02
462 9
我写个HarmonyOS Next版本的微信聊天02
|
人工智能 安全 前端开发
我写个HarmonyOS Next版本的微信聊天01
我写个HarmonyOS Next版本的微信聊天01
695 1
我写个HarmonyOS Next版本的微信聊天01
|
小程序 JavaScript
微信小程序中的页面跳转(通过点击按钮、调用方法的形式)
这篇文章讲解了微信小程序中页面跳转的方法,包括使用按钮点击事件和调用方法实现跳转,以及推荐使用`this.pageRouter.navigateTo`代替`wx.navigateTo`的方式。
微信小程序中的页面跳转(通过点击按钮、调用方法的形式)
|
Dubbo IDE Java
dubbo学习二:下载Dubbo-Admin管理控制台,并分析在2.6.1及2.6.1以后版本的变化
这篇文章是关于如何下载和部署Dubbo管理控制台(dubbo-admin)的教程,并分析了2.6.1版本及以后版本的变化。
1540 0
dubbo学习二:下载Dubbo-Admin管理控制台,并分析在2.6.1及2.6.1以后版本的变化
|
小程序 前端开发 Java
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
JavaDog Chat v1.0.0 是一款基于 SpringBoot、MybatisPlus 和 uniapp 的简易聊天软件,兼容 H5、小程序和 APP,提供丰富的注释和简洁代码,适合初学者。主要功能包括登录注册、消息发送、好友管理及群组交流。
621 1
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
|
小程序 前端开发 JavaScript
在线课堂+工具组件小程序uniapp移动端源码
在线课堂+工具组件小程序uniapp移动端源码
559 0
在线课堂+工具组件小程序uniapp移动端源码
|
移动开发 小程序 数据可视化
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
5629 3