Getjarpy - Download applications from Getjar

Mar 26, '16

Intro

Getjarpy is easy-to-use script/software with main use to download particular files from website www.getjar.mobi, the oldest living database for downloading JAR files (applications, games, etc.) primary for older mobile phones. Getjarpy is transforming user-data and tricking website that it's been accessed over mobile phone and allowing user to automatically download JAR application. Note: that GetJar official website is not allowing users to download files from PC as you can see from screencast bellow!

GetjarSuckz

Usage

To use Getjarpy you will need Python 2.7 with additional modules, read Dependencies for more information. Basic usage of Getjarpy is to edit line 63 and it's variable data mobileModel which is at the moment of coding set to nokia-5130-xpressmusic/. You can get your model name parsed by visiting www.getjar.mobi, selecting your model and visiting any application listed.

Then, it's just a matter of using predefined commands listed bellow. Please, make sure to change coresponding phone model, in case you don't, all files will be downloaded to the resolution of Nokia 5130 XpressMusic.

Usage

To list usage / help use --help argument

$ python getjarpy.py --help
            _    _                        
  __ _  ___| |_ (_) __ _ _ __ _ __  _   _ 
 / _` |/ _ \ __|| |/ _` | '__| '_ \| | | |
| (_| |  __/ |_ | | (_| | |  | |_) | |_| |
 \__, |\___|\__|/ |\__,_|_|  | .__/ \__, |
 |___/        |__/           |_|    |___/ 
Simple GetJar java application downloader   
Coded by dn5 / http://dn5.ljuska.org / @dn5__ 

Usage: python getjarpy.py http://getjar.mobi/mobile/xxxxxx/name-of-app-model localFileName
Example: python getjarpy.py http://www.getjar.mobi/mobile/567704/fooddash-for-nokia-5130-xpressmusic/ FoodDash

To download file use URI LOCALNAME argument

$ python getjarpy.py http://www.getjar.mobi/mobile/567704/fooddash-for-nokia-5130-xpressmusic/ FoodDash
            _    _                        
  __ _  ___| |_ (_) __ _ _ __ _ __  _   _ 
 / _` |/ _ \ __|| |/ _` | '__| '_ \| | | |
| (_| |  __/ |_ | | (_| | |  | |_) | |_| |
 \__, |\___|\__|/ |\__,_|_|  | .__/ \__, |
 |___/        |__/           |_|    |___/ 
Simple GetJar java application downloader   
Coded by dn5 / http://dn5.ljuska.org / @dn5__ 

Usage: python getjarpy.py http://getjar.mobi/mobile/xxxxxx/name-of-app-model localFileName
Example: python getjarpy.py http://www.getjar.mobi/mobile/567704/fooddash-for-nokia-5130-xpressmusic/ FoodDash

Setting a link for exploitation!
http://www.getjar.mobi/mobile/567704/fooddash-for-nokia-5130-xpressmusic/

Writing other settings!
Trying to exploit this URL: http://m.getjar.mobi/mobile/567704/fooddash-for--java/?d=-java
Extracting some files from URL ...
Getting file data and extracting installation!

Getting a JAR file for the last time, I promise.
Opening a file for testing, just to make sure everything works!
Writting data ...
w00t w00t, your file is ready to be transfered or reverse engineered! Filename: FoodDash.jar

Dependencies

  • Python 2.7
  • BeautifulSoup (pip install BeautifulSoup)
  • urllib2 (should come installed by default)
  • socket (should come installed by default)

About / License

This software is not intended to replace mobile downloading operation from GetJar, it is used for testing purpose and is not suported to use for illegal act. Me, dn5 coded this software for testing purpose and learning experience with Python. Software is licensed under GNU General Public License v3.0 (GPL-3.0).