# Flipper Zero

![image](https://user-images.githubusercontent.com/96747355/202935703-176c3882-dd10-47a7-be15-1c673237716f.png)

## Out of the box

Once you've received your Flipper Zero, you will need to set it up.

### SD Card

You will need an SD card in order to play with your flipper zero, it is pretty much useless without it.\
You can not buy any SD card, you will need a specific one, see [here](https://docs.flipperzero.one/basics/sd-card) the requirements.\
You can also check the same link to format the SD Card through the flipper. It is pretty straightforward.\
They mention in the documentation that it is not necessary to buy one that is more than 32 GB even though it will still work with more.\
[Here](https://a.co/d/2WEUbgd) is the one I got from Amazon Canada.

### Update firmware

Once the SD card is inserted and formatted, you will be able to update the firmware. Here is how to do this:

1. Get the app on your computer from this [link](https://docs.flipperzero.one/qflipper)
2. Install it
3. Plug your flipper to your computer and update the firmware, really straightforward as well.

> For more information, you have the full chapter about the firmware update in the documentation [here](https://docs.flipperzero.one/basics/firmware-update).

## Infrared

### Clone a remote

Once again something really simple you can clone a remote. Here is how to do it:

1. In the menu go to Infrared
2. Click on learn new remote
3. Point the remote at the IR port and push the button you wish to clone (every button will be saved separately)

Now you can use your flipper as a remote. Pretty cool.

## Flash the Xtreme firmware

* Thanks to Shuriken Hacks you can see how to do this in his video :)

{% embed url="<https://youtu.be/Zj_PWkWxUEw?si=HAf2S-kqJ5UehEEd>" %}
Shuriken Hacks - Installing Xtreme Firmware on Flipper Zero — Xtremely Easy!
{% endembed %}

* Check out the ios attacks you can try with it [here](https://csbygb.gitbook.io/pentips/mobile-app-pentest/ios)

## WiFi Dev board

If you have the WiFi dev board, you can use it like you would use a pineapple wifi.

### Marauder

Steam Labs has an amazing video about this:

{% embed url="<https://youtu.be/M_UrwUbX-Y4?si=0pbFTgAeK98boF3i>" %}
Flipper Zero - How to run Marauder on the WiFi Dev Board - ESP32 - Rick Roll
{% endembed %}

Here are the steps (some from the video some you have to do prior):

1. (Prior watching the video) Flash your flipper with a firmware that has the marauder attack, Steam labs uses the Rogue Master firmware, I use the Xtreme firware (you can see above how to flash it)
2. Flash the firmware on the devboard. Steam labs uses [this one by UberGuidoZ](https://github.com/UberGuidoZ/Flipper/tree/main/Wifi_DevBoard/FZ_Marauder_Flasher)
3. Enumerate the wifi availables, find the wifi you are targeting (⚠️reminder to stay legal and ethical⚠️). (from the "List" item in the menu)\
   ![List](https://1679624655-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEkk28J0B2BeDMuesRMr1%2Fuploads%2Fgit-blob-c4dc843aa01b369328d09394311cb89146db2223%2F2024-04-03-14-12-35.png?alt=media)\
   Write down the number of the wifi you are targeting
4. Select the targeted wifi from the "Select" item in the menu\
   ![Select](https://1679624655-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEkk28J0B2BeDMuesRMr1%2Fuploads%2Fgit-blob-5aeb95cc2272a0532618a33129df1256c49b3acd%2F2024-04-03-14-14-45.png?alt=media)
5. Launch deauth attack from the "Attack" item in the menu\
   ![Deauth](https://1679624655-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEkk28J0B2BeDMuesRMr1%2Fuploads%2Fgit-blob-50779f7aa303c76f7898bd569eee59cc765a0fbb%2F2024-04-03-14-16-49.png?alt=media)
6. Launch rickroll attack from the "Attack" item in the menu\
   ![Rickroll](https://1679624655-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEkk28J0B2BeDMuesRMr1%2Fuploads%2Fgit-blob-87b3cd3acf91970032a8a3686455ee2ac72d18a3%2F2024-04-03-14-17-23.png?alt=media)

### Evil portal

![Coming soon](https://1679624655-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEkk28J0B2BeDMuesRMr1%2Fuploads%2Fgit-blob-79c94f83d11d2dcfbf46dd6e9f56209f3dcdcfc1%2F2024-07-03-16-57-38.png?alt=media)

## Music Player

* You have a music player in the flipper zero.
* I changed the path but in mine it is here\
  ![music app](https://user-images.githubusercontent.com/96747355/211212560-9755c484-69dc-449f-86eb-65faacc5a16c.png)
* You will have to put the music files in this folder. They can be txt file or fmf (flipper music file)\
  ![path](https://user-images.githubusercontent.com/96747355/211212604-4df8ec0d-1850-4335-923a-039f65bc5e32.png)

### Make your own music

* You want to make your own music. It is possible. Use [this RTTTL Online tool](https://adamonsoon.github.io/rtttl-play/) to hear what it is going to look like.
* And then you can use [this documentation by neverfa11ing](https://github.com/neverfa11ing/FlipperMusicRTTTL) to create the file. I really like the image he shared. It is really comprehensive in one look\
  ![howstuffworks](https://user-images.githubusercontent.com/6899421/171048290-1e95c9ba-5c26-4e6b-a969-ecd6003c6423.gif)
* [This documentation by tonsil](https://github.com/Tonsil/flipper-music-files) is also really good

### Convert Solfege notation to Letter notation

* To convert notes to letter notation. If you are like me and never remember how to convert solfege notation to letter, here is a matrice

| Solfege notation | Letter notation |
| ---------------- | --------------- |
| DO               | C               |
| RE               | D               |
| MI               | E               |
| FA               | F               |
| SOL              | G               |
| LA               | A               |
| SI               | B               |

### Where is flat?

* If you want a flat (bemol) you will need to use you musician skills. I could not find a way to make a bemol except by using its sharp equivalent so for example if you want mib you will need to use re#.
* Here are a few possibilities for this scenario
  * reb is do# = C#
  * mib is re# = D#
  * solb is fa# = F#
  * lab is sol# = G#
  * sib is la# = A#
  * fab is mi = E
  * dob is si = B

### Tempo

* To calculate the tempo we use a metronome one click of a metronome is a beat.

| Italian     | English    | BPM       |
| ----------- | ---------- | --------- |
| Largo       | Large      | 40 - 60   |
| Lento       | Slow       | 52 - 68   |
| Adagio      | Adagio     | 60 - 80   |
| Andante     | Andante    | 76 - 100  |
| Moderato    | Moderate   | 88 - 112  |
| Allegretto  | Allegretto | 100 - 128 |
| Allegro     | Allegro    | 112 - 160 |
| Vivace      | Lively     | 120 - 140 |
| Presto      | Fast       | 140 - 200 |
| Prestissimo | Very fast  | 140 - 200 |

* Depending on the piece the tempo will be different. You will have to calculate according to this. These images from flowkey can help us. We can assume (even though it is not always true) that for example if it says on a music sheet allegro moderato 120 the quarter note will be 120 bpm and we will calculate the other according to this.

![image](https://user-images.githubusercontent.com/96747355/211213661-dbc5a217-5686-4200-b01d-a6fb83c53d47.png)\
![image](https://user-images.githubusercontent.com/96747355/211213689-f3bbcaab-8fb8-4f37-bbca-0e0fb2103c08.png)

### My music files

* [Here](https://github.com/CSbyGB/pentips/tree/main/flipper-zero-music-file) is a link to the folder where I will put the music files I will make using this methodology.

### Resources for music with flipper Zero

* [flipper music files - Tonsil](https://github.com/Tonsil/flipper-music-files)
* [An RTTTL Parser Class by marco c on Arduino++](https://arduinoplusplus.wordpress.com/2019/12/23/an-rtttl-parser-class/)
* [Apprendre le solfege](https://www.apprendrelesolfege.com/)
* [Flowkey](https://www.flowkey.com/en/piano-guide/reading-notes)
* [FlipperMusicRTTTL - neverfa11ing](https://github.com/neverfa11ing/FlipperMusicRTTTL)

## Using a Flipper Zero to access API source code on IoT devices

* See Dana Epp's blog article [here](https://danaepp.com/using-a-flipper-zero-to-access-api-source-code-on-iot-devices) for a detailed explaination on how to do this

## Customization & 3D prints

### Dev Board Case

* [Flipper zero Dev board case - Urgirlinmyjetta316](https://www.thingiverse.com/thing:5798965)
* [Case for Flipper Zero Wi-Fi Module v1](https://www.printables.com/fr/model/179910-case-for-flipper-zero-wi-fi-module-v1)

### Desktop Stand

* [Flipper Zero Desktop Stand - Jake Anderson](https://www.printables.com/fr/model/363539-flipper-zero-desktop-stand)

### GPIO Cover

* [Flipper Zero GPIO Cover - joelspiers15](https://www.thingiverse.com/thing:5757435)
* [Flipper Zero SD cover - hk4fun](https://www.thingiverse.com/thing:5805754)

## Resources

### Official links

{% embed url="<https://docs.flipperzero.one/>" %}
Official Documentation
{% endembed %}

{% embed url="<https://flipperzero.one/>" %}
Official Website
{% endembed %}

{% embed url="<https://discord.com/invite/y5E5m8jbgb>" %}
Official Discord Server
{% endembed %}

{% embed url="<https://twitter.com/flipper_zero>" %}
Official Twitter
{% endembed %}

{% embed url="<https://cdn.flipperzero.one/self-repair-guide.pdf>" %}
Self diagnose and repair guide
{% endembed %}

{% embed url="<https://github.com/flipperdevices/flipper-questions-and-answers>" %}
flipper-questions-and-answers
{% endembed %}

### Tutorials, Cheatsheet & Resources

{% embed url="<https://www.stationx.net/flipper-zero-tutorial/>" %}
Flipper Zero Tutorial 2024: Best Beginner’s Guide (Easy Steps) - StationX
{% endembed %}

{% embed url="<https://github.com/topics/flipperzero>" %}
Flipper Zero Topic on Github
{% endembed %}

{% embed url="<https://infosecwriteups.com/the-ultimate-guide-cheatsheet-to-flipper-zero-d4c42d79d32c>" %}
The Ultimate Guide / CheatSheet to Flipper Zero - Ilias Mavropoulos
{% endembed %}

{% embed url="<https://www.linkedin.com/posts/joas-antonio-dos-santos_flipper-zero-content-compilation-activity-6994760426316009472-cZxL?utm_source=share&utm_medium=member_desktop>" %}
Joas' flipper zero resources
{% endembed %}

{% embed url="<https://github.com/djsime1/awesome-flipperzero>" %}
Awesome flipperzero - djsime1
{% endembed %}

{% embed url="<https://youtu.be/yKTzek8EZ4E>" %}
David Bombal Flipper Zero next level
{% endembed %}

{% embed url="<https://blogmotion.fr/mobilite/avis-flipper-zero-19297>" %}
In french - Blogmotion - Flipper Zero
{% endembed %}

{% embed url="<https://youtu.be/djKXbAEfoXc?si=yXZZdAIw6_9A8Y2A>" %}
Tamagotchi Hacking Tool, Flipper Zero Unboxing and Review - Modern Broadcast
{% endembed %}

{% embed url="<https://www.ifixit.com/Teardown/Flipper+Zero+Teardown/151455>" %}
Flipper Zero Teardown - Flipper Devices (and 7 other contributors)
{% endembed %}

{% embed url="<https://hackernoon.com/3-flipper-zero-hacks-to-wow-your-friends-and-how-they-work>" %}
3 Flipper Zero Hacks to Wow Your Friends (and How They Work) - James Bore
{% endembed %}

{% embed url="<https://youtu.be/qCWOVieeURw?si=DmoQ90xe6ENxrnlR>" %}
Flipper Zero Hacking my House | Huson DIY | TV's and Remote Sockets - Huson DIY
{% endembed %}

{% embed url="<https://github.com/UberGuidoZ/Flipper>" %}
Playground (and dump) of stuff I made, modified, researched, or found for the Flipper Zero. - UberGuidoZ
{% endembed %}

{% embed url="<https://book.hacktricks.xyz/todo/radio-hacking/flipper-zero>" %}
Flipper Zero - Hacktricks
{% endembed %}

{% embed url="<https://github.com/SHUR1K-N/Flipper-Zero-Sub-GHz-Jamming-Files>" %}
Flipper-Zero-Sub-GHz-Jamming-Files - SHUR1K-N
{% endembed %}

{% embed url="<https://github.com/SHUR1K-N/Flipper-Zero-BadKB-Files>" %}
Flipper Zero's BadKB Files (from my YouTube video) - SHUR1K-N
{% endembed %}

{% embed url="<https://github.com/topics/flipperzero>" %}
Flipper Zero Topic on Github
{% endembed %}

### Github projects

* [Flipper Zero QR Code](https://github.com/bmatcuk/flipperzero-qrcode)

### Attacks

{% embed url="<https://youtu.be/8RtSUGYjrfM?si=5oOTO9FEQytOk9rv>" %}
A Flipper Zero Introduction Tutorial: How to use Bad USB - Modern Broadcast
{% endembed %}

{% embed url="<https://github.com/Chrislundh98/BadUSB/tree/main>" %}
Educational BadUSB Scripts for Cybersecurity Learning - Christoffer Lundh
{% endembed %}

{% embed url="<https://medium.com/opensourceskills/a-step-by-step-guide-on-exploiting-bluetooth-ble-on-ios-17-android-via-flipper-zero-e15d10d32f30>" %}
A step-by-step guide on exploiting BLE on iOS 17 & Android via Flipper Zero - Jason Martin
{% endembed %}

{% embed url="<https://youtu.be/q4AkuiTbda8?si=ueePgaAKZiWqG9ac>" %}
Bad-usb works on IOS iphone flipper zero - Jando
{% endembed %}

{% embed url="<https://thecomputernoob.com/2023/02/17/bluetooth-badusb-attacks-flipper-zero/>" %}
How To: Wireless BadUSB Attacks w/ the Flipper Zero - The Computer Noob
{% endembed %}

{% embed url="<https://youtu.be/LVv4LPxQPp0?si=EbP4c5GVRfTmJlES>" %}
Flipper Zero: BLE Imitation of Apple Device Pairings - Sam's eXperiments logs
{% endembed %}

{% embed url="<https://www.mobile-hacker.com/2024/04/04/how-charging-your-phone-can-compromise-your-data-using-juice-jacking-attack/>" %}
How charging your phone can compromise your data using Juice Jacking attack - Mobile Hacker
{% endembed %}

{% embed url="<https://www.youtube.com/watch?v=gbJka8KoGec>" %}
Unlocking a Phone with a Flipper Zero - CorSecure
{% endembed %}

{% embed url="<https://youtu.be/M_UrwUbX-Y4?si=ZfyDo0-MHm0EVf3->" %}
Flipper Zero - How to run Marauder on the WiFi Dev Board - ESP32 - Rick Roll - Steam Labs
{% endembed %}

{% embed url="<https://youtu.be/_YLTpNo5xa0?si=BV2AF59ZxDz6LtPm>" %}
Flipper Zero: How To Run Marauder on the WiFi Dev Board - Just call me koko
{% endembed %}

{% embed url="<https://www.threatlocker.com/blog/mac-bluetooth-impersonation-attacks>" %}
Bluetooth Impersonation attacks
{% endembed %}

### People, companies or org to follow

* [Derek Jamison - Github](https://github.com/jamisonderek)
* [Derek Jamison - Youtube](https://www.youtube.com/@MrDerekJamison)
* [Sam's eXperiments logs - Youtube](https://www.youtube.com/@samxplogs)
* [Shuriken Hacks - Youtube](https://www.youtube.com/@shurikenhacks)
* [McSHUR1KEN (Shuriken Hacks) - Github](https://github.com/SHUR1K-N)
* [PenAce - Youtube](https://www.youtube.com/@PenAce/videos)
* [Lukas Stefano - Linkedin](https://www.linkedin.com/in/lukasstefanko/)
* [Talking Sasquach - Youtube](https://www.youtube.com/@TalkingSasquach)
* [Modern Broadcast - Youtube](https://www.youtube.com/@ModernBroadcast)
* [David Bombal - Youtube](https://www.youtube.com/@davidbombal)
* [Jando - Youtube](https://www.youtube.com/@Jandodev)
* [The Computer Noob - website](https://thecomputernoob.com/)
* [CorSecure - Youtube](https://www.youtube.com/@CorSecure)
* [Mr ExtraRandom - Youtube](https://www.youtube.com/@Mr.ExtraRandom/videos)
* [Kanjian FR - Youtube (in french only)](https://www.youtube.com/@kanjian_fr/videos)
* [I am Jakoby - Github](https://github.com/I-Am-Jakoby)

### Firmwares

* [Official firmware](https://github.com/flipperdevices/flipperzero-firmware)
* [Xtreme firmware](https://github.com/Flipper-XFW/Xtreme-Firmware)
* [RogueMaster Firmware](https://github.com/RogueMaster/flipperzero-firmware-wPlugins)
* [Momentum Firmware](https://github.com/Next-Flip/Momentum-Firmware)

### RFID

* [Flipper zweo tutorials - RFID - Jamisonderek](https://github.com/jamisonderek/flipper-zero-tutorials/tree/main/rfid)

### BadUSB

* [BadUSB payloads - I Am Jakoby](https://github.com/I-Am-Jakoby/Flipper-Zero-BadUSB/tree/main/Payloads)
* [badusb - FalsePhilosopher](https://github.com/FalsePhilosopher/badusb)

### SubGHz

* [flipper zero Gate Bruteforce - Hong5489](https://github.com/Hong5489/flipperzero-gate-bruteforce)
* [Flipper zero bruteforce - tobiabocchi](https://github.com/tobiabocchi/flipperzero-bruteforce)
* [Flipper zero SubGHz - Shur1k-N](https://github.com/SHUR1K-N/Flipper-Zero-Sub-GHz-Jamming-Files/tree/main)
* [Ubers SD Files - skizzophrenic](https://github.com/skizzophrenic/Ubers-SD-Files)
* [Flipper Sub-GHz - UberGuidoz](https://github.com/UberGuidoZ/Flipper/tree/main/Sub-GHz)

### Games

{% embed url="<https://www.vice.com/en/article/qjkjxw/you-can-now-play-doom-in-the-tamagotchi-like-hacking-device>" %}
You Can Now Play Doom in the Tamagotchi-Like Hacking Device
{% endembed %}

### Blue Team Flipper tools

* [Wall of flippers - K3YOMI](https://github.com/K3YOMI/Wall-of-Flippers)

### Tools

{% embed url="<https://flippermaker.github.io/>" %}
Flipper Maker - Generate flipper Files
{% endembed %}

{% embed url="<https://lab.flipper.net/apps>" %}
Flipper Labs
{% endembed %}
