Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/BrendanGrant/NOnStar
Browse files Browse the repository at this point in the history
  • Loading branch information
BrendanGrant committed Jan 5, 2019
2 parents 0348cca + 5978011 commit cbf6b07
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
1 change: 1 addition & 0 deletions NOnStar/NOnStar.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@

<ItemGroup>
<PackageReference Include="JWT" Version="4.0.0" />
<PackageReference Include="Newtonsoft.Json" Version="11.0.2" />
</ItemGroup>

</Project>
15 changes: 15 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# NOnStar
Unofficial C# based OnStar client for locking/unlocking starting/stopping OnStar enabled vehicles (with active subscription).

Originally written a few years back after a weekend of reverse engineering, it sat on a shelf for a while as I could not identify the secret values used to encrypt the JWT. Fast-foward a bit and @mikenemat did, and published a Python client: https://github.com/mikenemat/gm-onstar-probe

Now, plugging those values (which appear to be changed periodically) allows my code to work as well, opening up all sorts of possibilities like triggering it from a custom Alexa (or other personal assistant) skill, to a console app on your desktop.

Requirements:
* .NET Core 2.0
* An vehical with an OnStar subscription
* An OnStar account

This code has only been tested on a 2011 Chevy Equinox.

# Use at your own risk. I take no responsibility should your account be terminated.

0 comments on commit cbf6b07

Please sign in to comment.