SlideShare a Scribd company logo
イカパケット
@mzyy94 #pakeana #packetoon
Who is @mzyy94?
ネットワーク に がある
あるけど ネットワークよくわかんない
でエビを ってる
イカのゲームで んでる
イカのゲーム
Splatoon
Splatoon
から されたWii Uソフト
イカになってインクを りまくるゲーム
よりインクを く ったチームが ち
ガチマッチという ルールあり
オンライン で プレイ
オンライン で プレイ
パケットがやりとりされている!!
パケットがやりとりされている!!
パケットを てみたい!!!
パケットキャプチャ
パケットキャプチャ
のパケットグラフ
パケット
UDP
TCP
のパケットグラフ
マッチング
マッチング の
マッチング の
のパケットグラフ
のパケットグラフ
の
フルメッシュ P2P
のパケットグラフ
実践イカパケット解析
のパケットグラフ
のパケットグラフ
試合中
試
合
準
備
マ
ッ
チ
ン
グ
結
果
発
表
実践イカパケット解析
?
?
? ?
イカパケットを してみた
ごちゅうい
これから するものは の によるものであり、
の とは なる が く します。
?
を ながら grep
Wiresharkのプロトコル
dissector を いて
Dissector
Dissector
イカパケットの
イカパケットの
Ethernetヘッダ
IPヘッダ
UDPヘッダ
イカパケット
イカパケットの
イカパケットヘッダ (12octets)
イカデータ(ヘッダ ペイロード)
イカデータ(ヘッダ ペイロード)
イカデータ(ヘッダ ペイロード)
ざん ハッシュ
イカパケットヘッダのPDU
イカパケットヘッダのPDU
と
ボーイ ガール
イカデータヘッダのPDU
イカデータヘッダのPDU
り み (1octet)
(1octet)
データ (2octets)
(4octets)
コネクションID(4octets)
プロトコル(2octets)
プッシュ(2octets)
イカパケットの
4c e6 76 4f ** ** 9c e6 35 74 ** ** 08 00 45 00
00 4c 02 09 00 00 40 11 de 60 c0 a8 00 cb 77 68
** ** c8 ae c4 d9 00 38 82 bf 32 ab 98 64 01 56
00 08 cb 39 91 71 00 01 00 00 00 00 00 01 01 0b
d7 8b 00 c0 00 00 00 00 00 00 a3 18 73 48 d8 7f
ab 2d 12 50 bb 3d 0d b6 dd 39
4c e6 76 4f ** ** 9c e6 35 74 ** ** 08 00 45 00
00 4c 02 09 00 00 40 11 de 60 c0 a8 00 cb 77 68
** ** c8 ae c4 d9 00 38 82 bf 32 ab 98 64 01 56
00 08 cb 39 91 71 00 01 00 00 00 00 00 01 01 0b
d7 8b 00 c0 00 00 00 00 00 00 a3 18 73 48 d8 7f
ab 2d 12 50 bb 3d 0d b6 dd 39
イカパケットの
イカパケットの
32 ab 98 64 01 56 00 08
cb 39 91 71 00 01 00 00
00 00 00 01 01 0b d7 8b
00 c0 00 00 00 00 00 00
a3 18 73 48 d8 7f ab 2d
12 50 bb 3d 0d b6 dd 39
32 ab 98 64 01 56 00 08
cb 39 91 71 00 01 00 00
00 00 00 01 01 0b d7 8b
00 c0 00 00 00 00 00 00
a3 18 73 48 d8 7f ab 2d
12 50 bb 3d 0d b6 dd 39
イカパケットの
イカパケットの
イカデータのやりとりを

てみよう
する からチートツール が されぬよう、
プレイデータプロトコルの は します。
おねがい
ゲームシステムの につながりかねないので。。
するイカデータのやりとり
試合中
試
合
準
備
マ
ッ
チ
ン
グ
結
果
発
表
イカコネクション
マッチングの れ
コネクション の
マッチングメンバーの
イカコネクション
イカコネクション コネクション の マッチングメンバーの
イカコネクション
ボーイ ガール
イカハンドシェイク
イカハンドシェイク
プレイヤー
(ネットワーク )
プレイヤー
(ネットワーク )
イカコネクション パケット
イカハンドシェイク
イカハンドシェイクのペイロード
プレイヤー (タイプ1)
プレイヤー (タイプ1)のペイロード
プレイヤー (タイプ1)のペイロード
プレイヤー (タイプ1)のペイロード
プレイヤー (タイプ1)によって...
プレイヤー (タイプ5)
プレイヤー (タイプ5)のペイロード
プレイヤー (タイプ5)によって...
コネクション の
イカコネクション コネクション の マッチングメンバーの
コネクション の
ボーイ ガール
プレイヤー
(プレイヤー )
プレイヤー
(プレイヤー )
P2P
( )
P2P
( リスト)
イカコネクション
プレイヤー (タイプ2)
プレイヤー (タイプ2)のペイロード
プレイヤー (タイプ2)のペイロード
プレイヤー (タイプ2)によって...
🍣 🍣
P2P (タイプ1)
P2P (タイプ1)のペイロード
P2P (タイプ2)
P2P (タイプ2)のペイロード
P2P (タイプ2)のペイロード
ネットワーク の
マッチングメンバーの
イカコネクション コネクション の マッチングメンバーの
プレイヤーリスト
プレイヤーリスト
実践イカパケット解析
イカたおし
実践イカパケット解析
実践イカパケット解析
実践イカパケット解析
ご ありがとうございました
マンメンミ!
実践イカパケット解析

