iconapktool | あんスマペディア

Androidアプリのパッケージをデコンパイルして改造や解析を補助するプログラム

PC Opensource 配布サイト


関連項目

icon

Java Development Kit

Android SDKなどの動作に必要なプログラム群

PC Freeware 配布サイト

関連記事

  • 不審なパーミッションを要求するアプリを安全に試したければ、権限を削除してしまおう 特集その3

    現在のAndroidでは、アプリが要求するパーミッションを確認することはできても、許可を与えずにインストールすることはできない。これでは、安全性を重視したければ、よく分からないパーミッションを要求するアプリのインストールは見送るしかないのだ。利用するパーミッションが多いからと言って有害な動作をするとは限らないのに、試せないのではもったいない。 不可解なパーミッションを要求するアプリを安全に試したければ、ツールを使って要求パーミッションを削除してからインストールしてみよう。Android上で使用できるツールは、「root化」が必要なものや有料のものばかりなので、ここではパソコン用の開発者向けツールを利用して行う方法を紹介するぞ。 なお、現在のところ、ほとんどのアプリでは必要なパーミッションが与えられていない状態で実行されることは想定されていないため、不正終了してしまうことも少なくない。正常に動作しなくても、開発元に苦情を送った ... 続きを読む
  • アプリを改造して「共有」や「マッシュルーム」の一覧に表示されないようにする

    ブラウザのメニューの「共有」を実行したり、日本語入力エンジンで「マッシュルームアプリ」の呼び出し操作を行なうと、登録されているアプリの一覧が表示される。これには、Androidに用意された「インテント」という仕組みが利用されている。 アプリケーションのパッケージに、対応するアクションやファイル形式などを定義しておくと、インストール時にシステムに登録され、何らかのアプリがそのアクションのインテントを呼び出そうとすると、登録された対応アプリの一覧が表示されるのだ。 問題なのは、不要な項目を削除する手段が用意されていないことだ。いろいろなアプリをインストールしていると、共有やマッシュルームの一覧が不要な項目だらけになって、目当ての項目を選択しづらくなってしまう。アプリ自体が不要ならアンインストールすればいいが、ホームなどからの直接実行では利用したい場合、消すわけにはいかない。 インテントの不要項目は削除しつつアプリは使い続けたい ... 続きを読む
  • アプリ内にハードコードされたURLなどを書き換えて無理やりカスタマイズ

    Androidのアプリでは、検索サービスを利用するアプリで検索オプションを変更できないなど、設定の柔軟性が低いものが少なくない。メールやレビューのコメントで要望を出せば改良してもらえることもあるが、長いこと更新されていないアプリでは望みは薄い。 どうしてもアプリの動作をカスタマイズしたければ、「不審なパーミッションを要求するアプリを安全に試したければ、権限を削除してしまおう」の記事で紹介した方法を応用して、プログラムの内容を書き換えてしまおう。アクセス先URLを書き換える程度の改造なら、テキスト検索ツールさえあればプログラムの知識がなくてもできるぞ。 このテクを使えば、本来の機能を利用するためにインターネットアクセス権限の削除ができないアプリで、アプリ内に埋め込まれた不審なサーバのアドレスを「localhost」などの無意味なアドレスに改変して、不審なアクセスを防ぎつつ本来の機能を利用することも可能だ。 ただし、アクセス先 ... 続きを読む