逐步说明
1备份当前微乐数据
打开手机设置,找到应用管理,选择微乐,点击存储,先清除缓存但不要清除数据。然后用手机自带备份或第三方工具把微乐当前数据包备份到本地。这样后面改坏了可以恢复。
实用提醒:不要跳过备份,改坏后没有备份只能重装。

2开启抓包并进入免费房间
打开 HttpCanary,点击开始抓包,切回微乐,进入任意免费房间。打一局后回到 HttpCanary,找到微乐相关的请求记录,重点看带有 room、card、data 字样的请求。
实用提醒:如果抓不到包,检查是否给了 HttpCanary 悬浮窗和存储权限。

3定位牌面数据字段
在抓包记录里点开请求体,找类似 cardList、handCards、playerCards 的字段。把字段值复制出来,用记事本打开,尝试改几个数字再重放请求。
实用提醒:免费房间数据很多是服务器校验,改本地包不一定生效。

4重放请求并观察变化
回到 HttpCanary,长按刚才的请求,选择重放或编辑重放。把改过的字段粘贴进去,发送后切回微乐,看牌面是否变成你改的值。如果没变化,说明服务器校验了。
实用提醒:重放时保持微乐在前台,否则可能不刷新。

5用小号验收并记录结果
连续打三局,每局都重复抓包、改字段、重放。记录哪一局牌面变了、哪一局没变。如果三局都没变化,说明这个免费房间开挂路径对你当前版本无效。
实用提醒:只验收牌面变化,不要看输赢,输赢受匹配和出牌影响。