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
590
たまごっちUniFlash解析 #分解のススメ
ひろみつ
August 20, 2023
Tweet
Share
More Decks by ひろみつ
See All by ひろみつ
ソフトウェアサイエンス特別講義A リバースエンジニアリング(2024/2/10 5限)
bakueikozo
10
3.9k
Other Decks in How-to & DIY
See All in How-to & DIY
What I Talk About When I Talk About Social Media
idealhack
0
170
田中 is a new HelloWorld
akichika
1
300
AWSと学生支援 - Education-JAWS #0
awsjcpm
1
130
HCIのデモに役立つ映像活用アイデア集 #WISS2024 ナイトセッション #HCIVideoCulture
bonsaistudiojp
2
800
IoTカーテンオープナー
keicafeblack
0
360
音に負けない!子どもが騒いでいる脇でも快適オンラインMTGの秘伝
kaitou
0
360
M5Stickと超小型エッジAIカメラ「AITRIOS」
hoshinoresearch
0
390
AIお菓子ロッカー
keicafeblack
0
130
JAWS-UGについて JAWS-UG TOHOKU [青森] 弘前開催
awsjcpm
0
130
中指立てたか判定IoT #iotlt #p5js
n0bisuke2
0
270
軽くて強い素材を求めて(DCFのススメ)
izawa
1
110
苦手の克服方法 / How to overcome weaknesses
toma_sm
0
210
Featured
See All Featured
How GitHub (no longer) Works
holman
314
140k
Optimizing for Happiness
mojombo
377
70k
Fireside Chat
paigeccino
37
3.3k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Git: the NoSQL Database
bkeepers
PRO
429
65k
Embracing the Ebb and Flow
colly
85
4.6k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Rails Girls Zürich Keynote
gr2m
94
13k
A designer walks into a library…
pauljervisheath
205
24k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
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 ʮͨ·ͬͪ͝ʹೖͬͯ·͢ʯͰݟࣄ௨ա