Giter VIP home page Giter VIP logo

2016pilotoneclick's Introduction

2016PilotOneClick

2016 Honda Pilot One-Click Root & App Installation Tool

Many thanks to purespin on XDA for figuring out the signature check mechanism!

This project is a collection of utilities & scripts to get root access on a 2016 model Honda Pilot head unit, as well as simplifying installation of third party (non-Honda) apps.

USE AT YOUR OWN RISK!

These scripts do not implement a lot of error checking. While it does present a user with a final double check of important things before comitting changes, these scripts WILL modify your head unit and have the potential to "brick" it. You have been warned.

Usage

OneClickInstall.(bat)(sh) HeadUnitIP My.apk

Important: Please rename APKs to be installed to remove any spaces or crazy characters. This will not impact the final appearance of the app on the head unit, so keeping it short is preferred. These scripts will fail if this is not accomplished and results may vary. Something like "Waze.apk" is perfect, names like "My crazy APK Is @Wsome! v2.28.apk" will not work.

These scripts will root the head unit if it's not already.

References:

This project uses code or utilities from the below authors:

dirtyCOW exploit: I based a different implementation of the dirtyCOW exploit on the below code: https://github.com/timwr/CVE-2016-5195

Many thanks to purespin on XDA for figuring out the signature check mechanism!

In an effort to maintain fewer scripts to use on both Windows and Linux platforms, use of win-bash was used, located here: https://sourceforge.net/projects/win-bash/

The scripts also assume working installations of the Android Software Development Kit and a working Java runtime environment.

Contributions are welcome and encouraged - keep in mind this is a hobby project for a father of two with a (separate! haha) full-time job, so I may at times be slow to respond.

2016pilotoneclick's People

Contributors

chris01b avatar jersacct avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

2016pilotoneclick's Issues

ADB commands not found

For whatever reason on macOS the adb commands inside the backpacks (`) fail to run and say command not found. I had to remove the back ticks from all of them to get them to work. Not sure what's up with that, because normally that just means return as a value for a variable so it should work. Not sure if they're needed though because none of them actually assign to a variable

sed issue on macOS

For whatever reason the sed installed with macOS does not work with the -r option. The solution is to run brew install gnu-sed and then change any instances of sed in the script to gsed.

I'm not sure if this should maybe be specified in the read me or if we could somehow conditionally check this in the bash script

About

It hard to use,u can make more easy

Installation failure

Trying to install I get the error

Issuing APK installation command - this may take a while depending on APK size disconnected everything connected to 192.168.1.9:5555 [100%] /data/local/tmp/com.google.android.apps.maps_9.33.1-933102112_minAPI17(armeabi-v7a)(213,240dpi)_apkmirror.com.apk pkg: /data/local/tmp/com.google.android.apps.maps_9.33.1-933102112_minAPI17(armeabi-v7a)(213,240dpi)_apkmirror.com.apk Failure [INSTALL_FAILED_INTERNAL_ERROR] All done - hope you enjoy!

$packagecheck

packagecheck=grep $package whitelist-new.xml
if [ ! -z "$package" ]; then

The second line should be:
if [ ! -z "$packagecheck" ]; then

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.