Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ApkAnalyser — Static analysis tool for Android APKs that inspects Dalvik bytecode, decodes XML resources, and detects potential issues. Supports binary modification, repackaging, and logcat verification. | Kitploit
ツール/GitHubGitHub/sonyxperiadev/apkanalyser
Androidセキュリティ静的分析コード分析リバースエンジニアリングモバイルセキュリティバイナリ解析Archived
GitHubsonyxperiadev/apkanalyser

ApkAnalyser

Static analysis tool for Android APKs that inspects Dalvik bytecode, decodes XML resources, and detects potential issues. Supports binary modification, repackaging, and logcat verification.

リポジトリを見る
1.0k2533年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Copyright (C) 2012 Sony Mobile Communications AB

このファイルは ApkAnalyser の一部です。

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

root@kitploit:~
 http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

==============================================================================

はじめに

ApkAnalyser は、Android アプリの開発作業を検証・妥当性確認するための静的仮想解析ツールです。バイナリアプリケーションに追加の出力を埋め込む変更をサポートする完全なツールチェーンです。再パッケージ、インストール、実行、そして logcat からの結果確認が可能です。また、リソース解析もサポートしており、XML のデコード、リソース参照の検索、アプリ内の潜在的な問題の検出が行えます。

これはスタンドアロンの J2SE アプリケーションで、Apache 2.0 ライセンスのもとで公開されており、100% Java で記述されています。

オープンソースプロジェクト

以下の OSS プロジェクトのコードの一部をインポートし、修正しています。

  1. smali(dalvik アセンブラ/ディスアセンブラ)、http://code.google.com/p/smali/
  2. apktool(バイナリ Android アプリのリエンジニアリング)、http://code.google.com/p/android-apktool/
  3. Android4ME(Google の Android の J2ME 移植版)、http://code.google.com/p/android4me/
  4. Android オープンソースプロジェクト

以下の OSS プロジェクトを jar ライブラリとして使用しています。

  1. ASM(Java バイトコード操作・解析フレームワーク)、http://asm.ow2.org/license.html
  2. Jgraphx(Java グラフ可視化ライブラリ)、http://www.jgraph.com/jgraph.html
  3. Xpp3(ストリーミングプル型 XML パーサ)、http://www.extreme.indiana.edu/dist/java-repository/xpp3/distributions
  4. L2fprod(拡張 Swing コンポーネント)、http://www.l2fprod.com/common/

ビルド情報

まず、最新の ApkAnalyser は以下から入手できます。

https://github.com/sonyxperiadev/ApkAnalyser

ApkAnalyser には smali と apktool の 2 つのオープンソースプロジェクトが含まれています。 これらのプロジェクトは以下の順序でビルドする必要があります。

  1. smali
  2. apktool
  3. apkanalyser

すべてのプロジェクトは Maven2 ビルドシステムで管理されています。

http://maven.apache.org/download.html

このプロジェクトは JDK1.5、1.6、または 1.7 でビルドできます。

ビルド手順

  1. 最新のコードを取得 git clone git://github.com/sonyxperiadev/ApkAnalyser.git

  2. smali プロジェクトをビルド cd smali mvn install

  3. apktool プロジェクトをビルド cd ../apktool mvn install

  4. jgraphx をローカル Maven リポジトリにインストール cd ../apkanalyser mvn install:install-file -Dfile=lib/jgraphx.jar -DgroupId=com.mxgraph -DartifactId=jgraphx -Dversion=1.7.1.9 -Dpackaging=jar -DgeneratePom=true

  5. ApkAnalyser をビルド・パッケージング mvn assembly:assembly

  6. 実行可能 jar ファイルは以下の場所に生成されます apkanalyser\target\apkanalyser-{version}-exec.jar

必要に応じて、"mvn eclipse:eclipse" コマンドで Eclipse プロジェクトを生成することもできます。

ApkAnalyser の起動

起動するには、次のコマンドを実行します。

java -jar ApkAnalyser.jar

ApkAnalyser は dalvik バイトコードの解析に大量のメモリを消費することがあります。特に、大きな odex された APK ファイルを複数読み込むとメモリ不足になる可能性があります。その場合は、"-Xmx1024m" パラメータで最大ヒープサイズを明示的に増やしてください。

java -Xmx1024m -jar ApkAnalyser.jar

連絡先

Zhang Bojie、Sony Mobile Communications [email protected]

ツールをダウンロード