Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Take a peep at .app
Search
griffin-stewie
December 08, 2017
Technology
0
440
Take a peep at .app
How to dig into Apple's app.
griffin-stewie
December 08, 2017
Tweet
Share
More Decks by griffin-stewie
See All by griffin-stewie
How I develop a Sketch Native Plugin
griffin_stewie
0
720
Boost your App Dev using Sketch
griffin_stewie
0
310
Lightweight Markup Language to PDF
griffin_stewie
1
600
ドキュメント作成どうしてる?
griffin_stewie
0
610
Pitfalls of PhotoKit
griffin_stewie
0
270
Talk about "clg" color list generator.
griffin_stewie
1
450
Tips for Apple Watch.
griffin_stewie
0
810
JSON をそこそこ見やすくする CUI ツールを Objective-C で作ったときの話
griffin_stewie
1
580
Other Decks in Technology
See All in Technology
Amazon CloudWatchのメトリクスインターバルについて / Metrics interval matters
ymotongpoo
3
280
興味の胞子を育て 業務と技術に広がる”きのこ力”
fumiyasac0921
0
290
Step Functions First - サーバーレスアーキテクチャの新しいパラダイム
taikis
1
280
「手を動かした者だけが世界を変える」ソフトウェア開発だけではない開発者人生
onishi
15
7.6k
M365アカウント侵害時の初動対応
lhazy
7
5.1k
自分がLinc’wellで提供しているプロダクトを理解するためにやったこと
murabayashi
1
170
The Madness of Multiple Gemini CLIs Developing Simultaneously with Jujutsu
gunta
1
2.8k
【CEDEC2025】LLMを活用したゲーム開発支援と、生成AIの利活用を進める組織的な取り組み
cygames
PRO
1
1.6k
Shadow DOM & Security - Exploring the boundary between light and shadow
masatokinugawa
0
760
怖くない!GritQLでBiomeプラグインを作ろうよ
pal4de
1
140
AI工学特論: MLOps・継続的評価
asei
10
2k
クマ×共生 HACKATHON - 熊対策を『特別な行動」から「生活の一部」に -
pharaohkj
0
180
Featured
See All Featured
Side Projects
sachag
455
43k
Into the Great Unknown - MozCon
thekraken
40
1.9k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.7k
Testing 201, or: Great Expectations
jmmastey
43
7.6k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Unsuck your backbone
ammeep
671
58k
Become a Pro
speakerdeck
PRO
29
5.4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.5k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
The Cult of Friendly URLs
andyhume
79
6.5k
Transcript
Take a peep at .app @griffin-stewie
Fenrir Inc. @griffin-stewie
Motive
• ۀͰʮApple ͷ˓˓ΞϓϦ෩ͳײ͡ʯ • ࣮ࡍʹͲ͏ͬͯΔͷ͔ؾʹͳΔ
We can do it!
iOS Simulator ͰͳΒ • Xcode ͷ Attach To Process •
ϓϩηε໊͕͔Ε͍͚Δ • ViewDebugging Ͱߏ͕͔Δ • LLDB Ͱ෦࣮͕͔Δ
1. Xcode ͰదͳϓϩδΣΫτΛ։͘ 2. γϛϡϨʔλͰ Debug Run 3. ରΞϓϦΛγϛϡϨʔλͰىಈͤ͞Δ 4.
Attach To Process 5. ViewDebugging ։࢝ खॱ
How to find?
ද໊ࣔ ϓϩηε໊ ΧϨϯμʔBQQ .PCJMF$BM ࣸਅBQQ .PCJMF4MJEF4IPX ਤBQQ .BQT /FXTBQQ /FXT
ϦϚΠϯμʔBQQ 3FNJOEFST ϔϧεέΞBQQ )FBMUI 8BMMFUBQQ 1BTTCPPL ઃఆBQQ 1SFGFSFODFT J.FTTBHFTBQQ .PCJMF4.4 4BGBSJBQQ .PCJMF4BGBSJ ࿈བྷઌBQQ $POUBDUT ϗʔϜը໘ 4QSJOH#PBSE
Demo
None
Tips
LLDBͰΰχϣΰχϣ • View Λબ • ӈϖΠϯ OnjectInspector ʹΞυϨε͕͋Δ • Console
ʹίϐϖͯ͠ϝιουݺͼग़͠
Swift ͰΖ͏ͱ͢Δͱ • Framework ͷΠϯϙʔτ͕ඞཁ • Ωϟετ͕ඞཁ • ͦͦະͷΞϓϦͩͱʹͳΒͳ͍
͜͜Ͱ Objective-C
Objective-C ͳΒ • Framework ͷΠϯϙʔτ͕ෆཁ • (ิ͕͍Βͳ͍ͳΒ)Ωϟετ͕ෆཁ • ະͰؔͳ͍
Wrap up
ಘΒΕͨݟ • Apple Container ViewController Λଟ༻͍ͯ͠ Δ • UIWindow.rootViewController
͕ΧελϜ ViewController • Ϋϥε໊ͷ໋໊ͷࢀߟ
͓·͚ • Ϋϥεͷ෦࣮·ͰݟΔͷςΫ͕͍Δ • LLDB Plugin (Chisel) ศར • ࣮ػͰσόοάγϯϘϧ͕͋Εʁ͕ࣗϏϧ
υͯ͠ͳ͍ΞϓϦͰ Attach ͯ͠ͷ͚ͧΔ