All Projects → bihe0832 → Android Getapkinfo

bihe0832 / Android Getapkinfo

Licence: other
获取Android应用基本信息的工具集

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Android Getapkinfo

GetApk
Show app or apk detail, and export apk file of installed app to sdcard
Stars: ✭ 42 (-92.15%)
Mutual labels:  signature, apk
Piracychecker
An Android library that prevents your app from being pirated / cracked using Google Play Licensing (LVL), APK signature protection and more. API 14+ required.
Stars: ✭ 1,359 (+154.02%)
Mutual labels:  apk, signature
Uber Apk Signer
A cli tool that helps signing and zip aligning single or multiple Android application packages (APKs) with either debug or provided release certificates. It supports v1, v2 and v3 Android signing scheme has an embedded debug keystore and auto verifies after signing.
Stars: ✭ 677 (+26.54%)
Mutual labels:  apk, signature
channelHelper
基于walle工具的多渠道打包脚本
Stars: ✭ 35 (-93.46%)
Mutual labels:  signature, apk
Appinfoscanner
一款适用于以HW行动/红队/渗透测试团队为场景的移动端(Android、iOS、WEB、H5、静态网站)信息收集扫描工具,可以帮助渗透测试工程师、攻击队成员、红队成员快速收集到移动端或者静态WEB站点中关键的资产信息并提供基本的信息输出,如:Title、Domain、CDN、指纹信息、状态信息等。
Stars: ✭ 424 (-20.75%)
Mutual labels:  apk
Raccoon4
APK Downloader for Google Play
Stars: ✭ 369 (-31.03%)
Mutual labels:  apk
Dex65536
Solve the issue with dalvik compiler limitation on 65536 methods (Unable to execute dex: method ID not in [0, 0xffff]: 65536)
Stars: ✭ 352 (-34.21%)
Mutual labels:  apk
Super
Secure, Unified, Powerful and Extensible Rust Android Analyzer
Stars: ✭ 340 (-36.45%)
Mutual labels:  apk
Apkgolf
The smallest Android APK in the world
Stars: ✭ 528 (-1.31%)
Mutual labels:  apk
Opengapps
The main repository of the Open GApps Project
Stars: ✭ 4,986 (+831.96%)
Mutual labels:  apk
Reverseapk
Quickly analyze and reverse engineer Android packages
Stars: ✭ 419 (-21.68%)
Mutual labels:  apk
Android Customtabs
Chrome CustomTabs for Android demystified. Simplifies development and provides higher level classes including fallback in case Chrome isn't available on device.
Stars: ✭ 378 (-29.35%)
Mutual labels:  apk
Obfuscapk
An automatic obfuscation tool for Android apps that works in a black-box fashion, supports advanced obfuscation features and has a modular architecture easily extensible with new techniques
Stars: ✭ 456 (-14.77%)
Mutual labels:  apk
Scatterwebextension
Extension that allows you to sign transactions with your private keys securely from within the browser without ever exposing them.
Stars: ✭ 359 (-32.9%)
Mutual labels:  signature
Dexcalibur
[Official] Android reverse engineering tool focused on dynamic instrumentation automation. Powered by Frida. It disassembles dex, analyzes it statically, generates hooks, discovers reflected methods, stores intercepted data and does new things from it. Its aim is to be an all-in-one Android reverse engineering platform.
Stars: ✭ 512 (-4.3%)
Mutual labels:  apk
Apkmultichannelplugin
[Deprecated] 🚀 Android 多渠道打包的 Android Studio / IDEA 插件
Stars: ✭ 352 (-34.21%)
Mutual labels:  apk
Dss
Digital Signature Service : creation, extension and validation of advanced electronic signatures
Stars: ✭ 415 (-22.43%)
Mutual labels:  signature
Packer Ng Plugin
下一代Android打包工具,100个渠道包只需要10秒钟
Stars: ✭ 4,732 (+784.49%)
Mutual labels:  apk
Apkurlgrep
Extract endpoints from APK files
Stars: ✭ 405 (-24.3%)
Mutual labels:  apk
Pipethis
Replace your `curl | sh` installers
Stars: ✭ 404 (-24.49%)
Mutual labels:  signature

AndroidGetAPKInfo

项目简介

