Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
DroneCamera — ドローン HASAKEE FPV ビデオアプリ Android向け | Kitploit
ツール/GitHubGitHub/mretallack/dronecamera
組み込みシステムセキュリティパケットスニッフィングと分析リバースエンジニアリングワイヤレスセキュリティモバイルセキュリティハードウェアとIoTセキュリティ学習と教育ファームウェア解析
GitHubmretallack/dronecamera

DroneCamera

ドローン HASAKEE FPV ビデオアプリ Android向け

リポジトリを見る
65ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

DroneCamera

HASAKEE FPV Drone

HASAKEE FPVドローンのライブビデオストリームを表示するAndroidアプリ。ドローンのWiFiカメラが使用する独自UDPプロトコルをリバースエンジニアリングして構築されました。

対応ドローン

  • HASAKEE FPV ドローン (WiFi SSID: HASAKEE-WiFi-XXXXX)
  • 0x6363 UDPプロトコルを使用するVGAカメラ
  • ドローンIP: 192.168.0.1、ビデオポート: 40000

同じプロトコルを使用するその他のHASAKEE/Leweiベースのドローンでも動作する可能性があります。

機能

  • ドローンWiFiネットワークへの自動接続(API 29以上はWifiNetworkSpecifierを使用、API 26~28は既存の接続を確認)
  • リアルタイムMJPEGビデオストリームのデコードと表示
  • 適切なシーケンス処理によるマルチパケットUDPフレームアセンブリ
  • VGAデータの難読化解除サポート(古いカメラファームウェア向け)
  • ビデオストリーム維持のためのハートビートキープアライブ
  • 接続喪失検出(3秒タイムアウト)

スクリーンショット

ストリーミングWiFi自動接続
Live video streamWiFi auto-connect dialog

アプリアイコン:

App Icon

ドローンアイコンはFlaticon提供 – 帰属表示付きで個人・商用利用無料。

仕組み

このアプリはUDP経由でドローンと通信します:

  1. ドローンのWiFiアクセスポイント(HASAKEE-WiFi-XXXXX)に接続
  2. 1秒ごとにハートビートパケット(63 63 01 00 00 00 00)を192.168.0.1:40000に送信
  3. 0x6363プロトコルを使用してマルチパケットビデオフレームを受信
  4. パケットを完全なJPEGフレームにアセンブルして表示

プロトコルの詳細

ドローンは、HASAKEE FPV Androidアプリのネイティブライブラリ(liblewei-2.3.so、liblewei63.so)からリバースエンジニアリングされた独自のパケット形式を使用しています:

root@kitploit:~
Offset 0x00-0x01: 0x6363 (マジックヘッダ)
Offset 0x02:      コマンドタイプ (0x01=ハートビート, 0x03=ビデオ)
Offset 0x03-0x04: シーケンスID
Offset 0x05-0x06: パケット長
Offset 0x07:      フレームタイプ
Offset 0x08-0x0B: フレームID
Offset 0x36 (54): JPEGデータ開始位置

リバースエンジニアリング

このアプリは、HASAKEE FPV Androidアプリ(バージョン1.0.4)をリバースエンジニアリングして得られたプロトコル知識に基づいて構築されており、特にGhidraとWiresharkパケット解析を使用してそのネイティブライブラリを解析しました。

リバースエンジニアリングの全作業(逆コンパイルされたプロトコルドキュメント、Python概念実証ストリーミングコード、詳細なプロトコルノートを含む)は以下で入手できます:

DroneReverseEngineer

ビルド

前提条件

  • JDK 17+
  • Android SDK(コンパイルSDK 35、最小SDK 26)

デバッグAPKのビルド

root@kitploit:~
git clone https://github.com/mretallack/DroneCamera.git
cd DroneCamera
./gradlew assembleDebug

APKは app/build/outputs/apk/debug/app-debug.apk に生成されます。

リリースAPKのビルド

リリースビルドには署名キーストアが必要です:

root@kitploit:~
export KEYSTORE_PATH=release.keystore
export KEYSTORE_PASSWORD=<your-password>
export KEY_ALIAS=release
export KEY_PASSWORD=<your-password>
./gradlew assembleRelease

署名済みAPKは app/build/outputs/apk/release/app-release.apk に生成されます。

デバイスへのインストール

root@kitploit:~
./gradlew installDebug

テストの実行

root@kitploit:~
./gradlew test

Lintの実行

root@kitploit:~
./gradlew lintDebug

プロジェクト構造

root@kitploit:~
app/src/main/java/uk/org/retallack/dronecamera/
├── FrameAssembler.kt       # 0x6363パケットパーサー、フレームアセンブリ、難読化解除
├── DroneConnection.kt      # UDPハートビート送信機とパケット受信機
├── WifiConnector.kt        # HASAKEEドローンWiFiへの自動接続
├── DroneStreamViewModel.kt # 状態管理(IDLE/CONNECTING/STREAMING/ERROR)
└── MainActivity.kt         # SurfaceViewビデオ表示とUI

ライセンス

このプロジェクトはMITライセンスの下でライセンスされています – 詳細はLICENSEを参照してください。

ドローンアイコンはFlaticon提供。

ツールをダウンロード