Oct
13
Androidアプリのリバースエンジニアリング at ABC2018A
Registration info |
13:00~15:00 Free
FCFS
|
---|
Description
実施概要
内容
Androidアプリのリバースエンジニアリング ハンズオン
Androidアプリは、実行ファイルがユーザの手元にあるため、サーバーサイドアプリとは異なり、アプリ内に重要な情報を含めない事、アプリケーションロジックが変更される可能性がある事を留意する必要がある。
本ハンズオンでは、以下の作業を行います。
- 用意されたアプリをリバースエンジニアリングし、Javaコードへの変換
- 用意されたアプリを改変しリパッケージ
本ハンズオンでは、作業を通し誰でも簡単に上記作業が可能な事を学び、モバイルアプリのセキュリテイを理解する共にセキュリティに関する問題意識を高めます。
対象:Javaが少しでも分かる方
講師
-
谷口岳(Gaku Taniguchi)
タオソフトウエア株式会社代表取締役
著書:Android Security 安全なアプリケーションを作成するために(インプレス)
Android登場時からAndroid開発を行い、受託開発や、Androidのセキュリティ分野を中心に活動を行っている。 -
服部励起(Reiki Hattori)
株式会社情報スペース 代表取締役
特許:認証系特許2本権利化済
Androidセキュリティ部立上げ時メンバー。1000万ダウンロード実績を持つJSバックアップシリーズの企画、開発などを行っている。
会場
川崎市産業振興会館 10階第2会議室
事前にお願いしたい準備
持ち物
-
PC
Android開発環境がインストールしてある事。(adbが動作すれば問題ありません)
後述の「事前にインストールして頂きたいツール」のインストールをお願いします。 -
Android端末
PC上でAndroidエミュレーターが動作する環境があれば必ずしも必要がありません。 -
USBケーブル
PCとAndroid端末を接続するのに使用します。(エミュレータを使う場合は必要ありません)
事前にインストールして頂きたいツール
-
JDK 8 u181
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下記Javaのツールが動作すればバージョンは特に問題ありません。 -
dex2jar(stableであるdex2jar-2.0)
https://github.com/pxb1988/dex2jar
ダウンロードして解凍した中の「dex2jar-2.0」フォルダ以下を、以下のフォルダ下に配置
C:\abc2018 -
apktool2.3.3
https://bitbucket.org/iBotPeaches/apktool/downloads/
ダウンロードしたjarファイルを以下のフォルダに配置。
C:\abc2018 -
JD-GUI
https://github.com/java-decompiler/jd-gui/releases/download/v1.4.0/jd-gui-windows-1.4.0.zip
ダウンロードしたzipファイルを以下のフォルダ下に展開
C:\abc2018
Media View all Media
If you add event media, up to 3 items will be shown here.