Git Product home page Git Product logo

xperiaplay-tools's Introduction

๐Ÿ“ฒ Xperia Play Tools

CodeFactor

โš ๏ธ This tool is in active development and is unstable! There is a high chance it may operate unexpectedly and/or brick your device, so use with caution.

The correct method for this device is to use Flashtool, older versions work more effectively with the Xperia Play. See this Reddit Wiki for the best information.

๐Ÿ’ฝ Installation

Download the latest release version. The tool should work on Windows, macOS (Intel) and Linux.

โš ๏ธ I don't have a macOS or Windows machine to test with. Use with caution - testers welcome.

Python 3.X (tested on 3.8) is required for this tool to work.

๐ŸชŸ Windows

Go to the Python website and download the latest Python 3 Windows installer for your copy of Windows (xx-bit doesn't matter). Ensure during installation that add to PATH is checked, otherwise xtools will not be able to detect it.

This tool should run on Windows 7 and higher, so long as Python 3 and Powershell is available. If Powershell is not available, you can run the tool manually by running python -m xpt in the project directory.

๐ŸŽ OSX/macOS

Recommend installing via Brew using the following command:

brew install python3

๐Ÿง Linux

Install Python3 using your distributions package manager.

  • Debian-based: sudo apt install python3
  • Fedora-based: sudo dnf install python3

You can test the success on all three by opening a Terminal window and running python3 --version (no 3 on Windows).

๐Ÿ–ฅ Usage

Double click on, or open a terminal into the directory and run ./xtools / ./xtools.ps1 to open the interactive client. This comes pre-rolled with multi-platform Android Debugging Bridge 1.0.39, to ensure all development and testing is done with a unified version.

๐Ÿค– xdb (adb - Android Debugging Bridge)

This provides interactions with the running firmware. Currently you can:

  • Root the device using zergRush (exploitable firmwares only - based upon DooMLoRD implementation).
  • Automatically install apps from a folder of apks.
  • Remove bloatware apps from the app removal list (experimental).

Tested against R800i only.

๐Ÿž xfast (fastboot)

The experimental nature is that instead of operating how flashtool does (boot device into flash mode, then sending the payloads), this is instead passing the .sin files via fastboot, as you would an .img file. Rather surprisingly, this has so far been successful on a test R800i device. This dummy device has experienced other problems (unable to correctly flash a custom Recovery and/or ROM), so I am not able to 100% verify this tool. Use this at your own risk

Firmwares can be placed in the firmwares folder and selected as so.

โš ๏ธ Windows Virus Alert

Windows Defender will detect that zergRush as a virus. This is not a genuine virus and when prompted, you can safely allow on your computer.

โ“ Why?

This is because the nature of zergRush is to open up an exploit on Android to allow us to install the root payload. Since this is utilising an exploit on the phone, it can also be leveraged by hackers, thereby classifying it as a security threat.

The script will only use this exploit to install the Superuser capabilities, and will not harm your computer or device.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.