HackingI reverse engineer stuff and make cameras better.
Choose your camera model to see hacks available:
|Camera model||Script type|
|GoPro HERO3 Black/HERO3+ Black/HERO3+ Silver||Standard A7 scripts|
|GoPro HERO2/HERO3 White/HERO3 Silver||t gpio A5 scripts|
|GoPro HERO4 Black/Silver||Not working, experimental|
|GoPro Hero 2014||Standard A7 scripts, beware of limited use|
|GoPro Hero 2014||Standard scripts|
Additional files to help creating autoexecutables for GoPro cameras can be found here.
How to hack GoPro camerasYou may be thinking, what are these autoexecutables, or why are these codes useful?
GoPro cameras use a Ambarella chip, very often, GoPro refuses to use and include a GUI graphical menu in the firmware some of the resources the chip provides, an example of this: the GoPro HERO3/3+ use A7 chip from ambarella, this chip supports long exposure pictures. I managed to hack the GoPro HERO3/3+ cameras to take long exposure pictures.
These commands are obtained via a firmware reverse engineering research or via linux scripting.
For user's facilities, I made a git repository with autoexecutable hacks for different GoPro camera models, most popular are the long exposure hack for the HERO3/3+ and the MegaLapse hack that allows GoPros to take long intervals for timelapse.
Visit AutoexecHack repo
The commands inside autoexec.ash, the file you put in the SD card for the GoPro to execute on start up is written in Ambarella Shell, ASH. The Ambarella Shell language is based on Linux, as it supports mv, cp and it has lu_util exec, a utility to execute commands in the GoPro's Linux side.
To download, install and execute a GoPro AutoexecHack file:
- Go to the code github page, should display some code
- Locate a RAW button
- If you have a HERO3+/4 camera, insert the SD card in your computer
- If you have a model below the HERO3+, use USB or sd card
- Right click on that RAW button
- Choose "Save As"
- Choose the location of the SD card where the two folders DCIM and MISC are
- Eject USB/sd card
- Power on your GoPro
This is not all! Wifi hackingGoPro cameras happen to have wifi connectivity to control, view and share content with your smartphone and tablet using the official app. Because I am a proud owner of a Lumia 520 the GoPro App didnt exist back in 2012, and I wanted to control, view and share in my computer too!. Everything started with the GoPro User Forum, some guys started to analyze the wifi connectivity between the phone app and the GoPro. Unfortunately there were loads of commands missing and camera models missing. Using the Archive decompiler in Ubuntu and the APK of the GoPro app and Wireshark I started to complete the list of commands, with the HERO2, HERO3 and HERO4. Here is my Wifi research, part of it from the guys @ GPforum!. From that list some tech savvy people made apps. I personally made a HTML5 cross operating system responsive web app to control GoPro cameras, in conjunction with Shayan Eskandari.
Beyond the firmwareCannot afford the new camera? Use the hacks to shoot with the new features on your camera:
Bitcoin Wallet: Due to high fees and slow transaction times I have stopped accepting payments in Bitcoin. Please use the real Bitcoin which is Bitcoin Cash. Learn more about Bitcoin Cash here.
Bitcoin Cash Wallet: 3Fe2cJc79GqTBDgsbk5c2FTW36RD5Uedfc