apk-parser - Apk parser for java

  •        6

Apk parser lib, for decoding binary xml file, getting apk meta info. From version 2.0, apk-parser requires java7. The last version support java6 is 1.7.4.

https://github.com/hsiafan/apk-parser

Dependencies:

com.google.code.findbugs:jsr305:3.0.0
org.bouncycastle:bcprov-jdk15on:1.58
org.bouncycastle:bcpkix-jdk15on:1.58

Tags
Implementation
License
Platform

   




Related Projects

APKParser - APK parser for Android

  •    Java

The easiest way is to use the ApkParser class, which contains convenient methods to get AndroidManifest.xml, apk meta infos, etc. #####1. Apk meta info ApkMeta contains name(label), packageName, version, sdk, used features, etc. The PreferredLocale parameter work for getApkMeta, getManifestXml, and other binary xmls. Apk parser will find best match languages with locale you specified.

android-classyshark - Executables (apk, multi-dex, jar) browser for Android, Java and Kotlin

  •    Java

ClassyShark is a standalone binary inspection tool for Android developers. It can reliably browse any Android executable and show important info such as class interfaces and members, dex counts and dependencies. ClassyShark supports multiple formats including libraries (.dex, .aar, .so), executables (.apk, .jar, .class) and all Android binary XMLs: AndroidManifest, resources, layouts etc.To run, grab the latest JAR and run java -jar ClassyShark.jar.

Android XML parser for .NET

  •    

A library for parsing Android binary XML format. You could use it to parse AndroidManifest.xml inside the APK files.

onekey-decompile-apk - 一步到位反编译apk工具(onekey decompile apk)

  •    Batchfile

一步到位反编译apk工具(onekey decompile apk)

PiracyChecker - An Android library that prevents your app from being pirated / cracked using Google Play Licensing (LVL), APK signature protection and more

  •    Java

An Android library that prevents your app from being pirated / cracked using Google Play Licensing (LVL), APK signature protection and more. This library applies some techniques to help protect your app's users and attempt to thwart reverse engineers and attackers. BUT, this isn't guaranteed to stop your app from getting pirated. There is no such thing as 100% security, and a determined and skilled attacker with enough time, could remove these checks from the code. The real objective here is to raise the bar out of reach of opportunist and automatic attackers.


apk-patch-size-estimator - apk-patch-size-estimator

  •    Python

Estimates the size of Google Play patches and the new gzipped APK. From two APKs it estimates the size of the new patches as well as the size of the gzipped version of the new APK, which would be used in cases where the patches are unexpectedly large, unavailable, or unsuitable. Google Play uses multiple techniques to generate patches and generally picks the best match for the device. The best match is usually, but not always, the smallest patch file produced. The numbers that this script produces are ESTIMATES that can be used to characterize the impact of arbitrary changes to APKs. There is NO GUARANTEE that this tool produces the same patches or patch sizes that Google Play generates, stores or transmits, and the actual implementation within Google Play may change at any time, without notice.

ThinRPlugin - 去除android中的R.class

  •    Groovy

This tool will remove all the class in R.java except the styleable class and replace the referance into the constant value. So you can reduce the dex files number and apk size. The plugin has been used on the mogujie app, the apk size is reduced by 1MB (the original apk size of 40MB), the number of DEX reduced by 3.

ApkGolf - The smallest Android APK in the world

  •    Shell

This repository hosts the smallest Android APK in the world. The current size of the APK is 678 bytes. To learn more about how this was achieved, please read the blog post.

Apktool - A tool for reverse engineering Android apk files

  •    Java

This is the repository for Apktool. If you are looking for the Apktool website. Click here. It is a tool for reverse engineering 3rd party, closed, binary Android apps. It can decode resources to nearly original form and rebuild them after making some modifications; it makes possible to debug smali code step by step. Also it makes working with app easier because of project-like files structure and automation of some repetitive tasks like building apk, etc.

apk-downloader - APK Downloader Chrome Extension

  •    Javascript

This original version of this Chromium extension can be found on http://codekiem.com/2012/02/24/apk-downloader/. Improvements have been made by Bexton. This version is based on apkdownloader-1.3.4.zip as found on http://forum.xda-developers.com/showthread.php?t=1809458. This project was started because the 1.3.4 version became broken with Chromium 23 and because I (Lekensteyn) prefer a public git repository to work on code instead of some obscure zip package from a random forum.

gradle-play-publisher - Gradle Plugin to upload your APK and metadata to the Google Play Store

  •    Kotlin

Gradle Play Publisher is a Gradle plugin that allows you to upload your APK and other app details to the Google Play Store from a continuous integration server or anywhere you have a command line. The first APK or App Bundle needs to be uploaded via the Google Play Console because registering the app with the Play Store cannot be done using the Play Developer API. For all subsequent uploads and changes this plugin can be used.

apk-dependency-graph - Android dependency visualizer

  •    Javascript

Android dependency visualizer. It's a tool that helps to visualize current state of your project. It's really easy to see how tight your classes are coupled. You need at least Java 7 to run apktool and apk-dependency-graph jar files.

android-auto-update - Android 应用自动更新。Android update checker,download and install apk file

  •    Java

Android 应用自动更新。Android update checker,download and install apk file

android-demo - Android common lib demo, include ImageCache, HttpCache, DropDownListView, DownloadManager, install apk silent and so on, you can find description

  •    Java

Android common lib demo, include ImageCache, HttpCache, DropDownListView, DownloadManager, install apk silent and so on, you can find description

trinea-download - Some open project apk files, or other files upload by trinea.cn

  •    

Some open project apk files, or other files upload by trinea.cn

android-resource-remover - A simple utility to remove unused resources in your Android app to lower the size of the APK

  •    Python

android-resource-remover is utility that removes unused resources reported by Android Lint from your project. The goal is to reduce your APK size and keep the app clean from unused stuff. Android resources have dependencies to each other. This means that after running resource-remover the first time, it will clean up unused resources file that hold a reference to other resources. You can run this resource remover multiple times until there is no more unused resources to be removed. We've been running it up to 4 times in a row.

dexcount-gradle-plugin - A Gradle plugin to report the number of method references in your APK on every build

  •    Kotlin

A Gradle plugin to report the number of method references in your APK or AAR on every build. This helps you keep tabs on the growth of your app, with an eye to staying under the 65,536 method-reference limit, and avoiding the headache of eliminating methods or enabling multidex.

bytecode-viewer - A Java 8 Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)

  •    Java

A Java 8 Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)

seadroid - Android client for Seafile

  •    Java

Create key.properties file or simply rename key.properties.example and change configurations to match yours. You will get app/build/outputs/apk/seafile-${versionName}.apk after the build finishes.

tinker - Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk

  •    Java

Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstalling apk. Then you need to "apply" the plugin and add dependencies by adding the following lines to your app/build.gradle.