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
たまごっちUniFlash解析 #分解のススメ
Search
ひろみつ
August 20, 2023
How-to & DIY
0
360
たまごっちUniFlash解析 #分解のススメ
ひろみつ
August 20, 2023
Tweet
Share
More Decks by ひろみつ
See All by ひろみつ
ソフトウェアサイエンス特別講義A リバースエンジニアリング(2024/2/10 5限)
bakueikozo
10
3.3k
Other Decks in How-to & DIY
See All in How-to & DIY
事前準備_ファームウェア解析に触れてみよう!
owaspkansai
0
200
My First DIY Keyboard
kota_syan
1
3.9k
JAWS-UG勉強会オンライン配信事情
awsjcpm
1
140
FlutterとFirebaseを使い大学生活をチョロくしよう
gadgelogger
2
440
obnizを制御するChatGPT自作プラグイン #iotlt #chatgpt
n0bisuke2
2
410
俺とキャンプ
sat
PRO
1
230
担当アイドルを応援する傘を作ろう! (として失敗した話)
subroh0508
0
360
教習資料PDF_4. 交差点編(優先・非優先)
sawagaku
0
6.9k
Zeitplanung und Selbstmanagement
ddeimeke
0
350
The story of repairing my junk keyboard with The kinT keyboard controller
kurotaky
0
1.2k
GPTsとラズパイ5で監視カメラを作ってみた #iotlt #chatgpt #raspberrypi
n0bisuke2
0
230
LTのモチベーション
akrolayer
1
330
Featured
See All Featured
Debugging Ruby Performance
tmm1
70
11k
The Invisible Side of Design
smashingmag
294
49k
Rebuilding a faster, lazier Slack
samanthasiow
74
8.3k
How to name files
jennybc
65
93k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
12
1k
The Cost Of JavaScript in 2023
addyosmani
21
3.9k
Web Components: a chance to create the future
zenorocha
306
41k
Building a Modern Day E-commerce SEO Strategy
aleyda
22
6.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
20
1.8k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Art, The Web, and Tiny UX
lynnandtonic
290
19k
Designing the Hi-DPI Web
ddemaree
276
33k
Transcript
ʹΒ΅ॴɹͻΖΈͭɹʢ!CBLVFJLP[Pʣɹɹ ͳΜͰղͪ͠Ό͏ͧ ͨ·ͬͪ͝6OJฤ
BCPVUNF w ʮͳΜͰղͪ͠Ό͏ͧʯΛϞοτʔʹ ͳΜͰղ͍ͯ͠·͢ w ஶ໊ͳղ w ϚδϣΧΞΠϦεΦʔϠϚɹɾळ݄8J46/നശ w
֤ࣾݕԹΧϝϥɹɾυϯΩϗʔςʮεϚϞονϟʔʯ w ݺͼࠐΈ܅ɹɹɾϑΝϛϚೖళԻɹɾϑΝϛίϯϛχ w 2SJP-PDL ॳ ɹɾ"50.$BN
ಉਓࢽͱϒϩά CPPUIʹͯൢച͍ͯ͠·͢ɹϒϩάಡΜͰͶ IUUQTIPOFZMBCIBUFOBCMPHKQ
ͱΓ͋͑ͣങͬͯղͯ͠Έͨ w &41͕͍ͬͯΔͷ֬ఆ w ͳΒɺϓϩάϥϜΛॻ͖͑ΕͳΜͰͰ͖ΔΑ͏ʹͳΔ͡ΌΜ w લྫɿαʔϏεऴྃ༧ఆͷ2SJP-PDLͰ)BDLޭ͍ͯ͠·͢ w ϓϩάϥϜʹඞཁͳ*0 #005.0%&
59% 39% (/% 3&4&5 ໌֬ʹΘ͔͍ͬͯΔ w ·ͣɺϒʔτϞʔυʹೖΔલʹɺ͜͏͍͏࣌γϦΞϧϩάΛݟΔ
ग़͖ͯͨϩά͕͜Ε Α͏͕͓͔͍͢͠
&41ͷ4FDVSF#PPU͕༗ޮʹͳ͍ͬͯΔ w ಡΈग़͠Λอޢͨ͠Γɺ৽ͨͳॻ͖ࠐΈΛ͙Έ w 1*$ͱ͔"73ͱ͔ʹ͋Δ͚ͲɺಡΈग़͠ϓϩςΫτͳͷͰॻ͖ࠐΊΔͭ͋Δ w ͨ·ͬͪ͝6OJͷ&41͕ͦͷঢ়ଶʹͳ͍ͬͯΔͱࢥΘͳ͔ͬͨ w ͜ΕಡΈग़ͤͳ͍͚ͩ͡Όͳͯ͘ɺ৽ͨʹॻ͖ࠐΉ͜ͱͰ͖ͳ͍ w
4FDVSF#PPUʹ͍ͭͯͷৄ͍͠આ໌ଟଞͷํ͕ʜ w ͜ͷʮͨ·ͬͪ͝6OJʯຊʹʮͨ·ͬͪ͝6OJʯͱ͔ͯ͑͠͠ͳ͍ w ಉ͡ਓଟˠͨ·ͬͪ͝ҭͯΔ͔͠ͳ͍
ؾΛऔΓͯ͠ ؾΛऔΓͳ͓͢ͷʹ͙̎Βֻ͍͔Γ·ͨ͠ w &418300.Ͱɺνοϓͷγʔϧυͷத ʹ41*'MBTI͕ࡌ͍ͬͯͯɺ ϑΝʔϜΣΞʢϓϩάϥϜʴσʔλʣ͕͜ͷ தʹॻ͖ࠐ·Ε͍ͯΔΒ͍͠ w 4FDVSF#PPUͷؔͰϑΝʔϜΣΞ҉߸Խ
͞Ε͍ͯΔͱࢥ͏͚Ͳɺ ೦ͷͨΊʹதͷϑΝʔϜΣΞΛμϯϓͯ͠ Έ͍ͨ ը૾ɿIUUQTIUEFLPDPNBSEVJOPFTQXSPPNIUNM
&41Λണ͕͢ w 'MBTIʹΞΫηε͢ΔͨΊʹɺ&41Λͨ·ͬͪ͝ج൘͔Βണ͕͠·͢ w ͦͦ͜͜ҙ͠·͕ͨ͠ɺώʔτΨϯͷ෩ѹͰখ͍͞෦͕ݸඈͼ·ͨ͠ w ͕ɺͱΓ͋͑ͣຊମͷج൘ੜ͖͍ͯΔͷͰɺ ͋ͱͰ৽͍͠&41ͷج൘Λషͬͯɺ
ΧελϜϑΝʔϜΛಈ͔͢͜ͱ͕Ͱ͖·͢
41*'MBTIͷμϯϓ 3BTQCFSSZ1JΛ͍·͢ w -JOVY༻ͷΦʔϓϯιʔειϑτΣΞz fl BTISPNzΛ͏ͱɺ ϥζύΠͳͲͷ41**'Λͬͯ41*'MBTIͷσʔλΛಡΈॻ͖Ͱ͖·͢ w Ԡ༻ྫɿݺͼࠐΈ܅ԻݯΧʔυͷॻ͖͑
IUUQTIPOFZMBCIBUFOBCMPHKQFOUSZ w ണ͕ͨ͠'MBTIΛมج൘ʹͤɺ ϥζύΠʹܨ͗·͢
ٵ͍ग़ͨ͠30.ϑΝΠϧΛղੳ͠·͢ -JOVYͷڥ͕Γ͍͢Ͱ͢ w ϑΝΠϧશମΛʮCJOXBMLʯʹ͔͚ͯΈ·͢ w Կʹ͍ͬͯΔ͔Θ͔Γ·ͤΜ͕ɺQFNূ໌ॻϑΝΠϧ͕ग़͖ͯ·ͨ͠ɻ w ͕ɺ͜Ε͔͠ग़͖ͯ·ͤΜɻ w
ͦΕҎ֎ͷ෦͕҉߸Խ͞Ε͍ͯΔ ͷ͔͠Ε·ͤΜ
30.σʔλͷύʔςΟγϣϯใ w શ෦͕҉߸ͩͱવ$16ࠔΔͷͰɺ ʮύʔςΟγϣϯʯ୯ҐͰ҉߸Խɾඇ҉߸Խʹ͔Ε͍ͯΔ͜ͱ͕͋Γ·͢ɻ w ҉߸ԽPSѹॖ͞Ε͍ͯΔ͔Ͳ͏͔ͷఆɿσʔλྻͷΤϯτϩϐʔΛݟΔ w όΠτྻͷภΓͷ༗ແ w
ۭ͖ྖҬͳΒ''ɺςΩετͳΒY͔ΒY'ͳͲ͕ଟ͘ͳΔ ѹॖ҉߸Խ͞Ε͍ͯΔ߹ɺ͜ͷภΓ͕ফ͑Δ͜ͱ͕ଟ͍
CJOXBMLίϚϯυͰΤϯτϩϐʔΛݟΔ w ʮCJOXBMLʯͷ&ΦϓγϣϯͰɺσʔλྖҬͷΤϯτϩϐʔ͕ େ͖͘ΓସΘΔϙΠϯτΛݟ͚ͭΔ͜ͱ͕Ͱ͖Δ w Τϯτϩϐʔ͕খ͍͞ͱ͜Ζɺҙຯͷ͋Δσʔλ͕ೖ͍ͬͯΔ͜ͱ͕ଟ͍ w Τϯτϩϐʔ͕େ͖͍ͱ͜Ζɺ҉߸Խѹॖ͞Ε͍ͯΔ͜ͱ͕ଟ͍
͋ͬʜ w Τϯτϩϐʔͷগͳͦ͏ͳྖҬΛ IFYEVNQͰHSFQ͍ͯ͠Δͱ ʜͳΜ͔ಡΊΔจࣈ͕ग़͖ͯ·ͨ͠ 8J'Jϧʔλɹ(-"3.
ͳΜ͚ͩͬ͜Ε ͨ·ͬͪ͝6OJ8J'Jʹܨ͕ΔΜͰ͢ΑͶ w ࣗͷ8J'Jʹଓͯ͠໘ന͍ಈ࡞͕ͳ͍͔Ͳ͏͔ͳͲΛςετ͍ͯ͠·ͨ͠ w 8J'Jͷଓใɺવͨ·ͬͪ͝ʹอଘ͞Ε·͢ w ͕ɺͦͷ44*%ͱύεϫʔυ͕͜͜ʹฏจͰอଘ͞Ε͍ͯ·ͨ͠ w ͏ͪΐͬͱΓํ͕͋ͬͨͷͰʁ
w 4FDVSF#PPU͏͙Β͍ͷ͜ͱ͕Ͱ͖ΔͳΒɺ વ҉߸ԽෆشൃετϨʔδར༻Ͱ͖ͨͣʢΒ͍͠ʣˡ͏͔ͬΓʁ
Կ͔·͍ͣͷʁ ύεϫʔυอଘ͠ͳ͍ͱଓͰ͖ͳ͍Ͱ͠ΐʁ w Ұ୴อଘͨ͠ύεϫʔυ؆୯ʹݟ͑ͳ͍ํ͕͍͍ ʮˎˎˎˎˎˎˎʯΈ͍ͨʹͯ͠ΔΑͶʁ w ࠷ݶͷํ๏ͱͯ͠ɺڞ௨伴Ͱ͍͍͔Βదʹ҉߸Խͯ͠อଘ w ͏ͪΐͬͱؤுͬͯɺνοϓ͝ͱͷ伴Ͱ҉߸Խอଘ
w Ͱ͖Εɺൿີ伴Λ$16֎͔ΒಡΊͳ͍Α͏ʹͯ͠҉߸Խอଘ w ͪΌΜͱͨ͠04ͷݩͰͦ͏ͬͯΔ͜ͱ͕ଟ͍ w ϑΝʔϜߋ৽Ͱվળ͞ΕͨΓ͢Δ͔ͶɻΘ͔Μͳ͍͚Ͳɻ
·͔͊ͤͬ͘ͳͷͰషΓସ͑Δ ͜͏͢Δ͔͠ͳ͔ͬͨΜͩ w ͨ·ͬͪ͝ͱͯ͠ͷػೳ શʹࣦΘΕͯ͠·͍·͕͢ɺ ळ݄ిࢠͰങ͖ͬͯͨ&41ʹషΓସ͑ͯ ࠷ݶͷϑΝʔϜΣΞΛॻ͖ࠐΜͰΈ·ͨ͠
w -$%Ҏ֎ʹࢁͷपล෦͕͋Γ·͢ͷͰ ͦͪΒʹ͍ͭͯΧελϜϑΝʔϜͷղઆͷํ ʹ͓ئ͍͍ͨ͠·͢ɻ
ΧελϜϑΝʔϜͰԿ͕Ͱ͖Δ͔ͳʁ ࣮࣭.4UBDLʁ w ͪΐ͏Ͳ.4UBDLΛങͬͯɺ2SJP-PDLͷ։ดΩʔͰ࡞Ζ͏ͱࢥ͍ͬͯͨ w 2SJP-PDLʹΧελϜϑΝʔϜΛॻ͍ͯ&41ͷ#-&ػೳΛ͏ͱ ϩʔΧϧ։ด͕؆୯ʹͰ͖·͢ w ͦͷͨΊʹͨ·ͬͪ͝Λʜͱ͍͏ͷগʑࡑ͕ॏ͔͔ͬͨ͠Εͳ͍
w ͜ΕʹΓͯ&41ͷͷղࠓޙΒͳ͍͔ʁ w ͳʹ͔໘ന͍ͷ͕͋ͬͨΒڭ͍͑ͯͩ͘͞ w 5XJUUFSɿɹ!CBLVFJLP[P
&41͕Ұൠਓͷʹ w ͍··Ͱ͜ΜͳʹΘ͔Γ͘͢ೖ͍ͬͯͨ͜ͱͳ͍Μ͡Όͳ͍͔ w ࣄͰ#-&Ҋ͕݅ൃੜͯ͠νοϓબఆͷඞཁ͕͋ͬͨ w ʮࠃɺ༗໊ϝʔΧͷͭͨͷΉʯ w ʮͨ·ͬͪ͝ʹೖͬͯ·͢ʯͰݟࣄ௨ա