Different ways to recover a Proxmark3
brew install openocd
apt install make libtool pkg-config autoconf automake texinfo libusb-1.0
git clone https://github.com/ntfreak/openocd
cd openocd
./bootstrap
./configure
make
sudo make install
Download from GNU Toolchains
brew tap proxmark/proxmark3
brew install proxmark3
git clone https://github.com/proxmark/proxmark3.git
cd proxmark3
make clean && make all
sudo apt install p7zip git build-essential libreadline5 libreadline-dev libusb-0.1-4 libusb-dev libqt4-dev perl pkg-config wget libncurses5-dev gcc-arm-none-eabi libstdc++-arm-none-eabi-newlib
git clone https://github.com/proxmark/proxmark3.git
cd proxmark3
sudo cp -rf driver/77-mm-usb-device-blacklist.rules /etc/udev/rules.d/77-mm-usb-device-blacklist.rules
sudo udevadm control --reload-rules
sudo adduser $USER dialout
make clean && make all
- Decompress in
C:\PRROJECTS\Proxmark
git clone https://github.com/proxmark/proxmark3 pm3
move /Y pm3 C:\PROJECTS\Proxmark
C:\PROJECTS\ProxSpace\runme.bat
make clean && make all
- Using Bus Pirate + Expect Script
- Using old_flasher and later the new_flasher
- Press the Button and then connect to the USB port. Do not release the button.
- Identify the
COM
,/dev/cu.usbmodem
or the/dev/ttyACM
port.
Connect the proxmark3
and run:
PM3=$(ls /dev/cu.usbmodem*)
cd $USER/pm3RecoveryKit/macOS
./old_flasher $PM3 -b ../bootrom.elf
./new_flasher $PM3 ../fullimage.elf
PM3=$(ls /dec/ttyACM*)
cd $USER/pm3RecoveryKit/Linux
./old_flasher $PM3 -b ../bootrom.elf
./new_flasher $PM3 ../fullimage.elf
cd C:\PROJECTS\pm3RecoveryKit\Windows
old_flasher.exe COMX -b ..\bootrom.elf
new_flasher.exe COMX ..\fullimage.elf
- Instructions (Win/Linux/Mac)
- Complete script
- Improve
Use at your own risk.