??
昨天心情不好,老婆給我推薦了一個叫羊了個羊的游戲,從白天玩到半夜,我也沒有通關,心情更差了,所以去吾愛和看雪搜了一下攻略,順利通關后,寫下了這篇文章,
思路大概有兩種,第一種為修改關卡,將第二關改為第一關;第二種為將第一關和第二關簡化,本文使用的方法為第一種,
工具:Fiddler、微信PC版(版本為3.6以下)
步驟:
一、下載安裝Fiddler
下載鏈接:https://www.telerik.com/fiddler

?編輯
點擊I Agree即可完成安裝,
二、設定Fiddler
1、找到選單欄中的Tools-->Fiddler Options

?編輯
2、第一列General選項卡全部勾選

?編輯
3、點擊第二列HTTPS,單擊Actions按鈕,選擇第一行Trust Root Certificate,出現提示后選擇yes,另外,框內部分全部勾選

?編輯
三、登錄微信
這個比較簡單,手機掃碼登錄即可,就不細說了,需要注意的是,因為Fiddler抓包無法抓微信3.6以上的版本的小程式,所以大家可以改一下版本號或者安裝3.6以下的版本,另外,版本太老了也不行,一是會提示升級,登錄不上,二是可能沒有小程式的功能,
四、打開小程式抓包
點擊羊了個羊小程式,先點開始游戲,再找到Fiddler中URL列以sheep打頭,map_id為80001和90016的兩個URL,
如果發現沒有sheep開頭的URL,說明沒有抓到包,這個時候,打開其它小程式測驗,若也抓不到包,說明微信版本有問題,若能抓到包,說明是羊了個羊小程式出現問題,從任務管理器中找到羊了個羊所在檔案位置,洗掉檔案重啟即可,

?編輯
五、修改代碼
選擇Fiddler右上部分的Fiddler Script,單擊后找到static function OnBeforeRequest(oSession: Session){代碼行,在花括號后添加如下三行代碼單擊Save Script保存代碼即可,
if (oSession.url=="cat-match.easygame2021.com/sheep/v1/game/map_info?map_id=90016") {
oSession.url = "cat-match.easygame2021.com/sheep/v1/game/map_info?map_id=80001";
}
代碼功能為將90016的map_id替換成80001,其中90016表示第二關id,80001為第一關id,這樣我們就實作了將第二關替換為第一關,(注意,90016的id號不是一成不變的,根據我們抓到的包去改動就可以了,今天是9月16日,id為90016,明天9月17日,可能id就是90017了,)

?編輯
六、測驗游戲
通關了我終于!!!

?
?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/508796.html
標籤:其他
下一篇:資料結構(一):什么是資料結構?
