The Tesla API
To create my own Mobile Application, I need to figure out Tesla’s API. Since I am more familiar with iOS and Apple ecosystem, I am going to use tools I have at my disposal to try and figure out what API’s are available.
My Toolset
-
iMazing2 - This application makes it easy to download the
.ipa
files from Apple’s servers. - Charles Proxy - This is a proxy server that can be used to inspect network calls coming from your mobile device.
- Hopper - This is a disassembler that allows you to reverse engineer compiled binaries.
Process
In order to reverse engineer the Tesla API, I need to figure out what API the current mobile app uses. I have version 3.4.3 installed on my phone so I started with that App.
- Use iMazing to Download the
Tesla 3.4.3.ipa
- Rename the
Tesla 3.4.3.ipa
toTesla 3.4.3.zip
- Unzip
Tesla 3.4.3.zip
- cd into the
Payload/TeslaApp.app
- List files
Now that we are in...