Google analytics 如何查找apk中包含的所有包

Google analytics 如何查找apk中包含的所有包,google-analytics,android,android-package-managers,android-applicationinfo,Google Analytics,Android,Android Package Managers,Android Applicationinfo,我参与了android应用程序的逆向工程(使用apktool和androguard)。我希望了解apk中包含的所有软件包。该软件包可能包括主应用程序代码、广告库(如ad sense、inmobi、mobclix等)、社交SDK(如facebook、Google等)、分析(flurry、Google Analytics等)或任何其他支持库。请告诉我是否有任何工具可以执行此操作。如果目前没有可用的工具,我打算开发一个,请帮助我提供建议 编辑:我使用过dex2jar、ded和dare反编译器。所有这些

我参与了android应用程序的逆向工程(使用apktool和androguard)。我希望了解apk中包含的所有软件包。该软件包可能包括主应用程序代码、广告库(如ad sense、inmobi、mobclix等)、社交SDK(如facebook、Google等)、分析(flurry、Google Analytics等)或任何其他支持库。请告诉我是否有任何工具可以执行此操作。如果目前没有可用的工具,我打算开发一个,请帮助我提供建议


编辑:我使用过dex2jar、ded和dare反编译器。所有这些都将生成文件夹结构,但是,它们不会提供关于pkg名称(或诸如ad-lib、social-sdk等pkg类型)的信息。我正在分析300多个应用程序,因此,我无法解析文件夹结构来导航和查找所有包。因此,我希望听到一个自动化机制(如果不可用,开发一个自动化机制的提示/想法)

你可以提取你的apk以查看其中的内容,只需将其重命名为“apkname.zip”。重命名后,你可以像普通zip文件一样提取它。我想这就是你所看到的。用“.zip”替换“.apk”。然后像普通zip一样提取。然后您将得到“classe.dex”,您可以使用dex2jar转换器将其转换为“classes-dex2jar”。然后,使用jui编译器,您可以查看所有的类和包。

最好的方法是使用和进行反转

  • 运行
    /d2j-dex2jar.sh yourapk.apk
    ,这将生成一个
    classes\u dex2jar.jar
    文件

  • 在任何Java文件查看器中打开JAR文件。其中最流行的是JD-GUI

  • 这两个工具都是免费的。在JD-GUI中打开jar文件后,您将能够看到它使用的所有包,如admob、analytics等

    我想了解apk中包含的所有软件包。。。请让我知道是否有任何工具/方法可以做到这一点


    我设法找到了一个名为的工具,它提供了这个确切的功能。它们还提供了一个.

    我使用了dex2jar、ded和dare反编译器。所有这些都将生成文件夹结构,但是,它们不会提供关于pkg名称(或诸如ad-lib、social-sdk等pkg类型)的信息。我正在分析300多个应用程序,因此,我无法解析文件夹结构来导航和查找所有包。因此,我希望听到关于我看到的自动化机制(如果不可用,开发一个自动化机制的提示/想法)。是的,那么手动操作会很痛苦。在这里,您可以编写一个Python脚本,使整个过程自动化,并拥有您的签名来检测使用的所有包。如果你有兴趣写一封信,请给我打电话。我当然可以和你一起努力。