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
みっちゃん
September 05, 2024
Programming
0
200
「実践!難読化ガイド」事前予告編
DroidKaigi 2024 事前勉強会(非公式イベント)での登壇
https://andpad.connpass.com/event/327715/
みっちゃん
September 05, 2024
Tweet
Share
More Decks by みっちゃん
See All by みっちゃん
2024年にチャレンジしたことを振り返るぞ
mitchan
0
150
DroidKaigi初めて登壇したレポ
mitchan
1
100
実践!難読化ガイド
mitchan
0
1.8k
画面遷移 〜iOSとAndroid〜
mitchan
0
72
パソコン音痴な私がモバイル開発界隈でぬくぬく成長している理由
mitchan
0
370
ドキュメントから adbコマンドの仕組みを読み解く
mitchan
1
240
2024年は難読化と仲良くなりたい
mitchan
0
310
STORES二年生が得た新しい視点
mitchan
0
260
TabLayoutの「選択されていないインジケーター」にも色を付けるには
mitchan
0
76
Other Decks in Programming
See All in Programming
技術的負債と向き合うカイゼン活動を1年続けて分かった "持続可能" なプロダクト開発
yuichiro_serita
0
150
DevFest - Serverless 101 with Google Cloud Functions
tunmise
0
130
テストケースの名前はどうつけるべきか?
orgachem
PRO
0
160
今年一番支援させていただいたのは認証系サービスでした
satoshi256kbyte
1
260
ある日突然あなたが管理しているサーバーにDDoSが来たらどうなるでしょう?知ってるようで何も知らなかったDDoS攻撃と対策 #phpcon.2024
akase244
2
410
fs2-io を試してたらバグを見つけて直した話
chencmd
0
240
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
980
20年もののレガシープロダクトに 0からPHPStanを入れるまで / phpcon2024
hirobe1999
0
820
EC2からECSへ 念願のコンテナ移行と巨大レガシーPHPアプリケーションの再構築
sumiyae
2
440
PHPで作るWebSocketサーバー ~リアクティブなアプリケーションを知るために~ / WebSocket Server in PHP - To know reactive applications
seike460
PRO
2
650
これでLambdaが不要に?!Step FunctionsのJSONata対応について
iwatatomoya
2
3.8k
rails stats で紐解く ANDPAD のイマを支える技術たち
andpad
1
300
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.2k
Designing for humans not robots
tammielis
250
25k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
How to Ace a Technical Interview
jacobian
276
23k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
GraphQLとの向き合い方2022年版
quramy
44
13k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Facilitating Awesome Meetings
lara
50
6.1k
Embracing the Ebb and Flow
colly
84
4.5k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
The Cost Of JavaScript in 2023
addyosmani
46
7k
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/
おわり!!