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
リバースエンジニアリング新時代へ! GhidraとClaude DesktopをMCPで繋ぐ/...
Search
@tkmru
July 16, 2025
Programming
8
2.2k
リバースエンジニアリング新時代へ! GhidraとClaude DesktopをMCPで繋ぐ/findy202507
https://findy.connpass.com/event/359707/
@tkmru
July 16, 2025
Tweet
Share
More Decks by @tkmru
See All by @tkmru
Bring Your Own Container: When Containers Turn the Key to EDR Bypass/byoc-avtokyo2024
tkmru
2
1.7k
ipa-medit: Memory search and patch tool for IPA without Jailbreaking/ipa-medit-bh2022-europe
tkmru
0
380
Ipa-medit: Memory modification tool for iOS apps without Jailbreaking/ipa-medit-codeblue2022
tkmru
0
200
趣味と実益のための著名なOSSライブラリ起因の脆弱性の探求/seccamp2021-b5
tkmru
0
5.4k
Ipa-medit: Memory Search and Patch Tool for IPA Without Jailbreaking @Black Hat USA 2021 Arsenal/ipa-medit-bh2021-usa
tkmru
1
4.7k
Learn the essential way of thinking about vulnerabilities through post-exploitation on middlewares (MySQL/PostgreSQL編)/seccamp2020-b8
tkmru
3
950
apk-medit: memory search and patch tool for debuggable APK @CODE BLUE 2020 Bluebox
tkmru
0
230
apk-medit: memory search and patch tool for debuggable APK @Black Hat USA 2020 Arsenal/apk-medit-bh2020-usa
tkmru
0
4.3k
めんどうくさいゲームセキュリティ
tkmru
20
11k
Other Decks in Programming
See All in Programming
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
140
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
620
Deno Tunnel を使ってみた話
kamekyame
0
320
チームをチームにするEM
hitode909
0
450
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
370
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
1k
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
520
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
650
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.6k
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
7
4.3k
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
170
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
310
Featured
See All Featured
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
50
Unsuck your backbone
ammeep
671
58k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
270
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
550
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.2k
Balancing Empowerment & Direction
lara
5
840
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
51
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
54
49k
Building Applications with DynamoDB
mza
96
6.9k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
360
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
115
100k
Transcript
ϦόʔεΤϯδχΞϦϯά৽࣌ʂ (IJESBͱ$MBVEF%FTLUPQΛ.$1Ͱܨ͙ ηΩϡϦςΟղੳ࠷લઢʂ ϦόʔεΤϯδχΞϦϯά͔ΒಡΈղ͘ݱϚϧΣΞͷ࣮ମ גࣜձࣾεςϥηΩϡϦςΟ औక$50খହҰ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ஶॻ TBA ʢདྷʁʣ ࠓճͷςʔϚʹ͍ۙ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ϦόʔεΤϯδχΞϦϯάʹཱͭ044Λެ։தʂ w "OESPJEJ04ΞϓϦͷϦόʔεΤϯδχΞϦϯάʹཱͭ044Λ TUFSSBTFDͷ(JU)VCͰެ։͍ͯ͠·͢ʂ https://github.com/sterrasec
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ 5IJOL*5Ͱ"*YηΩϡϦςΟͷ࿈ࡌΛ͍ͯ͠·͢ʂ https://thinkit.co.jp/series/11672
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ϦόʔεΤϯδχΞϦϯάܦݧ w ֶੜ࣌$5'ͰϦόʔεΤϯδχΞϦϯάΛֶΜͩ w ήʔϜձࣾͰۈ͍ͯͨ͠ w εϚϗήʔϜͷஅ࣌ʹλϯύੑΛ֬ೝ͢ΔͨΊʹ ϦόʔεΤϯδχΞϦϯά w
νʔτରࡦͱͯ͠ಡԽͷఏҊ࣮ w ϚϧΣΞղੳΠϯγσϯτϨεϙϯε࣌ͷΈ w ࠓͷଞͷํͷൃදͱझ͕ҧ͏ൃදͰ͢
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ຊͷྲྀΕ w ϦόʔεΤϯδχΞϦϯάY"*ΛऔΓר͘ݱঢ় w (IJESBͱ$MBVEF%FTLUPQͷհ w (IJESBͱ$MBVEF%FTLUPQΛͲ͏ܨ͙ͷ͔ w (IJESBͱ$MBVEF%FTLUPQͰԿ͕Ͱ͖Δͷ͔
w ࠓޙͷల
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ϦόʔεΤϯδχΞϦϯάY"*Λ औΓר͘ݱঢ়
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ϦόʔεΤϯδχΞϦϯάͷ՝ w ΞηϯϒϦݴޠ-JOVYͷγεςϜίʔϧɺ8JOEPXT"1*ͳͲͷ ͕ࣝඞཁ w ϦόʔεΤϯδχΞϦϯάπʔϧΛ͍͜ͳ͢ඞཁ͕͋Δ w ಡԽٕज़ͱͷઓ͍ʜ
w ଐਓੑ͕ߴ͍ʜ ɹˠʮ"*Λ׆༻ͯ͠ϦόʔεΤϯδΞϦϯάΛָʹ͍ͨ͠ʂʂʯ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ .$1ҎલͷϦόʔεΤϯδΞϦϯάY"*ࣄྫ w σίϯύΠϧ݁ՌΛཧղ͍͢͠Α͏ɺม໊ͳͲΛվળ͢Δ044 w )*5$0/$.5Ͱൃද͞Εͨ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ .$1ҎલͷϦόʔεΤϯδΞϦϯάY"*ࣄྫ w ϓϩϯϓτ݁ߏγϯϓϧ w ʮ͋ͳͨσίϯύΠϥͰόΠφϦΛཧղ͢ΔͨΊͷ ϦόʔεΤϯδχΞϦϯάΞγελϯτͰ͢ɻσίϯύΠϧ݁Ռͱ ࣭ʹϕετΛਚͯ͑͘͠ΑʙʯʢҰ෦ൈਮʣ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ (JU)VC$PQJMPUɺ$VSTPSͷΑ͏ͳ νϟοτ͖ͷΞγετπʔϧͳ͔ͬͨʜ w ։ൃऀ͚ͷ"*πʔϧ๛͕ͩɺ ϦόʔεΤϯδχΞϦϯάͷੈքͰͦ͏Ͱͳ͔ͬͨ w πʔϧʹඪ४ͰΈࠐ·Ε͍ͯΔ"*͕ͳ͍ঢ়گͩͬͨ w
.$1ͷ͓͔͛ͰΑΓ"*Λࣗ༝ʹଓͰ͖ΔΑ͏ʹͳΓɺ ࢥ͍ࢥ͍ʹϓϩϯϓτͰࢦࣔͰ͖ΔΑ͏ʹͳͬͨ w ϦόʔεΤϯδχΞϦϯάͷੈքͰࠓ͕ʮ"*ݩʯ👏👏
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ (IJESBͱ $MBVEF%FTLUPQͷհ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ /4"͕։ൃͨ͠(IJESB w /4"ʹΑͬͯʹެ։͞Εͨ 044ͷϦόʔεΤϯδχΞϦϯάπʔϧ w (IJESBొҎલɺσίϯύΠϥ͕ࡌ͞Εͨ(6*Ͱಈ࡞͢Δ ϑϦʔͷϦόʔεΤϯδχΞϦϯάπʔϧͳ͔ͬͨ w
ެ։࣌ʹϦόʔεΤϯδχΞϦϯάۀքʹিܸ͕ͬͨ w ༻ιϑτΣΞͷ*%"1SPͱ044ͷ(IJESB͕ਓؾ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ (IJESBͷಛ w σίϯύΠϥػೳ w σόοΨػೳ w ΫϩεϓϥοτϑΥʔϜରԠʢ8JOEPXTɺNBD04ɺ-JOVYʣ w
+BWBͷ(IJESB&YUFOTJPOʹΑΔػೳ֦ு w 1ZUIPOͷ(IJESB4DSJQUʹΑΔػೳ֦ு w ෳਓͰͷڞಉ࡞ۀΛαϙʔτ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ $MBVEF%FTLUPQ w "OUISPQJD͕ࣾ։ൃͨ͠େنݴޠϞσϧ --. ͷσεΫτοϓΞϓ Ϧέʔγϣϯ w ͜ΕΛ(IJESBͱ.$1Λ༻͍ͯܨ͙
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ (IJESBͱ$MBVEF%FTLUPQΛ Ͳ͏ܨ͙ͷ͔
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ .$1ͰπʔϧΛ"*ʹଓ w .$1"*πʔϧͱ֤छπʔϧΛ࿈ܞͤ͞ΔͨΊͷϓϩτίϧ w "OUISPQJD͕݄ࣾʹఏএͨ͠ w ެࣜυΩϡϝϯτʹʮ"*ΞϓϦέʔγϣϯ͚ͷ64#$ϙʔτͷ Α͏ͳͷʯͱهࡌ
w 64#$ϙʔτ͕1$ͱσόΠεΛܨ͙Α͏ʹɺ .$1"*πʔϧͱ֎෦πʔϧΛܨ͙
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ (IJESB.$1Ͱ.$1αʔόΛΈࠐΉ w (IJESB.$1ɺ.$1αʔόΛ(IJESBʹΈࠐΉ044 w (IJESB&YUFOTJPOʢ+BWBʣʴ.$1αʔόʢ1ZUIPOʣ w ઃఆํ๏࣌ؒͷ߹্ׂѪ🙇 w
IUUQTHJUIVCDPN-BVSJF8JSFE(IJESB.$1
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ (IJESB.$1։ൃऀͷհಈը͕ڽͬͯͯ ͓͢͢Ί w (PPHMFͷϦαʔνϟʔͷ νϡʔτϦΞϧಈը w ฤू͕ڽͬͯͯ໘ന͍ͷͰ ͓͢͢ΊͰ͢
w IUUQTZPVUVCFVW2BQ-"8
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ (IJESBͱ$MBVEF%FTLUPQͰ Կ͕Ͱ͖Δͷ͔
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ खݩͰࢼͨ݁͠ՌΛͭհ ಡԽ͕ࢪ͞ΕͨόΠφϦΛղੳͯ͠ΈΔ ελοΫΦʔόʔϑϩʔΛղੳͯ͠ΈΔ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ಡԽ͕ࢪ͞ΕͨόΠφϦΛղੳͤ͞Δ w #PHVT$POUSPM'MPX w ذઌ͕Ұҙʹఆ·Δɺ࠷దԽͰফ͑ͳ͍݅ذΛૠೖ͢Δ w ಡԽख๏ͷҰछ w
"3.͚ʹॻ͍ͨ1P$ΛͬͯಡԽΛೝࣝͰ͖Δ͔֬ೝ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ಡԽ͕ࢪ͞ΕͨόΠφϦΛղੳͤ͞Δ ෆཁͳذͷதʹ όΠτίʔυΛૠೖ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ಡԽ͕ࢪ͞ΕͨόΠφϦΛղੳͤ͞Δ w IUUQTHJUIVCDPNTUFSSBTFDBOUJEJTBTTFNCMZQPD w
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ w (IJESBͷ-JTUJOHͷ εΫγϣ w σΟεΞηϯϒϧ ݁ՌΛදࣔ͢Δը໘ w σΟεΞηϯϒϧʹ
ࣦഊ͢ΔՕॴ͕ଘࡏ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ·ͱΊ w #PHVT$POUSPM'MPX͕࣮͞Εͨ"3.ͷ&-'όΠφϦΛ༩͑ͨ w &-'ɿ-JOVY͚ͷόΠφϦϑΥʔϚοτ w σΟεΞηϯϒϧͰ͖ͳ͍Օॴ͕͋Δͷ͕Կނ͔ϓϩϯϓτͰਘͶͨ w
݅ࣜͷܭࢉ݁Ռ͕ৗʹҰҙʹఆ·ΓɺόΠτྻͷ෦࣮ߦ͞Εͳ ͍͜ͱɺಡԽ͕ࢪ͞Ε͍ͯΔՄೳੑ͕͋ΔͱஅͰ͖͍ͯͨ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ελοΫΦʔόʔϑϩʔΛղੳͤ͞Δ ʢৄࡉׂѪʣ ೖྗͷαΠζΛνΣοΫͤͣɺ όοϑΝαΠζΛ͑Δೖྗ͕Ͱ͖Δ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ελοΫΦʔόʔϑϩʔΛղੳͤ͞Δ ʢৄࡉׂѪʣ https://thinkit.co.jp/article/38256
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ·ͱΊ w ؆୯ͳελοΫΦʔόʔϑϩʔͷ੬ऑੑ͕͋ΔYͷ&-'όΠφϦΛ ༩͑ͨ w ੬ऑੑ͕ͳ͍͔ϓϩϯϓτͰਘͶͨ w ελοΫΦʔόʔϑϩʔΛൃݟͰ͖ͨ
w ରԠํ๏ڭ͑ͯ͘Εͨ w ੬ऑੑΛݕূ͢ΔͨΊͷ1P$ͷ࡞ߦ͑ͨ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ࠓޙͷ༧ w ϦόʔεΤϯδχΞϦϯάπʔϧ "*πʔϧͰ ੬ऑੑΛݟ͚ͭɺݕূ͢ΔϓϩηεΛ΄΅ࣗಈԽͰ͖ͦ͏ w ݁Ռͷ֬ೝਓ͕ؒΒͳ͍ͱ͍͚ͳͦ͞͏ w
ࣗಈԽ͢ΔͨΊͷ(IJESB4DSJQU"*Ͱॻ͍ͯ͘Εͦ͏ w όΠφϦͷ੬ऑੑΛେྔʹݟ͚ͭΔൃද͕ ࠓͷηΩϡϦςΟΧϯϑΝϨϯεͰڪΒ͘ग़ͯ͘Δ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ࠓޙͷ༧ w 3FDPOͰ "* ϦόʔεΤϯδχΞϦϯ άͷϫʔΫγϣοϓ͕։࠵ w ࠷ޙʹ(IJESB
--. 4FNHSFQͰ੬ऑੑΛ୳͢ࢼΈ w ༧͕ݱ࣮ʹͳΔ ͍ۙʂʁ IUUQTDGQSFDPODYSFDPOUBML8;)8/.
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ·ͱΊ w "*πʔϧΛϦόʔεΤϯδχΞϦϯάπʔϧʹ.$1Ͱଓ͢Δ͜ͱͰ ͜Ε·ͰΑΓॊೈʹ"*ʹΑΔΞγετΛड͚ΒΕΔ w ઐՈͰͳͯ͘όΠφϦͷղੳΛ͋Δఔߦ͑ΔΑ͏ʹͳͬͨ w ઐՈɺैདྷΑΓޮతʹਐΊΒΕΔ
w "*पΓਐԽ͕ૣ͍ͷͰΑΓศརͳΈ͕ग़ͯ͘Δͷָ͕͠Έ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