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
10分で知るゲームが「チートされる」仕組み/findy202603
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
@tkmru
March 19, 2026
0
180
10分で知るゲームが「チートされる」仕組み/findy202603
https://findy.connpass.com/event/385032/
@tkmru
March 19, 2026
Tweet
Share
More Decks by @tkmru
See All by @tkmru
リバースエンジニアリング新時代へ! GhidraとClaude DesktopをMCPで繋ぐ/findy202507
tkmru
8
2.4k
Bring Your Own Container: When Containers Turn the Key to EDR Bypass/byoc-avtokyo2024
tkmru
2
1.8k
ipa-medit: Memory search and patch tool for IPA without Jailbreaking/ipa-medit-bh2022-europe
tkmru
0
390
Ipa-medit: Memory modification tool for iOS apps without Jailbreaking/ipa-medit-codeblue2022
tkmru
0
220
趣味と実益のための著名なOSSライブラリ起因の脆弱性の探求/seccamp2021-b5
tkmru
0
5.5k
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
970
apk-medit: memory search and patch tool for debuggable APK @CODE BLUE 2020 Bluebox
tkmru
0
240
apk-medit: memory search and patch tool for debuggable APK @Black Hat USA 2020 Arsenal/apk-medit-bh2020-usa
tkmru
0
4.4k
Featured
See All Featured
The Invisible Side of Design
smashingmag
302
51k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.4k
So, you think you're a good person
axbom
PRO
2
2k
Mobile First: as difficult as doing things right
swwweet
225
10k
Being A Developer After 40
akosma
91
590k
The Curse of the Amulet
leimatthew05
1
10k
KATA
mclloyd
PRO
35
15k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
200
Transcript
ͰΔ ήʔϜ͕ʮνʔτ͞ΕΔʯΈ ʙ௨৴ɾ"1*ɾϝϞϦ͔ΒݟΔ߈ܸͱޚʙ .BSUI 5&$)#"50/JO౦ژ ʙήʔϜΞϯννʔτʹֶͿηΩϡϦςΟઃܭͱ߈ͷཪʙ גࣜձࣾεςϥηΩϡϦςΟ
খɹହҰ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ࣗݾհ w ໊લɿখହҰ w 9(JU)VCɿULNSV w $&0! גࣜձࣾεςϥηΩϡϦςΟ w
ήʔϜձࣾͰ·Ͱ ΞϯννʔτΛ͍ͬͯ·ͨ͠
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ w ߨࢣɿ w ηΩϡϦςΟɾΩϟϯϓશࠃେձڴҖղੳΫϥεߨࢣ w ηΩϡϦςΟɾΩϟϯϓશࠃେձ ϓϩμΫτηΩϡϦςΟτϥοΫߨࢣ w &%3όΠύεɿ
w "750,:0ొஃ w πʔϧ։ൃɿ w #MBDL)BU64""STFOBMొஃ w #MBDL)BU&6301&"STFOBMొஃ w $0%&#-6&#MVFCPYొஃ ओͳొஃ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ຊͷྲྀΕ ௨৴༰ͷอޢͷඞཁੑ)5514ʴϖΠϩʔυ҉߸Խ ήʔϜαʔόͷ੬ऑੑ࣮ྫͰֶͿ"1*ͷ੬ऑੑ ϝϞϦվ͟ΜΈͱ044πʔϧ ඪɿͰʮήʔϜಛ༗ͷηΩϡϦςΟͷצॴʯΛ࣋ͪؼ͍ͬͯͨͩ͘
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ͳͥΞϯννʔτΊΜͲ͍͘͞ͷ͔ w ෆਖ਼ߦҝͷϞνϕʔγϣϯ͕ߴ͍ w ήʔϜಛ༗ͷڧ͍ϞνϕʔγϣϯʢڰతͳϑΝϯɺঝೝཉٻͳͲʣ w ϦΞϧϚωʔͱ݁͢Δܦࡁݍʢ3.5ʹήʔϜࢿ࢈ͷݱۚചങʣ w ΫϥΠΞϯτ߈ܸऀͷཧԼͷͰಈ࡞͢Δ
w αʔόͷΈɾΫϥΠΞϯτͷΈͷରࡦͰෆे
௨৴༰ͷอޢ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ )5514ʮ͚ͩʯͰෆे w ͱαʔόͷؒʹϩʔΧϧϓϩΩγΛڬΉͱ௨৴༰ؙ͕ݟ͑ʹͳΔ w NJUNQSPYZ #VSQ4VJUFɺ1BDLFU1SPYZͳͲ w ϓϩΩγπʔϧͷূ໌ॻΛʹΠϯετʔϧ͢Δ͜ͱͰɺ )5514ͷ҉߸ԽΛղআͯ͠தΛಡΊΔ
w ߈ܸऀϦΫΤετϨεϙϯεΛࣗ༝ʹॻ͖͑ΒΕΔ w )5514͋͘·Ͱʮܦ࿏্ͷ౪ௌࢭʯͰ͋Γɺ ϢʔβͷଆͰͷ౪ௌ͛ͳ͍
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ௨৴༰Λࣗ༝ʹվ͟ΜͰ͖Δͱʜ w εςʔδΫϦΞϦΫΤετͰఆΛվ͟Μ w ෆਖ਼ʹεςʔδ͕ΫϦΞ͞ΕΔ w είΞૹ৴ϦΫΤετͰείΞΛվ͟Μ w ϥϯΩϯά͕ߥΕͯήʔϜόϥϯε่͕ΕΔ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ )5514ϖΠϩʔυΛ͞Βʹ҉߸Խ͢Δ w )5514ͷଆͰϖΠϩʔυΛ͞Βʹಠࣗʹ҉߸Խ͍ͯ͠Δ࣮͕Ұൠత w ϖΠϩʔυϦΫΤετϨεϙϯεͷϘσΟʢ+40/ͳͲʣ w ϓϩΩγͰ)5514Λղআ͞Εͯɺத͞Βʹ҉߸Խ͞Ε͍ͯΔͨΊ ղಡͰ͖ͳ͍ w
҉߸伴ͷཧͱಡԽͱηοτͰޮՌΛൃش
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ϖΠϩʔυͷ҉߸Խͷ࣮ϙΠϯτ w ҉߸伴ͷΤϯίʔυɿ903ͰΤϯίʔυ͠ɺฏจͰอ࣋͠ͳ͍ w ҉߸伴ͷׂɿෳʹׂͯ͠อଘ͠ɺ༻࣌ʹ݁߹ͯ͠෮ݩ͢Δ w ΫϥΠΞϯτଆɿ҉߸Խɾ෮߸ॲཧ+BWB$Ͱͳ͘$$ ଆʹدͤ ಡԽΛ࣮ࢪ
w +BWB$σίϯύΠϧ͕༰қͳͨΊ w ϦϓϨΠରࡦɿλΠϜελϯϓ ཚͰಉ͡ϦΫΤετͷ࠶ૹΛݕ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ TUSJOHTίϚϯυ͚ͩͰ伴ΛಛఆͰ͖Δ w όΠφϦʹฏจͷ҉߸伴Λͦͷ··อଘ͍ͯ͠ΔͱTUSJOHTίϚϯυͰ伴Λநग़Ͱ͖Δ w ৄࡉͳϦόʔεΤϯδχΞϦϯάෆཁ w ҉߸Խ伴ݻఆʢ"&4όΠτ "&4όΠτʣͷͨΊݟ͚͍ͭ͢ w
ಉ͡͞ͷͦΕͬΆ͍จࣈྻΛ୳͚ͩ͢ͰൃݟͰ͖ͯ͠·͏ w ରࡦ伴ͷΤϯίʔυɾׂอଘͰTUSJOHTʹΑΔநग़Λࠔʹ͢Δ $ strings -n 32 libgame.so | head aB3kP9mZxQ7wL2nR5vY8jC4hF6tD0sGe ← AES-256ͷ伴ʢ32όΠτʣ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ಡԽ͚ͩͰकΕͳ͍ 'SJEBʹΑΔಈతղੳ w 'SJEB࣮ߦதͷΞϓϦͷؔΛϑοΫͰ͖Δπʔϧ w ؔͷ࣮ߦ࣌ͷೖग़ྗΛ؍ଌͰ͖Δ w ෮߸ॲཧ͕ݺΕͨॠؒʹҾͷ҉߸伴Λ͖ݟͰ͖Δ w
҉߸伴ΛӅͯ͠ɺ͏ॠؒΛૂΘΕΕऔಘ͞ΕΔ w ࣮ߦ࣌ͷೖग़ྗΛ؍ଌͰ͖Δͷ͕'SJEBͷڧΈ // Frida εΫϦϓτྫ: ෮߸͕ؔݺΕͨ࣌ʹҾʢ伴ʣΛදࣔ Interceptor.attach(Module.findExportByName("libgame.so", "decrypt"), { onEnter: function(args) { console.log("key: " + Memory.readByteArray(args[1], 32)); } });
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ 44-1JOOJOHσόοΨݕɺ ɹɹɹɹɹɹΫϥΠΞϯτͷվ͟ΜݕΛซ༻ w 44-1JOOJOH w ΞϓϦʹΈࠐΜͩ44-ূ໌ॻΛ͏͜ͱͰɺϓϩΩγπʔϧΛ͑ͳ͍Α͏ʹ w σόοΨݕ w
'SJEBͳͲͷσόοΨΛ࣮ߦ͞Εͳ͍Α͏ʹ w ΫϥΠΞϯτͷվ͟Μݕ w 44-1JOOJOHΛແޮԽ͢ΔύονɺσόοΨݕΛແޮԽ͢ΔύονΛͯΒΕͳ ͍Α͏ʹ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ Ξϯννʔτʹ͓͚Δଟޚͷߟ͑ํ w ݸʑͷରࡦಥഁ͞ΕΔલఏͰɺෳͷޚࡦΛॏͶΔ͜ͱ͕େ w Ͳͷ͕ഁΒΕͯ࣍ͷͰݕɾޚͰ͖ΔઃܭΛࢦ͢ w ߈ܸίετΛੵΈ্͛ͯɺׂʹ߹Θͳ͍ঢ়ଶʹ͢Δͷ͕ΰʔϧ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ଟޚͷ۩ମతͳͭͷΞϓϩʔν ୯Ұͷରࡦඞͣಥഁ͞ΕΔલఏͰɺෳͷޚࡦΛॏͶΔ͜ͱ͕େ ҉߸伴ͷอޢΤϯίʔυɾׂอଘɾಡԽ ಈతղੳରࡦ'SJEBͳͲͷ%#*πʔϧɺσόοΨͷݕ ಈ࡞ڥͷݕূSPPUԽ+BJMCSFBL͞ΕͨɺΤϛϡϨʔλͷݕ
ϦΫΤετͷݕূϦΫΤετͷϦϓϨΠ߈ܸͷࢭ ɹɹɹෆ৹ͳϖΠϩʔυʢۃʹେ͖ͳͳͲʣͷϒϩοΫͳͲ
ήʔϜʹ͋Γ͕ͪͳ "1*ͷ੬ऑੑ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ήʔϜಛ༗ͷϩδοΫʹҙ w 42-J944ͳͲͷҰൠతͳ8FCͷ੬ऑੑͷରࡦͪΖΜඞཁɻ w ͔͠͠ɺͦΕ͚ͩͰήʔϜकΓ͖Εͳ͍ɻ w ήʔϜݻ༗ͷϩδοΫͷ伱Λಥ͔ΕΔྫ w Πϕϯτظؒ֎ͷ"1*Λୟ͍ͯݶఆใुΛऔಘ͢Δ
w ύʔςΟฤ"1*Ͱಉ͡ΩϟϥΛෳճηοτͯ͠ೳྗΛॏෳͤ͞Δ w ΞΠςϜऔҾ"1*ͷখॲཧͷؙΊޡࠩΛར༻ͯ͠ΞΠςϜΛ ૿৩ͤ͞Δ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ੬ऑੑᶃෳͷϦΫΤετΛಉ࣌ʹૹ৴͢Δ͜ͱͰ ճ੍ݶΛ͢Γൈ͚Δ w ఆγφϦΦճݶఆͷΨνϟ"1* w ߈ܸํ๏ಉ͡"1*ʹରͯ͠ಉ࣌ʹෳͷϦΫΤετΛฒߦૹ৴͢Δ w ݪҼ%#ͷϩοΫʢഉଞ੍ޚʣ͕Ͱ͖͓ͯΒͣɺʮճͷ֬ೝʯ͔Βʮߋ ৽͢Δʯ·ͰͷؒʹଞͷϦΫΤετ͕࣮ߦՄೳʹͳΔ
࣌ؒ ────────────────────────────────────────────────────────▶ ϦΫΤετA: ճΛಡΉ(1) → Ψνϟ࣮ߦ → ճΛ0ʹߋ৽ ϦΫΤετB: ճΛಡΉ(1) → Ψνϟ࣮ߦ → ճΛ0ʹߋ৽ ↑ A͕ճΛߋ৽͢ΔલʹBʮΓ1ճʯͱೝࣝ͠ɺΨνϟΛ࣮ߦͯ͠͠·͏
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ͜ͷͷ໊લ50$506 w 50$5065JNFPG$IFDLUP5JNFPG6TF w ʮΛ֬ೝ͔ͯ͠ΒͦͷΛ͏·Ͱʯͷؒʹঢ়ଶ͕มΘͬͯ͠·͏ ͷ૯শ w ΨνϟʹݶΒͣɺࡏݿཧɾϙΠϯτফඅɾΫʔϙϯར༻ͳͲ ʮΛݟ͔ͯΒݮΒ͢ʯॲཧશൠͰى͜ΓಘΔ
w ήʔϜݻ༗ͷͰͳ͍͕ճ੍ݶ͕͋Δػೳ͕ଟ͍ήʔϜͰසग़
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ੬ऑੑᶃͷରࡦ w ൵؍తϩοΫʮઌʹߦΛϩοΫ͔ͯ͠Β%#Λૢ࡞͢Δʯํࣜ w ΞϓϦͷίʔυͰͳ͘%#ଆͰ߹ੑΛอূ͢Δ SELECT remaining FROM
gacha_limit ɹɹWHERE user_id = ? FOR UPDATE; -- ଞͷϦΫΤετ͜͜Ͱͨ͞ΕΔ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ੬ऑੑᶄϚΠφεͷྔΛૹΔͱΞΠςϜ͕૿͑Δ w ఆ͢Δ"1*ΞΠςϜަ"1*ʢΞΠςϜ"Λ/ݸͯ͠ΞΠςϜ#Λऔ ಘʣ w ߈ܸํ๏ΞΠςϜͷྔʹෛͷΛࢦఆͯ͠ϦΫΤετΛૹΔ w ݪҼαʔόଆͰྔ͕ਖ਼ͷ͔Ͳ͏͔Λݕূ͍ͯ͠ͳ͍ͨΊ
ॴ࣋ ͱͳΓॴ͕࣋ٯʹ૿Ճ͢Δ POST /api/exchange { "give_item_id": "wood", "give_count": -10}
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ੬ऑੑᶄͷରࡦ w ύϥϝʔλͷόϦσʔγϣϯʢ͕ਖ਼͍͔͠ͷݕূʣΛపఈ͢Δ w ܕͷνΣοΫ͚ͩͰͳ͘ʮ͕Ҏ্͔ʯʮ্ݶΛ͍͑ͯͳ͍͔ʯ ඞͣ֬ೝ w ΦʔόʔϑϩʔʢڊେͳΛೖΕΔͱʹΔݱʣʹҙ w
ήʔϜͰѻ͏͕େ͖͍ͷͰكʹൃੜ͢Δ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ੬ऑੑᶅແঈΞΠςϜͰ՝ۚΞΠςϜͱ ಉͷରՁΛෆਖ਼औಘ w ఆ͢Δ"1*՝ۚΨνϟͷ݁ՌΞΠςϜΛड͚औΔ"1* w ߈ܸํ๏՝ۚΞΠςϜͷ*%͕ظ͞ΕΔύϥϝʔλʹ ແঈΞΠςϜͷ*%Λࢦఆͯ͠ૹ৴͢Δ w
ݪҼαʔό͕Ψνϟ*%ͱΞΠςϜ*%ͷ߹ੑΛݕূ͍ͯ͠ͳ͍ͨΊɺແ ঈΞΠςϜͰ՝ۚใुͱಉͷରՁΛಘΒΕͯ͠·͏ POST /api/claim_reward { "gacha_id": "premium_gacha", "item_id": "free_item_001" }
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ੬ऑੑᶅͷରࡦ w Ψνϟ*%ͱΞΠςϜ*%ͷ߹ੑΛݕূ͢Δ w ͦͦΫϥΠΞϯτʹΞΠςϜ*%Λબͤ͞ͳ͍ઃܭ͕ཧ w ରՁΛड͚औΔ"1*ಉ͡ϦΫΤετ͕དྷͯೋॏʹॲཧ͞Εͳ͍ઃܭ ʹ͢ΔʢϦϓϨΠ߈ܸରࡦʣ
ϝϞϦվ͟ΜͷΈͱ 044
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ϝϞϦվ͟Μͱ w ήʔϜϓϩηεͷϝϞϦ্ͷʢ)1ɺॴ࣋ۚɺελϛφʣΛॻ͖͑ Δ߈ܸ w 8JOEPXTήʔϜͰݹ͔͘Β͏͞ΈΈϋϦέʔϯ$IFBU&OHJOFͳͲ ͰΒΕΔ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ "OESPJEͰͷϝϞϦಡΈॻ͖ w SPPUԽͳ͠ͰՄೳͳख๏Λհ w run-asίϚϯυɿࢦఆͨ͠ΞϓϦͱಉ͡ݖݶͰίϚϯυΛ࣮ߦͰ͖Δ w run-as͕͑Δͷ"OESPJE.BOJGFTUYNMͰ
EFCVHHBCMFUSVFʹ ͳ͍ͬͯΔ߹ͷΈ $ adb shell $ run-as com.example.game # ͜ͷΞϓϦͷݖݶͰγΣϧʹೖΔ $ cat /proc/<pid>/maps # ϝϞϦϚοϓͷ֬ೝ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ϝϞϦΛදٖ͢ࣅϑΝΠϧ w -JOVYͰ֤ϓϩηεͷϝϞϦใ͕ಛघͳϑΝΠϧͱͯ͠ެ։͞Ε͍ͯ Δ w /proc/<pid>/mapsͲͷΞυϨεʹԿ͕ஔ͞Ε͍ͯΔ͔ͷҰཡද w /proc/<pid>/memϝϞϦͷதͦͷͷʢಡΈॻ͖Մೳʣ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ٖࣅϑΝΠϧΛ༻͍ͨϝϞϦͷॻ͖͑ํ๏ w -JOVYͰ֤ϓϩηεͷϝϞϦใ͕ಛघͳϑΝΠϧͱͯ͠ެ։͞Ε͍ͯ Δ w /proc/<pid>/maps ͔ΒήʔϜ͕༻͍ͯ͠ΔΞυϨεൣғΛಛఆ w /proc/<pid>/mem
ͷ֘ՕॴΛಡΈऔΓɺతͷʢྫ)1ʣΛ ݕࡧ w ݟ͚ͭͨΞυϨεͷΛॻ͖͑Δʢྫ)1ˠʣ w ήʔϜ͕ը໘Λ࠶ඳը͢Δͱվ͟Μޙͷ͕දࣔ͞ΕΔ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ BQLNFEJU"OESPJEϝϞϦվ͟Μ044 w IUUQTHJUIVCDPNTUFSSBTFDBQLNFEJU w (Pͷ"OESPJE͚ϝϞϦฤूπʔϧ w SPPUݖݶෆཁʢrun-as࣮ߦޙʹಈ࡞ʣ w ͷݕࡧˠߜΓࠐΈˠॻ͖͑ΛίϚϯυϥΠϯͰ݁
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ BQLNFEJU"OESPJEϝϞϦվ͟Μ044 w IUUQTHJUIVCDPNTUFSSBTFDBQLNFEJU w #MBDL)BU64""STFOBMͰൃද w ੬ऑੑஅ։ൃ࣌ͷςετʹ༻͍ͯͩ͘͠͞ɻνʔτېࢭʂʂ $
adb shell $ run-as com.example.game # ͜ͷΞϓϦͷݖݶͰγΣϧʹೖΔ $ ./meditɹ > find 100 # ݱࡏ͕100ͷΞυϨεΛݕࡧ > filter 95 # HPΛݮΒ͔ͯ͠Β࠶ݕࡧͰߜΓࠐΈ > patch 99999 # ಛఆΞυϨεͷΛॻ͖͑
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ϝϞϦվ͟Μͷରࡦ w తͳରࡦ w ϝϞϦ্ͷ903ͳͲͰΤϯίʔυ͓ͯ͘͠ w ͕ॻ͖͑ΒΕ͍ͯͳ͍͔ΛνΣοΫαϜͰ֬ೝ w νʔτΛΓͮΒ͘͢Δରࡦ
w "OESPJEͰSPPUԽͷݕ w J04Ͱ+BJMCSFBLݕ
ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ·ͱΊ w ήʔϜηΩϡϦςΟͷຊ࣭ʮΫϥΠΞϯτఢʹ͋Δʯͱ͍͏લఏ ʹཱͭ͜ͱ w ΫϥΠΞϯτ߈ܸऀͷखݩʹ͋Γɺ௨৴༰όΠφϦΛࣗ༝ʹղੳ Ͱ͖Δ͜ͱΛΕͳ͍ w Ұൠతͳ੬ऑੑରࡦʹՃ͑ͯɺήʔϜݻ༗ͷϏδωεϩδοΫʹજΉ
ϦεΫΛચ͍ग़͢ w ήʔϜͷ༷Λʮѱ༻͢ΔଆͷࢹʯͰݟ͢͜ͱ͕େ