APK扫描/反编译工具

admin 2024年2月12日14:07:25评论16 views字数 1029阅读3分25秒阅读模式
免责声明:由于传播、利用本公众号HACK之道所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,公众号HACK之道及作者不为此承担任何责任。如有侵权烦请告知,我们会立即删除并致歉。谢谢!

skyeye

安装

python3环境安装

brew install python3

skyeye安装

pip3 install skyeye

扫描APK中代码引用

1. 本地创建config.yaml文件,格式如下

- className: "com.xx.xx.yourClassName1"  methodName: "methodName"- className: "com.xx.xx.yourClassName2"  filedName: "filedName"
  • 如果methodName,filedName不填写,会扫描className所有方法和变量的外部引用情况
  • 方法和字段名都是模糊匹配,例如methodName(x,x)只需要填写methodName即可
  • 扫描父类的字段和方法,其子类的也会被扫描

2. 扫描

skyeye scan      -i , --input       输入扫描的APK路径      -c , --config      扫描配置yaml文件路径      -o , --output      输出结果的文件夹路径 【可选,默认运行文件夹路径】

3. 输出结果,格式如下

{    "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 dec      -i , --input       输入扫描的APK路径      -o , --output      输出结果的文件夹路径 【可选,默认运行文件夹路径】

APK扫描/反编译工具

GUI打开源码

skyeye jd      -i , --input   目标class文件路径 或者 class文件夹路径

APK扫描/反编译工具

查看当前版本

skyeye -v 输出版本同时,检查更新

下载地址:

https://github.com/wangshuwen1107/skyeye

原文始发于微信公众号(HACK之道):APK扫描/反编译工具

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年2月12日14:07:25
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   APK扫描/反编译工具https://cn-sec.com/archives/2488423.html

发表评论

匿名网友 填写信息