2011年11月24日のブックマーク (2件)

  • Androidアプリケーションへの署名についてのまとめ | public static void main

    Androidアプリケーション(apk)への署名を付けるのに必要なkeytoolやjarsignerとかのまとめ。 前提 ・AndroidアプリケーションをAndroid端末へインストールするためには、apkファイルへの署名が必要。 ・署名に必要な非公開鍵の生成と管理を行うのがkeytool。 ・keytoolで生成された非公開鍵を使用して、apkファイルへ署名を行うのがjarsigner。 ・keytoolで非公開鍵を生成し、jarsignerで署名する。 keytool ・非公開鍵を格納するためのキーストアファイル(.keystore)の作成と非公開鍵(=キー)の生成を行う。 ・キーストアとキーそれぞれに対してパスワードを設定することができる。 ・キーストアには複数のキーを格納することができる。(aliasで区別する。) ・-genkeyオプションは-genkeypai

    awq
    awq 2011/11/24
  • [Android] apkファイルから.javaを取り出す方法 | しゃけログ

    apktoolをMacで使う方法の続きです。 apktoolでデコンパイルするとsmaliが取り出されて見づらいので、今度は.javaを取り出す方法をメモ。 apkファイルを逆コンパイルする手順 1. apkファイルを解凍 逆コンパイルしたい apkファイルを用意したら、まずは解凍します。 apkファイルは zip の圧縮と同じなので、zip解凍ソフトで解凍。 2. jarファイルを取得 jarファイルの取得方法がWindowsでのやり方しか見つからなかったので、とりあえずWin環境でやりました。 apkファイルを解凍したら classes.dex というファイルが見つかるので、こいつを dex2jar というツールで jarファイルを取得します。 dex2jar を入手する http://code.google.com/p/dex2jar/downloads/list dex2jar を

    awq
    awq 2011/11/24