Giter Site home page Giter Site logo

zijfhchat-crawler's Introduction

紫禁繁花 - 聊天室爬蟲與即時查詢

簡介

透過安裝檔拆包與封包監聽,擷取伺服器網址與相關請求的標頭及參數,最後偽裝在線帳號備份聊天頻道至資料庫,並提供網頁介面瀏覽及查詢

框架及相關工具

網站開源框架 Jooby
資料庫瀏覽 SQLite
自動化建置 Gradle v4.8
網頁前端框架 Semantic UI v2.4.1
安裝檔抽取 APK 抽取 v1.3.7
線上專案反編譯服務 Java Decompilers
圖形介面反編譯工具 JADX v1.1.0
逆向工程軟件 IDA Pro v7.0
手機封包監聽 Packet Capture v1.5.0
測試模擬工具 API Tester
簡訊斷線通知 Twilio
手機訊息推播 LINE Notify

運行與部署

1. 下載遊戲並抽取安裝檔,或是透過封包監聽,查詢遊戲伺服器相關資訊

Imgur Imgur Imgur
Imgur Imgur

2. 參數修改與設定

  • 包含了 Twilio 帳號與電話、Line Notify,以及伺服器相關資訊
  • 主要修改檔案 conf/application.conf
  • 可能需要修改的檔案 src/main/java/starter/gradle/ZijfhBackgroundProcess.java

3. 網站架設與背景服務掛載

參考Jooby 官方網站教學專案

(Optional) Docker 部署運行

  • $ gradlew shadowJar 生成 Fat JAR
  • $ cp -rf build/libs/gradle-starter-1.0-all.jar zijfhchat-crawler.jar 來移動並重新命名
  • $ docker build -t zijfhchat-crawler . 生成鏡像
  • 如有必要,可修改 DockerFile、查看鏡像 $ docker images 或刪除它 $ docker rmi -f [image ID]
  • 掛載 /DatabaseDir/jooby.db 並運行 Docker: $ docker run -p 3318:3318 -v /DatabaseDir:/HostDB zijfhchat-crawler
網頁介面
Imgur Imgur
背景程式

Imgur

資料庫

Imgur

LINE 訊息推播
Imgur Imgur Imgur

zijfhchat-crawler's People

Contributors

der3318 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

zijfhchat-crawler's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.