タグ

2013年10月22日のブックマーク (5件)

  • Androidとセキュリティ:プログラム難読化ツール - ProGuard - Android(アンドロイド)情報-ブリリアントサービス

    はじめに このエントリでは、Androidアプリという知的財産を守る方法の一つとして、難読化ツールであるProGuardを紹介し、実際にAndroidアプリに組み込む方法を示します。 ソフトウェアの価値 ソフトウェアでは処理の流れ(アルゴリズム)を記述したソースコードが大きな価値を持つため、(特に商用のソフトウェアは)ソースコードを非公開とし、コンピュータで実行可能な必要最小限の中間コードやネイティブコードに限って配布することで、ソフトウェアビジネスを成立させています。つまり、処理の流れを「隠す」ことにより、その会社(あるいは人)にしか解決できないという「情報に対する付加価値」を与え、ソフトウェアビジネスを成立させていると言えます。一方で、何らかの形でこの「隠した部分」が明らかになり白日の下に晒されると、類似したソフトウェアが流通するなど、もはや処理の流れという情報としての「価値」は失われ

    Androidとセキュリティ:プログラム難読化ツール - ProGuard - Android(アンドロイド)情報-ブリリアントサービス
  • svn status

    説明作業コピーにあるファイルやディレクトリの状態を表示します。引数がない場合、ローカルで修正されたアイテムだけが表示されます (リポジトリに対するアクセスは発生しません)。--show-updates を使うと、作業リビジョンと、 サーバの最新ではない情報も追加します。--verbose を使うと、すべての項目に対する完全なリビジョン情報を表示します。出力の最初の 6 桁は、それぞれ一文字幅で、各列に作業コピーの項目ごとに、様々な情報を表示します。1 列目は、項目が追加、削除、変更の、どの状態かをを示します。 ' '変更はありません。'A'項目は追加準備されています。'D'項目は削除準備されています。'M'項目は修正されました。'R'項目は作業コピー内で置き換えられました。これは、そのファイルが削除準備され、その場所に同名の新しいファイルが、追加準備されたことを表しています。'C'項目の内

    godagoda
    godagoda 2013/10/22
  • appforandroid.info

    appforandroid.info 2020 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

    godagoda
    godagoda 2013/10/22
    デコンパイル
  • GooglePlayストアからapkファイルをダウンロード → デコンパイル → 解析までの流れ - forus TECH

    1. 解析したいアプリのapkファイルを入手 GooglePlayストアからapkファイルをダウンロードする大まかな手順は以下 ①Android端末での手順 GooglePlayから「Device ID」というアプリをインストールしIDをメモしておく ②PCでの手順 Google Chromeがインストールされていない場合はインストール Chrome を起動し、こちらにアクセス 「Click Here to install now」をクリックして .crx ファイルをダウンロード 左下の「APK_Downloader_1.4.0.crx」隣の「▼」→「フォルダを開く」 Chrome 右上の→「ツール」→「拡張機能」を開き、先の「APK_Downloader_1.4.0.crx」を直接ドラッグアンドドロップ 「新しい拡張機能の確認」画面 → 「追加」 「Options」画面が開きます。 あな

    GooglePlayストアからapkファイルをダウンロード → デコンパイル → 解析までの流れ - forus TECH
    godagoda
    godagoda 2013/10/22
    でコンパイル
  • AndroidのLogを使う時のちょっと便利な方法

    Androidで開発している時に、よく使うのがandroid.util.Logクラスですよね。 みなさんもよく使っていると思います。 Log.d(TAG, "hogehoge"); こんな風に使うのが一般的なのですが、これをいろんな場所に組み込んでログを出力してると、後でめんどうなことになります。 リリースビルドした時も、このログ出力は消えないので、リリース前にはLogの部分を削除したりコメントアウトしたりといった事が必要になってきます。 Logを組み込んでる場所が5箇所とか10箇所ぐらいなら問題ありませんが、100箇所を超えるようになると、消す作業そのものが大変ですし、消し忘れなども出てきます。 そして、この問題を解決できる便利な方法があります。 ADT17から/genに生成されるようになったBuildConfig.javaを利用します。 public final class Build