安装依赖
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get auto-remove -y
sudo apt-get install --no-install-recommends git ca-certificates build-essential pkg-config \
libreadline-dev gcc-arm-none-eabi libnewlib-dev \
libbz2-dev liblz4-dev libpython3-dev qtbase5-dev libssl-dev libgd-dev
编译固件等
git clone https://github.com/RfidResearchGroup/proxmark3.git
cd proxmark3
make clean && make -j
安装(可选)
This is an optional step. If you do
sudo make install
Then the required files will be installed on your system, by default in /usr/local/bin
and /usr/local/share/proxmark3
. Maintainers can read this doc to learn how to modify installation paths via DESTDI
R and PREFIX
Makefile variables.
The commands given in the documentation assume you did the installation step. If you didn't, you've to adjust the commands paths and files paths accordingly, e.g. calling ./pm3
or client/proxmark3
instead of just pm3
or proxmark3
.
Flash the BOOTROM & FULLIMAGE
pm3-flash-all
#如果失败了就先执行
pm3-flash-bootrom
#执完可能端口变了,这时候需要重新按下硬件的按钮,重新连接一下,再执行pm3-flash-all
报错
On WSL1 / updated to Ubuntu 20.04 and 22.04, there is a slight chance you experience problems when compiling the repo with QT5. The following steps are needed to make the development environment happy again.
sudo apt reinstall qtbase5-dev
sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
部分卡说明
cuid
是要密码的,只能写入不能擦除
M1
卡00区无法更改
ufuid
锁定前就是uid,卡锁定后是fuid
reference
https://github.com/RfidResearchGroup/proxmark3/blob/master/doc/md/Installation_Instructions/Windows-Installation-Instructions.md
https://github.com/RfidResearchGroup/proxmark3/blob/master/doc/md/Use_of_Proxmark/0_Compilation-Instructions.md
https://github.com/RfidResearchGroup/proxmark3/blob/master/doc/md/Installation_Instructions/Troubleshooting.md#libQt5Coreso5-not-found
https://4ft35t.github.io/post/promark3-flash-iceman-firmware/
https://lzy-wi.github.io/2018/07/26/proxmark3/