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

admin 2024年8月18日00:09:24评论54 views字数 1527阅读5分5秒阅读模式

前言:

好久没写东西了,这个文章属于抄作业,看着大佬的教程调试的,别喷

获取WeChatAppEx位置

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

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

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

%USERPROFILE%AppDataRoamingTencentWeChatXPluginPluginsRadiumWMPF

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

WeChatOpenDevTools工具地址:

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

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

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

并修改WeChatOpenDevTools-Python-mainscriptshook.js文件

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

增加

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

使用ida pro查看WeChatAppEx文件

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

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

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

双击鼠标左键即可进入

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

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

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

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

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

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

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

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

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

{

 "LaunchAppletBegin": "0x289F94C",

 "MenuItemDevToolsString":"",

 "SwitchVersion":"",

 "Version":11177

}

接着,在IDA里面搜索  engineStart

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

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

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

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

跳转到sub_1428AD0B0地址

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

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

{

 "LaunchAppletBegin": "0x289F94C",

 "MenuItemDevToolsString":"0x28AD361",

 "SwitchVersion":"",

 "Version":11177

}

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

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

跳转到sub_1426D0FD0地址

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

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

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

1426D10A8 地址为0x26D10A8

{

 "LaunchAppletBegin": "0x289F94C",

 "MenuItemDevToolsString":"0x28AD361",

 "SwitchVersion":"0x26D10A8",

 "Version":11177

}

最后就是

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

保存后,执行脚本

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

打开小程序

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

文章参考:

https://mp.weixin.qq.com/s/iha8r5nqfc_TwwsIYwovkg

原文始发于微信公众号(爱喝酒烫头的曹操):微信小程序11177版本开启控制台方法

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年8月18日00:09:24
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   微信小程序11177版本开启控制台方法https://cn-sec.com/archives/3075688.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息