More Related Content

PDF
実践イカパケット解析α
Yuki Mizuno
 
PDF
オンラインゲームの仕組みと工夫
Yuta Imai
 
PDF
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
 
PDF
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
UnityTechnologiesJapan002
 
PDF
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
 
PPTX
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
DeNA
 
PPTX
スマホゲームのチート手法とその対策 [DeNA TechCon 2019]
DeNA
 
PDF
Epic Online Services でできること
エピック・ゲームズ・ジャパン Epic Games Japan
 
実践イカパケット解析α
Yuki Mizuno
 
オンラインゲームの仕組みと工夫
Yuta Imai
 
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
 
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
UnityTechnologiesJapan002
 
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
 
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
DeNA
 
スマホゲームのチート手法とその対策 [DeNA TechCon 2019]
DeNA
 
Epic Online Services でできること
エピック・ゲームズ・ジャパン Epic Games Japan
 

What's hot (20)

PDF
オンラインで同期した100体の巨大生物から地球を衛る方法 UNREAL FEST EXTREME 2021 SUMMER
エピック・ゲームズ・ジャパン Epic Games Japan
 
PPTX
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
Shota Shinogi
 
PDF
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
 
PDF
初心者向けCTFのWeb分野の強化法
kazkiti
 
PDF
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
 
PPTX
本当は恐ろしい分散システムの話
Kumazaki Hiroki
 
PPTX
ChordアルゴリズムによるDHT入門
Hiroya Nagao
 
PDF
【Unite Tokyo 2019】Understanding C# Struct All Things
UnityTechnologiesJapan002
 
PDF
UniTask入門
torisoup
 
PDF
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
 
PDF
Riderはいいぞ!
UnityTechnologiesJapan002
 
PPTX
C#で速度を極めるいろは
Core Concept Technologies
 
PDF
目grep入門 +解説
murachue
 
PPTX
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
Game Tools & Middleware Forum
 
PDF
誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ
Tatsuhiko Yamamura
 
PDF
ゲーム開発者のための C++11/C++14
Ryo Suzuki
 
PPTX
GitLab から GitLab に移行したときの思い出
富士通クラウドテクノロジーズ株式会社
 
PDF
Unityでオンラインゲーム作った話
torisoup
 
PDF
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
Unity Technologies Japan K.K.
 
オンラインで同期した100体の巨大生物から地球を衛る方法 UNREAL FEST EXTREME 2021 SUMMER
エピック・ゲームズ・ジャパン Epic Games Japan
 
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
Shota Shinogi
 
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
 
初心者向けCTFのWeb分野の強化法
kazkiti
 
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
 
本当は恐ろしい分散システムの話
Kumazaki Hiroki
 
ChordアルゴリズムによるDHT入門
Hiroya Nagao
 
【Unite Tokyo 2019】Understanding C# Struct All Things
UnityTechnologiesJapan002
 
UniTask入門
torisoup
 
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
 
Riderはいいぞ!
UnityTechnologiesJapan002
 
C#で速度を極めるいろは
Core Concept Technologies
 
目grep入門 +解説
murachue
 
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
Game Tools & Middleware Forum
 
誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ
Tatsuhiko Yamamura
 
ゲーム開発者のための C++11/C++14
Ryo Suzuki
 
GitLab から GitLab に移行したときの思い出
富士通クラウドテクノロジーズ株式会社
 
Unityでオンラインゲーム作った話
torisoup
 
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
Unity Technologies Japan K.K.
 
Ad

Viewers also liked (20)

PDF
ベイクドGPU Kernel/VM北陸1
nkawahara
 
ODP
メインスライド
nomuken
 
PDF
Subscriber Identity Module
Yuki Mizuno
 
PDF
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
Yusuke Hirao
 
PDF
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
Yoshio Hanawa
 
PPTX
技術選択とアーキテクトの役割
Toru Yamaguchi
 
PDF
運用に自動化を求めるのは間違っているだろうか
Masahito Zembutsu
 
