Home » 電腦技巧

利用 Charles 來燒蘿蔔、彩豆

Charles 是一個可用來監視 HTTP 封包的工具,同時支援像是 AMF 解碼或是封包修改及傳送的功能。此次筆者就要教各位如何利用 HTTP 封包傳送的功能來完成燒蘿蔔跟彩豆的動作。

軟體名稱:Charles
軟體版本:3.5.1
軟體語言:英文
軟體性質:未註冊可用 30 分鐘
檔案大小:2.6 MB
官方網址:http://www.charlesproxy.com/
下載網址:http://www.charlesproxy.com/download/



只要下載安裝完後就可以使用了,使用時建議先開啟瀏覽器連結到開心農場後再啟動 Charles 程式。

燒蘿蔔(影片下載)
動作:種下去之後馬上鏟除


燒彩豆(影片下載)
動作:種下去之後,一一施肥後收成,最後再鏟除(沒彩豆..用蘿蔔來代替解說)



主要是利用 Charles 來監視出各種動作的封包後,接著利用它可再重覆封包的功能來通知 Server 訊息。在使用重覆循環功能上的設定主要有兩個項目:



假設循環次數設定 10000 次,若執行線程是設成 5 的話,則 5 線程會同時啟動執行 2000 次。

最後要注意的是,因為 Charles 並非免費軟體,因此使用 30 分鐘會後出現提示訊息:



只要不去按"確定"鈕的話,原本在執行的循環動作都還會繼續執行。

要先安裝過 JRE 或 JDK 後才能順利使用 Charles:
XUN6 空間 | Sun 官方

Charles 3.4.1版(聽說這版才能比較無限制使用):
XUN6 空間

347 筆針對 利用 Charles 來燒蘿蔔、彩豆 的迴響

  1. 麻煩請教一下
    因為如果要燒多塊土地的彩豆
    燒28塊我自已大約19秒內完成。
    但用這程式,我種5塊田,循環10 路線1
    他會自動燒50個彩豆後結束,但時間約要2分40秒
    可否有方法可以更快。
    例如同時發送5個封包種田 而非依序種5塊田
    因為我試過只要路線改成2以上,都會失敗後挖除。

    • 程式應該是每送出一個訊息都要等 Server 有回應時才會繼續送下一個..
      但我們手動時是做完動作就不管 Server 有沒有接收訊息..所以會比較快..
      使用程式的好處是不用手動...睡覺也能掛

  2. 啟動Charles之後是要按什麼按鈕嗎?
    不然它怎麼會知道哪時候開始監控?
    還是只要在農場做動作,
    它自己就會自動啟動監控?
    那如果在不相干的網頁上亂點一通
    Charles會不會有動作?
    看了一票人都是死在這個地方。

    • 它一啟動後就會開始監視全部的動作了..
      所以我才建議是先開啟農場後再啟動程式..這樣能減少它監視的範圍

  3. 19秒是怎麼燒的還真是好奇!
    那已經是超神速了,還想要快.....
    你家裡是什麼樣的電腦,網路是多快?

  4. 首先 分享我的方法..可以多開幾個project 然後每個都設不同一塊地 在都讓他執行就可以同時燒了
    再來是我的問題....
    他封包是完成才做下一動作嗎= =
    有時候看施肥還剩一分鐘 在重整就下一個動作了!
    那這樣是有收成了 還是被鏟掉了
    還有 有儲存功能...但下次開網頁他就沒反應了!@@ 要改哪裡呢
    期待你的回答 感謝!

    • 儲存會沒用是因為你每次登入農場後都會更新 Session 資料..
      除非..儲存關掉農場後就暫時不要再登入..然後用儲存時的一直傳送

      或者打開儲存的資料先修改 Session 資料

    • 這也不確定是不是程式的問題
      還是因為沒註冊導致程式 hold 住的關係XD...

      不然就是用謎樣版本來註冊使用

    • 影片要轉貼沒關係..
      Charles 它有什麼次數限制嗎..?跟其它網有使用一個小時後會掛掉有關嗎..@@?

發表迴響