文章总结: 本文介绍了在macOSARM架构上实现微信4.x版本小程序调试的方法,通过WMPFDebugger-arm工具实现了开发者调试功能。文章详细说明了使用步骤、不同版本偏移查找方法以及必要的逆向工程操作,为开发者提供了在mac上进行小程序调试的解决方案。 综合评分: 89 文章分类: 安全工具,逆向分析,应用安全,移动安全,二进制安全
【工具推荐】mac微信4.x版本实现小程序开发者调试
原创
棉花糖糖糖
棉花糖fans
2025年12月17日 13:01 四川
经过广子哥三天奋战,在4.x版本macos arm架构上微信实现了小程序调试
WMPFDebugger-arm
感谢大佬的开源 https://github.com/evi0s/WMPFDebugger,最终效果:
使用
git clone https://github.com/chain00x/WMPFDebugger-arm
cd WMPFDebugger-arm
yarn
npx ts-node src/index.ts
浏览器访问
devtools://devtools/bundled/inspector.html?ws=127.0.0.1:62000
不同版本偏移查找
ida arm打开(时间很久 要等)
cd '/Applications/WeChat.app/Contents/MacOS/WeChatAppEx.app/Contents/Frameworks/WeChatAppEx Framework.framework/Versions/C'
搜索[perf] AppletIndexContainer::OnLoadStart
修改为这个地方的偏移
上个函数的最后调用的函数
不通版本这个位置偏移不同
这个值设置为1101
搜索SendToClientFilter
这个函数的
if ( v8[2] != 6 )
这个判断要为true,v8[2]的值不为6
搜索WAPCAdapterAppIndex.js
第一个引用直接返回0x0
项目地址:
https://github.com/chain00x/WMPFDebugger-arm
查看原文:《【工具推荐】mac微信4.x版本实现小程序开发者调试》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论