PDF
「内積が見えると統計学も見える」第5回 プログラマのための数学勉強会 発表資料
Ken'ichi Matsui
 
PDF
MySQLテーブル設計入門
yoku0825
 
PDF
ウェブパフォーマンスの基礎とこれから
Hiroshi Kawada
 
PPTX
Webアプリケーション負荷試験実践入門
樽八 仲川
 
PPTX
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
慎一 古賀
 
PDF
「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側
Takeshi HASEGAWA
 
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
 
PDF
中の下のエンジニアを脱出するための仕事術
Noriaki Kadota
 
PDF
SSL/TLSの基礎と最新動向
shigeki_ohtsu
 
PDF
フーリエ変換と画像圧縮の仕組み
yuichi takeda
 
PDF
MySQL 5.7の罠があなたを狙っている
yoku0825
 
PDF
エンジニアのための経営学
Michitaka Yumoto
 
PDF
インフラエンジニアがUnityをやるべきたった一つの理由
axsh co., LTD.
 
ベイクドGPU Kernel/VM北陸1
nkawahara
 
メインスライド
nomuken
 
Subscriber Identity Module
Yuki Mizuno
 
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
Yusuke Hirao
 
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
Yoshio Hanawa
 
技術選択とアーキテクトの役割
Toru Yamaguchi
 
運用に自動化を求めるのは間違っているだろうか
Masahito Zembutsu
 
「内積が見えると統計学も見える」第5回 プログラマのための数学勉強会 発表資料
Ken'ichi Matsui
 
MySQLテーブル設計入門
yoku0825
 
ウェブパフォーマンスの基礎とこれから
Hiroshi Kawada
 
Webアプリケーション負荷試験実践入門
樽八 仲川
 
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
慎一 古賀
 
「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側
Takeshi HASEGAWA
 
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
 
中の下のエンジニアを脱出するための仕事術
Noriaki Kadota
 
SSL/TLSの基礎と最新動向
shigeki_ohtsu
 
フーリエ変換と画像圧縮の仕組み
yuichi takeda
 
MySQL 5.7の罠があなたを狙っている
yoku0825
 
エンジニアのための経営学
Michitaka Yumoto
 
インフラエンジニアがUnityをやるべきたった一つの理由
axsh co., LTD.
 
Ad

More from Yuki Mizuno (7)

PDF
地デジを理解したつもりになる回
Yuki Mizuno
 
PDF
Xavier NXのカーネルとVMの話
Yuki Mizuno
 
PDF
HDMI探検隊
Yuki Mizuno
 
PDF
HTML5 and Video Streaming Vol.1
Yuki Mizuno
 
PDF
# TELETEXT
Yuki Mizuno
 
PDF
CTFの話 - coinsLT #10
Yuki Mizuno
 
PDF
ノーゲーム・ノーライフ[Games on Linux] - Kernel/VM北陸1
Yuki Mizuno
 
地デジを理解したつもりになる回
Yuki Mizuno
 
Xavier NXのカーネルとVMの話
Yuki Mizuno
 
HDMI探検隊
Yuki Mizuno
 
HTML5 and Video Streaming Vol.1
Yuki Mizuno
 
# TELETEXT
Yuki Mizuno
 
CTFの話 - coinsLT #10
Yuki Mizuno
 
ノーゲーム・ノーライフ[Games on Linux] - Kernel/VM北陸1
Yuki Mizuno
 

Recently uploaded (11)

PDF
20250729_Devin-for-Enterprise
Masaki Yamakawa
 
PDF
VMUG Japan book vsan 20250515 CPU/Memory vSAN
Kazuhiro Sota
 
PDF
LoRaWAN ウェザーステーションキット v3 -WSC3-L 日本語ユーザーマニュアル
CRI Japan, Inc.
 
PPTX
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 
PDF
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
PPTX
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
PDF
20250730_QiitaBash_LT登壇資料_PDC_Kurashina.pdf
pdckurashina
 
PDF
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
PDF
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
PDF
第三世代 ウェザーステーションキット v3 ー WSC3-L 日本語カタログ
CRI Japan, Inc.
 
PDF
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 
20250729_Devin-for-Enterprise
Masaki Yamakawa
 
VMUG Japan book vsan 20250515 CPU/Memory vSAN
Kazuhiro Sota
 
LoRaWAN ウェザーステーションキット v3 -WSC3-L 日本語ユーザーマニュアル
CRI Japan, Inc.
 
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
20250730_QiitaBash_LT登壇資料_PDC_Kurashina.pdf
pdckurashina
 
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
第三世代 ウェザーステーションキット v3 ー WSC3-L 日本語カタログ
CRI Japan, Inc.
 
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 

実践イカパケット解析