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
「実践!難読化ガイド」事前予告編
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
みっちゃん
September 05, 2024
Programming
320
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
「実践!難読化ガイド」事前予告編
DroidKaigi 2024 事前勉強会(非公式イベント)での登壇
https://andpad.connpass.com/event/327715/
みっちゃん
September 05, 2024
More Decks by みっちゃん
See All by みっちゃん
Do you use git worktree?
mitchan
0
120
Android値受け渡し大全 〜 設計を制する者が「渡す」を制す 〜
mitchan
1
7.1k
2024年にチャレンジしたことを振り返るぞ
mitchan
0
300
DroidKaigi初めて登壇したレポ
mitchan
1
260
実践!難読化ガイド
mitchan
0
4.1k
画面遷移 〜iOSとAndroid〜
mitchan
0
420
パソコン音痴な私がモバイル開発界隈でぬくぬく成長している理由
mitchan
0
600
ドキュメントから adbコマンドの仕組みを読み解く
mitchan
1
400
2024年は難読化と仲良くなりたい
mitchan
0
430
Other Decks in Programming
See All in Programming
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
12k
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
3
1.3k
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
660
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
280
net-httpのHTTP/2対応について
naruse
0
470
Oxcを導入して開発体験が向上した話
yug1224
4
300
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
5.2k
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
530
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
140
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
210
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
150
3Dシーンの圧縮
fadis
1
690
Featured
See All Featured
WCS-LA-2024
lcolladotor
0
620
How to Ace a Technical Interview
jacobian
281
24k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
New Earth Scene 8
popppiees
3
2.3k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
140
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
71
40k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Technical Leadership for Architectural Decision Making
baasie
3
400
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Building Applications with DynamoDB
mza
96
7.1k
Transcript
実践!難読化ガイド 〜事前予告編〜 登壇者:STORES 決済 Androidエンジニア みっちゃん 1
自己紹介 • 名前:みっちゃん • 経歴: ◦ 22新卒でSTORES 株式会社に入社 ◦ STORES
決済 Androidアプリの開発に従事 ◦ Android歴は3年目くらい ◦ DroidKaigiスタッフもしてます X(Twitter): 🔗@mimimi_engineer 2
登壇します!! DroidKaigi 2024 に 「実践!難読化ガイド」というタイトルで 登壇することになっとります! 9月13日(金)17:20~ @Hedgehog 謎に同時通訳あり 3
よろしく お願いします!
本日は、自分のセッションを推します
当日の発表スライドいくつか見せちゃいます! 今日の発表をみたから当日は行かなくていいや... とならない程度にゆる〜〜〜〜く紹介したいと思います。
難読化って学習機会が少ないと思うので、 あまりキャッチアップできていない人や、 知識が定着していない人も多いのではないでしょうか
• 難読化とは? • 難読化のツール • コラム!難読化の歴史:Proguard、そしてR8 • Proguardルールの設定を自由自在に操る! • 難読化されたクラッシュレポートとの戦い方
• よくある質問:@Keepと-keepの違い 本日のお品書き 難読化で困った時に このスライドに戻ってこれば 全部解決できるような 内容にしました!!
• 難読化とは? • 難読化のツール • コラム!難読化の歴史:Proguard、そしてR8 • Proguardルールの設定を自由自在に操る! • 難読化されたクラッシュレポートとの戦い方
• よくある質問:@Keepと-keepの違い 本日のお品書き 難読化について勉強したことが ない人におすすめ! この発表さえ聞いておけば 完全に理解した気持ちになれる
はやく難読化と戦わせてくれという気持ちになれます
そうはいっても、難しいのでは? どんなに網羅的に説明されていても 説明自体がむずかしかったら 途中で集中力が切れちゃうよお・・・
でも大丈夫!!!
None
図をいっぱい入れて 視覚的・直感的に理解しやすく しています!!!
なんだ初心者向けのセッションか。 基本的なことばかり説明されてそう 難読化とは何度か対戦したことがあるので 私には必要ありませんね・・・ 強い
ちょっと待ってください!!
Android StudioでKotlinのバイトコードを デコンパイルする簡単な方法知ってますか??
ProguardとR8、何が違うか 説明できますか??
Kotlinでトップレベル宣言した時の 難読化ルールの書き方知ってますか???
難読化回避ルールの書き方で困った時に ProGuardのPlaygroundめっちゃ便利なの 知ってる???
@KeepとProguard設定ファイルの-keep 何が違うか説明できますか???
これ全部私のセッションで説明してます
というわけで!!!
誰にとっても学びのある セッションになっている
来てください!待ってます!
最後に!!
宣伝!! 今年もSTORESは協賛エリアにブース出します!来てね!!
宣伝!! DroidKaigi 2024 おつかれさまパーティーします!!来てね!! 🔗https://hey.connpass.com/event/328632/
おわり!!