APK扫描工具
Project description
APK扫描工具
skyeye是一款基于python3实现的扫描APK中代码引用的CLI工具
安装
python3环境安装
brew install python3
skyeye安装
pip3 install skyeye
使用
扫描APK中代码引用
- 本地创建config.yaml文件,格式如下
- className: "com.xx.xx.yourClassName1"
methodName: "yourMethodName1"
- className: "com.xx.xx.yourClassName2"
filedName: "yourMethodName2"
如果methodName不填写,会扫描className所有方法的外部的引用情况 如果filedName不填写,会扫描className所有变量的外部的引用情况
- 扫描
skyeye scan
-i , --input 输入扫描的APK路径
-c , --config 扫描配置yaml文件路径
-o , --output 输出结果的文件夹路径 【可选,默认运行文件夹路径】
- 输出结果,格式如下
{
"cn.Test:<init>()V": [
{
"caller_class": "cn.xx.MainActivity",
"caller_method": "protected onCreate(Landroid.os.Bundle;)V",
"invoke_num": " 58"
}
],
"cn.Test.staticString": [
{
"caller_class": "cn.xx.MainActivity",
"caller_method": "protected onCreate(Landroid.os.Bundle;)V",
"invoke_num": " 60"
}
]
}
查看当前版本
skyeye -v
输出版本同时,检查更新
changeLog
3.2.0
- 支持静态变量&&变量扫描
- 支持扫描类里面所有变量&&方法
3.1.0
- 增加结果报告执行函数输出
- 增加PyYaml的依赖
3.0.0
- 扫描特定类的所有方法外部的引用
- 扫描特定类的特定方法的外部引用
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
skyeye-3.4.2.tar.gz
(9.7 MB
view details)
Built Distribution
File details
Details for the file skyeye-3.4.2.tar.gz
.
File metadata
- Download URL: skyeye-3.4.2.tar.gz
- Upload date:
- Size: 9.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb0cd08ef706f24b0b5b17e4e1c8301f58c969d9cd08267efefa18f9037a684b |
|
MD5 | d3fa0e8c80bb234aafae461b55ccaf06 |
|
BLAKE2b-256 | d9dbfee8a35201acf49ea8b0aaa9b52058604562d34481428d520ad64559e6ae |
File details
Details for the file skyeye-3.4.2-py3-none-any.whl
.
File metadata
- Download URL: skyeye-3.4.2-py3-none-any.whl
- Upload date:
- Size: 9.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fa94108c98a34f35093a053b9e99de431773a82c1ba75ca71e749dc8e0b376a |
|
MD5 | 21a19d8874aa609ba102b471c1890ca1 |
|
BLAKE2b-256 | 46ab0d7abb20fe17e3ded1d7b662703c37b6b126c45c6732515f25d5c23f6c82 |