Skip to content
This repository has been archived by the owner on Jan 24, 2024. It is now read-only.
/ bermuda Public archive

Bermuda allows the GPS coordinates of iOS devices to be modified, empowering users to protect their location privacy.

License

Notifications You must be signed in to change notification settings

arevi/bermuda

Repository files navigation

Bermuda - iOS GPS Location Spoofing

Bermuda App Screenshot

General/FAQ

What is Bermuda?

Bermuda is a simple desktop application designed to modify the GPS coordinates of an iOS device (iPhone, iPad, iPod) without requiring any jailbreak/system modifications.

Why is it called Bermuda?

The Bermuda Triangle, also known as the Devil's Triangle, is a loosely defined region in the western part of the North Atlantic Ocean where a number of aircraft and ships are said to have disappeared under mysterious circumstances. (This application helps your GPS location disappear!)

Who is Bermuda For?

Bermuda is made for anyone, and everyone, including:

  • Privacy conscious users who do not want their location data being shared. (Facebook?)
  • Video game enthusiasts who enjoy playing geolocation based games (Pokemon Go)
  • Online shoppers who would like to participate in location based sales (SNKRS / Adidas)

What do I need to use Bermuda?

  • An iOS device (obviously)
  • A personal computer running either Windows, MacOS or Linux
  • A USB to lightning cable to connect your iPhone/iPad/iPod to your computer
  • Windows Users: iTunes must be installed (Click here to download)
  • MacOS Users: Homebrew must be installed /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • MacOS Users: Libimobile device library installed through Brew required brew install libimobiledevice
  • MacOS Users: The application must be whitelisted to run after installing via the command: sudo xattr -r -d com.apple.quarantine "/Applications/Bermuda.app"
  • Linux Users usbmuxd or libimobile binaries must be installed. Check your package manager for these packages. Binaries must be installed at /usr/bin/

IMPORTANT: Breaking iOS 16 Changes

  • Beginning with iOS 16 Apple has introduced a new developer mode for iOS. There is currently not an official way to enable developer mode on a Windows and/or Linux machine. You must have a MacOS device & XCode to enable developer mode. This application will NOT work with developer mode disabled. For steps on how to enable developer mode (Click here).

Getting Started

Bermuda Installation & Device Prep

  • Download the latest release of Bermuda and install the desktop application.
  • Connect your iOS device via USB to your computer, unlock it, and select "Trust this device" to allow USB communication.
  • Open Bermuda and wait for your device to appear on the left hand panel.

Enabling Developer Mode

  • Download an appropriate developer disk image to mount to your iOS device.
  • Click the "..." menu next to your device name, and click "Mount Developer Image"
  • A prompt will open to select your Developer Disk Image and confirm
  • Another prompt will follow to select your Developer Disk Image Signature
  • Once both are selected, your device will be put into developer mode

Setting GPS Location

  • The location input will become enabled once your device is in developer mode
  • Enter a GPS location, or move the map marker, and click the "Play" button to set a location for your iOS device.

Obtaining Developer Disk Images

Developer disk images are typically provided directly from Apple when using XCode with an iOS device connected. Bermuda requires a developer disk image be mounted on your device to utilize the location API provided by Apple.

Bermuda DOES NOT distribute, and/or provide, iOS developer disk images. However, included below is a list of Github repositories where some may be found:


Misc. Info

  • If a device is disconnected, or the software is closed, Bermuda will assume the device is no longer in developer mode. You can remount the developer disk image to use Bermuda with that device again.
  • If you are not sure if your device is in developer mode, you can check the settings app and look for a new "Developer" option in settings, this will confirm your device is in developer mode.
  • Developer disk images are not necessarily iOS version specific, i.e. A disk image for iOS 15 may work with iOS 15.1, 15.1.1, etc. Proceed with caution when mixing/matching iOS disk image versions.

Precautions

  • Bermuda is provided, as-is, without any express warranty on either the software or your personal devices. Please use appropriate caution with your device.

Attribution

  • Libimobiledevice binaries are provided, and developed by, the libimobiledevice team. Please visit: https://libimobiledevice.org/ for more information.
  • Darkmatter map is provided as an example using the public maps CDN by https://carto.com/. (This is not a commercial product and is not intended to be. This is an example of how to display a map using Carto's awesome CDN)