[問題] 想要實現登入手遊的功能

看板Python作者 (見習生_O7)時間4年前發表 (2020/08/25 02:21), 4年前編輯推噓6(609)
留言15則, 8人參與, 4年前最新討論串1/1
小弟是程式新手,最近python有點上手之後, 試著用requests+beautifulsoup,有成功做出幾個爬蟲 然後想應用類似概念,不知道能不能做出跟手機遊戲連線(ex: FGO), 每天讓程式領取登入獎勵? 可能類似requests跟網頁取得連線,然後可以加入header之類的資訊一樣, 不過如果想要跟app取得連線,完全不知道該從哪邊下手,我對程式的概念還太少 想請板上高手指點一下方向,感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.77.42.109 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1598322094.A.908.html

08/25 11:05, 4年前 , 1F
Charles各類抓包軟體,但現在手遊除了https,資料還是有
08/25 11:05, 1F

08/25 11:05, 4年前 , 2F
加密,拆App找加密才有可能
08/25 11:05, 2F

08/25 11:09, 4年前 , 3F
FGO 如果可以用電腦模擬器登入 操控模擬器會單純點
08/25 11:09, 3F

08/25 11:10, 4年前 , 4F
朋友是直接操作模擬器給你參考
08/25 11:10, 4F

08/25 14:34, 4年前 , 5F
去找一下Sikuli之類的吧,辨識模擬器的畫面來做出相應操
08/25 14:34, 5F

08/25 14:35, 4年前 , 6F
Sikuli裡的語法就是python
08/25 14:35, 6F
我照一樓的說明,研究了一下,我理想中的登入方式就是丟封包登入XD 至於模擬器的部分應該很好實現,我目前想挑戰一下,真的無法解決再用模擬器來處理 我有嘗試用fiddler抓封包 有辨識出幾個要登入的時候一定會出現的包 https://i.imgur.com/0xw9S8v.png
目前我的想法是:FGO伺服器發出請求 -> 然後用python模擬請求,送出 -> 登入 不過.. 封包的部分好像又是另外一個領域 大部分我都有看沒懂QQ,我只會找重複出現的封包而已 不知道這樣的邏輯正不正確,會遇到像一樓說的加密的困難嗎?

08/25 19:17, 4年前 , 7F
回你了,簡單來說難度很高,去做一般的腳本操作會輕鬆些
08/25 19:17, 7F

08/25 19:18, 4年前 , 8F
以前太多手遊都能脫機了XD 現在不太會有這種機會
08/25 19:18, 8F

08/26 14:13, 4年前 , 9F
你想太多了
08/26 14:13, 9F
請問是哪部分呢? ※ 編輯: jeffguoft (203.77.42.109 臺灣), 08/26/2020 14:30:50

08/26 19:58, 4年前 , 10F
請想像你是實踐一個遊戲客戶端,並且你不知道伺服器送什
08/26 19:58, 10F

08/26 19:58, 4年前 , 11F
08/26 19:58, 11F

08/26 20:00, 4年前 , 12F
反編譯 apk 當然是做的到 ,但是有些加密部分是直接用 c
08/26 20:00, 12F

08/26 20:00, 4年前 , 13F
lib ,要去解組語
08/26 20:00, 13F

08/26 23:26, 4年前 , 14F
模擬器加按鍵精靈 簡單解決....
08/26 23:26, 14F

08/28 16:35, 4年前 , 15F
試過selenium了嗎
08/28 16:35, 15F
文章代碼(AID): #1VH7Mka8 (Python)