安装mfoc
cd ~/pn532
git clone git@github.com:nfc-tools/mfoc.git
cd mfoc
autoreconf -vis
./configure --with-drivers=pn532_uart --enable-serial-autoprobe --prefix=/usr/local/
sudo make clean all
sudo make
sudo make install
安装mfcuk
cd ~/pn532
git clone git@github.com:DrSchottky/mfcuk.git
cd mfcuk
autoreconf -vis
./configure --with-drivers=pn532_uart --enable-serial-autoprobe --prefix=/usr/local/
sudo make clean all
sudo make
sudo make install
卸载
直接进入源码包目录后运行如下命令即可:
sudo make uninstall
常用命令
mfoc -P 500 -O dump_first_try.dmp
# 增加自定义的keys文件
mfoc -f extended-std.keys -P 500 -O dump_first_try.dmp
-P:每个扇区500帧;(默认是20帧)
-O:读取文件的名称和位置;
mfcuk -C -R 0:A -s 250 -S 250 -v 3 # 简单模式
mfcuk -C -R 0:A -s 50 -S 50 -o badge.dmp -v 3 -w 7 #复杂模式
尝试破解Key A
mfoc -k 0x11223343445566 -O dump_badge.dmp
用破解的Key读取内容;
# others
nfc-mfclassic W a dump.mfd
# myself
nfc-mfclassic W a u cardtocopy.dmp
写入文件;
-W:0块可以修改;如果0块不能修改,则使用-w;
-a:低容错率;