-
-
未解决 [求助]如何能让wx电脑版的小程序认为自己是手机版。。 10雪币
-
发表于: 2025-8-23 12:41 827
-
这个事儿说来话长,前因是这样,微信上一个订场地的小程序,只能手机提交订单,用电脑版微信打开就提交不了,报错操作异常。所以就想有没有办法让电脑版微信的小程序,认为自己是通过手机提交的,这样就能抓包了。不能用模拟器,因为微信检测的很厉害,用几次就封号。
至于为什么不直接抓包手机版的数据呢,哎,是因为华为的没法解锁,装不了根证书,之前讨论的在这个帖子里:https://bbs.kanxue.com/thread-287909.htm
因为电脑版能抓https,所以找这种变通的办法,不知道微信电脑版的小程序是如何判断自己是手机端还是电脑端的,查了一些资料,说是用了getSystemInfo获取的设备信息。
wx.getSystemInfo({ success: function (res) { let system = {win: false,mac: false,x11: false} let pf = res.platform let isPhone = true system.win = pf.indexOf("win") == 0 || pf.indexOf("Win") == 0 system.mac = pf.indexOf("mac") == 0 || pf.indexOf("Mac") == 0 system.x11 = (pf == "X11") || (pf.indexOf("Linux") == 0) || (pf.indexOf("linux") == 0) if (system.win || system.mac || system.x11) { isPhone = false } if(isPhone==false){我看不懂。能不能通过改变设备信息让微信的电脑版的小程序识别为手机端呢,这样就能提交了,也就能抓取到https包了。 突发奇想的,也不知道能不能实现。
谢谢。
[培训]Windows内核深度攻防:从Hook技术到Rootkit实战!
赞赏
他的文章
赞赏
雪币:
留言: