2019-05-06 01:53:58 +08:00
# Homebrew (Mac OS X)
These instructions comes from @Chrisfu , where we got the proxmark3.rb scriptfile from.
For further questions about Mac & Homebrew, contact @Chrisfu (https://github.com/chrisfu/)
2019-04-08 06:38:00 +08:00
1. Install homebrew if you haven't yet already done so: http://brew.sh/
2. Tap this repo: `brew tap RfidResearchGroup/proxmark3`
3. Install Proxmark3: `brew install proxmark3` for stable release or `brew install --HEAD proxmark3` for latest non-stable from GitHub.
2019-05-06 01:53:58 +08:00
## Upgrading HomeBrew tap formula
*This method is useful for those looking to run bleeding-edge versions of RRG/iceman's client. Keep this in mind when attempting to update your HomeBrew tap formula as this procedure could easily cause a build to break if an update is unstable on macOS.*
2019-04-08 06:38:00 +08:00
2019-05-11 04:39:54 +08:00
Tested on macOS Mojave 10.14.4
2019-04-08 06:38:00 +08:00
2019-05-06 01:53:58 +08:00
*Note: This assumes you have already installed RRG/iceman's fork from HomeBrew as mentioned above*
2019-04-08 06:38:00 +08:00
2019-05-06 01:53:58 +08:00
Force HomeBrew to pull the latest source from github
2019-05-11 04:39:54 +08:00
```sh
brew upgrade --fetch-HEAD proxmark3
2019-05-06 01:53:58 +08:00
```
## Flash the BOOTROM & FULLIMAGE
2019-05-11 04:39:54 +08:00
With your Proxmark3 unplugged from your machine, press and hold the button on your Proxmark3 as you plug it into a USB port. Continue to hold the button until after this step is complete and the `proxmark3-flasher` command outputs "Have a nice day!"
```sh
sudo proxmark3-flasher /dev/tty.usbmodemiceman1 -b /usr/local/Cellar/proxmark3/HEAD-< Commit-ID > /share/firmware/bootrom.elf /usr/local/Cellar/proxmark3/HEAD-< Commit-ID > /share/firmware/fullimage.elf
```
> Replace \<Commit-ID\> with the HEAD-XXXX ID displayed by brew.
> Depending on the firmware version your Proxmark3 can also appear as `/dev/tty.usbmodem881`
2019-05-06 01:53:58 +08:00
2019-04-08 06:38:00 +08:00
2019-05-06 01:53:58 +08:00
## Run the client
2019-04-08 06:38:00 +08:00
2019-05-06 01:53:58 +08:00
```sh
2019-05-11 04:39:54 +08:00
sudo proxmark3 /dev/tty.usbmodemiceman1
2019-05-06 01:53:58 +08:00
```
## Next steps
For the next steps, please read the following pages:
* [Validating proxmark client functionality ](/doc/md/Use_of_Proxmark/1_Validation.md )
* [First Use and Verification ](/doc/md/Use_of_Proxmark/2_Configuration-and-Verification.md )
* [Commands & Features ](/doc/md/Use_of_Proxmark/3_Commands-and-Features.md )|
2019-04-08 06:38:00 +08:00