{"id":20188644,"url":"https://github.com/der3318/zijfhchat-crawler","last_synced_at":"2025-10-04T13:55:01.614Z","repository":{"id":92549106,"uuid":"195050948","full_name":"der3318/zijfhchat-crawler","owner":"der3318","description":"手遊「紫禁繁花」－聊天室爬蟲、即時查詢","archived":false,"fork":false,"pushed_at":"2022-07-02T10:02:22.000Z","size":158,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-13T18:33:31.862Z","etag":null,"topics":["crawler","dashboard","line-notify"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/der3318.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-03T12:40:22.000Z","updated_at":"2022-05-01T12:02:34.000Z","dependencies_parsed_at":"2023-05-22T10:30:15.222Z","dependency_job_id":null,"html_url":"https://github.com/der3318/zijfhchat-crawler","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/der3318%2Fzijfhchat-crawler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/der3318%2Fzijfhchat-crawler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/der3318%2Fzijfhchat-crawler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/der3318%2Fzijfhchat-crawler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/der3318","download_url":"https://codeload.github.com/der3318/zijfhchat-crawler/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241622604,"owners_count":19992504,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crawler","dashboard","line-notify"],"created_at":"2024-11-14T03:30:02.013Z","updated_at":"2025-10-04T13:54:56.575Z","avatar_url":"https://github.com/der3318.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 紫禁繁花 - 聊天室爬蟲與即時查詢\n### 簡介\n透過安裝檔拆包與封包監聽，擷取伺服器網址與相關請求的標頭及參數，最後偽裝在線帳號備份聊天頻道至資料庫，並提供網頁介面瀏覽及查詢\n\n\n### 框架及相關工具\n|網站開源框架|[Jooby](https://jooby.org/)|\n|:-:|:-:|\n|資料庫瀏覽|[SQLite](https://www.sqlite.org/index.html)|\n|自動化建置|[Gradle v4.8](https://gradle.org/)|\n|網頁前端框架|[Semantic UI v2.4.1](https://semantic-ui.com/)|\n|安裝檔抽取|[APK 抽取 v1.3.7](https://play.google.com/store/apps/details?id=com.pandaz.apkextraction\u0026hl=zh_TW\u0026showAllReviews=true)|\n|線上專案反編譯服務|[Java Decompilers](http://www.javadecompilers.com/apk)|\n|圖形介面反編譯工具|[JADX v1.1.0](https://github.com/skylot/jadx)|\n|逆向工程軟件|[IDA Pro v7.0](http://www.42xz.com/soft/2307.html)|\n|手機封包監聽|[Packet Capture v1.5.0](https://play.google.com/store/apps/details?id=app.greyshirts.sslcapture\u0026hl=en_US)|\n|測試模擬工具|[API Tester](https://apitester.com/)|\n|簡訊斷線通知|[Twilio](https://www.twilio.com/console)|\n|手機訊息推播|[LINE Notify](https://notify-bot.line.me/en/)|\n\n\n### 運行與部署\n#### 1. 下載遊戲並抽取安裝檔，或是透過封包監聽，查詢遊戲伺服器相關資訊\n|![Imgur](https://i.imgur.com/6Vx8JDx.png)|![Imgur](https://i.imgur.com/xjrABRc.png)|![Imgur](https://i.imgur.com/YkNVcBS.png)|\n|:-:|:-:|:-:|\n\n|![Imgur](https://i.imgur.com/nr6eDh2.png)|![Imgur](https://i.imgur.com/2GN0Pht.png)|\n|:-:|:-:|\n\n\n#### 2. 參數修改與設定\n* 包含了 Twilio 帳號與電話、Line Notify，以及伺服器相關資訊\n* 主要修改檔案 `conf/application.conf`\n* 可能需要修改的檔案 `src/main/java/starter/gradle/ZijfhBackgroundProcess.java`\n\n\n#### 3. 網站架設與背景服務掛載\n參考[Jooby 官方網站](https://jooby.org)與[教學專案](https://github.com/jooby-project/gradle-starter)\n\n\n#### (Optional) Docker 部署運行\n* `$ gradlew shadowJar` 生成 Fat JAR\n* `$ cp -rf build/libs/gradle-starter-1.0-all.jar zijfhchat-crawler.jar` 來移動並重新命名\n* `$ docker build -t zijfhchat-crawler .` 生成鏡像\n* 如有必要，可修改 `DockerFile`、查看鏡像 `$ docker images` 或刪除它 `$ docker rmi -f [image ID]`\n* 掛載 `/DatabaseDir/jooby.db` 並運行 Docker: `$ docker run -p 3318:3318 -v /DatabaseDir:/HostDB zijfhchat-crawler`\n\n\n##### 網頁介面\n|![Imgur](https://i.imgur.com/pKuuUpo.png)|![Imgur](https://i.imgur.com/2ta4K03.png)|\n|:-:|:-:|\n\n\n##### 背景程式\n![Imgur](https://i.imgur.com/LWYXCIu.png)\n\n\n##### 資料庫\n![Imgur](https://i.imgur.com/Tdg72Nb.png)\n\n\n##### LINE 訊息推播\n|![Imgur](https://i.imgur.com/0yWg21g.png)|![Imgur](https://i.imgur.com/70K9p79.png)|![Imgur](https://i.imgur.com/qSFiw1E.png)|\n|:-:|:-:|:-:|\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fder3318%2Fzijfhchat-crawler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fder3318%2Fzijfhchat-crawler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fder3318%2Fzijfhchat-crawler/lists"}