• Stars
    star
    321
  • Rank 129,915 (Top 3 %)
  • Language
    JavaScript
  • Created almost 12 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

APK Downloader Chrome Extension

APK Downloader Chrome Extension

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.

Contributions are always welcome.

Installation

Prior to version 1.4.1, only a source distribution was available, but since I found out that some third parties provide a CRX file with spyware, I decided to make a CRX available as well. For installation instructions, see:

https://lekensteyn.nl/apk-downloader/

Changelog

For changes before and including 1.3.4, see http://forum.xda-developers.com/showthread.php?t=1809458.

For a detailed changelog from 1.4 and later, see https://lekensteyn.nl/apk-downloader/#changelog

Known issues

  • No useful error when a download failed (todo: decode response).
  • MarketDA session cookie is not cleared when download is initiated/complete.

Credits

Many thanks to redphoenix89 for the original version and Bexton for the improved version.

Lekensteyn started cleaning the extension, fixing header-related bugs and tried to make the options page more obvious. Rob W rewrote the download code.

Other projects

While trying to find out how things work, I encountered some other projects: Python download script: https://github.com/evilsocket/google-play-downloader (uses the same idea as redphoenix89's Chrome extension, but implemented in Python)

PHP script for downloading (I could not test the actual APK download process as tcpdump did not show the necessary UserID): http://thomascannon.net/blog/2011/06/downloading-apks-from-android-market/

License

The original version (1.3.4) did not have a software license. The newly written code is licensed under GPLv3:

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

More Repositories

1

pacemaker

Heartbleed (CVE-2014-0160) client exploit
Python
319
star
2

dmg2img

DMG2IMG allows you to convert a (compressed) Apple Disk Images (imported from http://vu1tur.eu.org/dmg2img). Note: the master branch contains imported code, but lacks bugfixes/features from the develop branch. "develop" branch is recommended!
C
178
star
3

ltunify

Tool for working with Logitech Unifying receivers and devices (mirror)
C
166
star
4

lglaf

LG Download Mode utility and documentation
Python
137
star
5

qt5printers

GDB Pretty printers for Qt5
Python
132
star
6

acpi-stuff

Tools for analysing ACPI DSDT/SSDT tables and notes
HTML
54
star
7

netns

Network Namespace management for Linux
Shell
48
star
8

wireguard-dissector

Wireshark dissector (written in Lua) for dissecting the WireGuard tunneling protocol.
Lua
46
star
9

luagcrypt

luagcrypt is a Lua interface to the libgcrypt library, written in C.
C
26
star
10

parse8xp

Convert between source code and TI83/TI84/TI84+/TI84s programs (in .8xp format)
Python
22
star
11

kdnet

Windows Kernel Debugger over Network (Wireshark dissector and maybe more)
Lua
20
star
12

el4000

Energy Logger 4000 utility
Python
16
star
13

clang-alloc-free-checker

Clang static analyzer plugin for checking memory issues in Wireshark/GLib applications (allocator mismatch and memleaks)
C++
14
star
14

make-gapps-zip

Documentation and tools for reproducible update.zip builds
Python
12
star
15

lua-unicode

Patched Lua library to add UTF-8 support on Windows.
CMake
12
star
16

windows-bootstrap

Scripts and tools to automate a Windows 7 installation for QEMU
PowerShell
11
star
17

hex-viewer

Hex viewer for modern browsers with bit annotation functionality
JavaScript
10
star
18

ssh-blocker

Block IP addresses based on SSH logs
C
10
star
19

wireshark-notes

Notes and captures for patching TLS in Wireshark (mirror of https://git.lekensteyn.nl/peter/wireshark-notes/)
Python
9
star
20

noscript-nsa

NSA - NoScript Anywhere (Firefox Mobile add-on)
JavaScript
8
star
21

wireshark-fuzztools

Tools to assist in fuzzing (or triaging from oss-fuzz)
Python
7
star
22

chromium-quic

Subset of chromium repo: net/quic/ net/tools/quic/ net/third_party/quic/
C++
7
star
23

aur

Personal PKGBUILDs, from AUR and official repositories
Shell
4
star
24

rsyncbackup

Simple interface for encrypted offline backups with snapshots support
Shell
3
star
25

archdir

Bootstrap a QEMU/KVM VM for building Arch Linux packages
Shell
3
star
26

dnsallow

dnsallow enables whitelisting of IP addresses based on DNS responses.
C
3
star
27

wireshark-ansible

ansible configuration for setting up a gerrit + buildbot nine cluster
Python
3
star
28

qemu-tools

Miscellaneous tools related to QEMU
Python
2
star
29

pystubgen

Generates Python source code from a module for documentation purposes
Python
2
star
30

wgll

Low-level prototyping tool for WireGuard
Python
2
star
31

ls-l.info

Test domain
HTML
1
star
32

iot19-leshan

Practical assignment for the TU/e 2017 course on IoT (2IMN15) - Group 19
Java
1
star