作为基于Android平台的渠道SDK的开发者或者联调同学每天都会面对大量的apk,需要检查他们的包名(packageName)、版本(versionName\versionCode)、应用签名(Signature)等信息,尤其现在Android的V2签名认证(APK Signature Scheme v2)带来的问题更多,为了提高工作效率,整理了一个获取应用基本信息的系列工具集。

目前主干已经修改为使用Android Studio来构建,如果需要使用Eclipse来构建,请查看项目分支:

Eclipse:https://github.com/bihe0832/Android-GetAPKInfo/tree/eclipse

目录结构

│
├── AXMLPrinter2_zixie.jar :对于官方工具AXMLPrinter2的优化,解决因为不同api下apk的AndroidMainfest编码引起的问题
│
├── AXMLPrinter2_zixie :AXMLPrinter2_zixie.jar的源码
│	│
├── CheckAndroidSignature.jar :基于官方签名相关的工具apksigner的源码改造的安卓签名校验工具
│
├── CheckAndroidSignatureByAPKSig :CheckAndroidSignature.jar的源码
│
├── GetAPKInfo.jar :一款基于Java环境的读取apk的包名、版本号、签名、是否使用V2签名,V2签名校验是否通过的工具
│
├── GetApkInfo : GetAPKInfo.jar的源码
│
├── apksig : Android SDK Build Tools中关于签名相关的工具apksigner的源码(提供了V2、V3签名以及校验的方法)
│
└── README.md

备注:除了根目录,每个子项目下面都有对应功能介绍相关的ReadMe文件,如果想了解具体项目的详细信息,可以进入子项目查看

使用方法

AXMLPrinter2_zixie.jar

非可执行jar,主要是对官方工具AXMLPrinter2针对不同api下AndroidMainfest编码不同导致解析异常的优化,解决https://github.com/bihe0832/Android-GetAPKInfo/issues/1https://github.com/bihe0832/Android-GetAPKInfo/issues/5遇到的问题

CheckAndroidSignature.jar

➜  java -jar ./CheckAndroidSignature.jar ./YSDK_Android_1.3.1_629-debug-ysdktest-inner.apk
{"ret":0,"msg":"","isV1OK":false,"isV2":true,"isV2OK":true,"isV3":true,"isV3OK":true,"keystoreMd5":"80fa5a8552e418f6bd805c65bcddf4c8"}

GetAPKInfo.jar

➜  java -jar ./getPackageInfo.jar ./YSDK_Android_1.3.1_629-debug-ysdktest-inner.apk

执行结果: 成功
应用信息:
  包名: com.huohoubrowser
  版本名: 4.0.1.8
  版本号: 4018
  签名文件MD5: f430582429f49b685c3572ba28995e39
  V1签名验证通过: false
  使用V2签名: false
  V2签名验证通过: false
  使用V3签名: false
  V3签名验证通过: false
  签名验证详细信息: {"ret":0,"msg":"","isV1OK":false,"isV2":true,"isV2OK":true,"isV3":true,"isV3OK":true,"keystoreMd5":"80fa5a8552e418f6bd805c65bcddf4c8"}

GetMoreAPKInfo.jar

➜ java -jar ./GetMorePackageInfo.jar ./test.apk

执行结果: 成功
应用信息:
  包名: com.tencent.jygame
  版本名: 0.0.1.30
  版本号: 287
  签名文件MD5: 634b6933d798de3498f20a9b02452575
  SDK版本:
      minSdkVersion:12
      targetSdkVersion:25
  V1签名验证通过: true
  使用V2签名: true
  V2签名验证通过: true
  使用V3签名: false
  V3签名验证通过: false
  签名验证详细信息: {"ret":0,"msg":"","isV1OK":false,"isV2":true,"isV2OK":true,"isV3":true,"isV3OK":true,"keystoreMd5":"80fa5a8552e418f6bd805c65bcddf4c8"}
  使用权限列表:
      android.permission.INTERNET
      android.permission.VIBRATE
      android.permission.MOUNT_UNMOUNT_FILESYSTEMS
      android.permission.WRITE_EXTERNAL_STORAGE
      android.permission.ACCESS_NETWORK_STATE
      android.permission.ACCESS_WIFI_STATE
      android.permission.READ_PHONE_STATE

GetAPKInfo

近期对 GetAPKInfo 做了调整,后续将在AndroidAppFactory-Sample 中维护,这里仅提供下载链接。对于源码Github为:

https://github.com/bihe0832/AndroidAppFactory-Sample

相关文章

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].