一款APK扫描/反编译工具

admin 2024年10月14日17:17:41评论14 views字数 923阅读3分4秒阅读模式

安装

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

 

原文始发于微信公众号(CISSP):一款APK扫描/反编译工具

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年10月14日17:17:41
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   一款APK扫描/反编译工具https://cn-sec.com/archives/3264474.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息