GDD 2010 Japan「マーケットライセンシングを使ってAndroidアプリケーションを守るには」 #gdd2010jp #android2

3
Google Devs Japan @googledevjp

14:00-14:45 B7-1「マーケットライセンシングを使って Android アプリケーションを守るには」講演者はトニー チャンです。 #gdd2010jp #android2

2010-09-28 13:46:05
わかめ@毎日猫がいる @vvakame

Market Licensingとは??? グーグルが提供する、アプリのユーザがライセンスを持っているかを診断するサービス。 #gdd2010jp #android1

2010-09-28 14:02:07
わかめ@毎日猫がいる @vvakame

Cupcake以上だったら利用できる。無料で利用できる。#gdd2010jp #android1

2010-09-28 14:02:38
わかめ@毎日猫がいる @vvakame

俺のアプリ マーケット GoogleLicenseServer があればできる。それと、ユーザの情報が必要。 LVLと呼ばれるライブラリを俺アプリにimplする。#gdd2010jp #android1

2010-09-28 14:03:29
h_narazaki@いしきひくい @h_narazaki

質問タイムあったら「難読化しろって言うけど(たぶん言うと思う)EclipseからADTワンタッチにできるようになんのかよ」って質問誰かして…京都涙目 #android2

2010-09-28 14:04:10
ひょろも @hyoromo

LVLはアプリとマーケットをbind。マーケットはGoogleのlicense serverに問い合わせる。 #gdd2010jp

2010-09-28 14:04:23
わかめ@毎日猫がいる @vvakame

License Chatとよばれる認証が俺アプリとマーケット間で行われる。そしてライセンスサーバにユーザとアプリのデータを送り、署名されたライセンスステータスが返される。#gdd2010jp #android1

2010-09-28 14:04:23
わかめ@毎日猫がいる @vvakame

サンプルコードと全く同じように実装すれば、それで本当にアプリはセキュアになるか?NO! NO! いいえ!違います!#gdd2010jp #android1

2010-09-28 14:05:17
Takahiro Poly Horikawa 堀川隆弘 @thorikawa

アプリケーションはMarketアプリを仲介してLicensing Serverとやり取りするみたい。 #android2

2010-09-28 14:05:57
わかめ@毎日猫がいる @vvakame

オブファスケータ(コード難読化)を通さないといけない。あと、NOT_LICENSEDのステータスがかえってきたときの終了処理をちゃんとしなければならない。#gdd2010jp #android1

2010-09-28 14:06:10
ひょろも @hyoromo

コードの難読化。LVLのコードを修正。アプリケーション改ざん防止対策。。。 #gdd2010jp

2010-09-28 14:06:45
YAMADA Ryota @ryamadax

「高性能なAndoidアプリを作るには」 #android1 に続いて「マーケットライセンシングを使ってAndoidアプリケーションを守るには」 #android2 の中継を聴講中。 #gdd2010jp

2010-09-28 14:07:11
わかめ@毎日猫がいる @vvakame

オブファスケータについてはデコンパイリングJavaで読んだからちょっとわかるな。proguardでやればいいらしい。#gdd2010jp #android1

2010-09-28 14:07:20
ようてん @youten_redo

LVL使うのにコード難読化ツールかけるの必須なのか…? #android2 #gdd2010jp

2010-09-28 14:08:00
わかめ@毎日猫がいる @vvakame

Android SDK Tools v7 以降だと android-proguard-commandline というところにヘルパがあるよ!#gdd2010jp #android1

2010-09-28 14:08:04
ひょろも @hyoromo

ProGuardを使う事でコードの難読化する事ができる。Helperはgoogle codeに上がっている。ただし、sdk7以上でないとダメ。 #gdd2010jp

2010-09-28 14:08:08
Takahiro Poly Horikawa 堀川隆弘 @thorikawa

アプリケーションをセキュアにする方法1.コードの難読化 ツールはProGudadがオススメ。 #gdd2010jp #android2

2010-09-28 14:08:39
ひょろも @hyoromo

LVLの変換。このコードはサンプルをそのまま使うのではなく、ユニークにする必要がある。 #gdd2010jp

2010-09-28 14:08:47
わかめ@毎日猫がいる @vvakame

LVLコードを変更する。implをユニークにしなければならない。Coreロジック部分。出口入口部分。ライセンスの処理部分と、3箇所ユニークにできる場所がある。#gdd2010jp #android1

2010-09-28 14:08:47
わかめ@毎日猫がいる @vvakame

やべ Core LVL Logicの部分の説明がわからん。

2010-09-28 14:09:25
ひょろも @hyoromo

sdk7以上でヘルパが使えるって事だったのか。 #gdd2010jp

2010-09-28 14:09:34
わかめ@毎日猫がいる @vvakame

うぇあ。すげーコードきた…。

2010-09-28 14:10:10