玩命加载中qwq

树莓派使用pn532破解M1卡

  • 2016-11-17
  • 10,373
  • 10

最近有种想破解水卡的冲动…冬天洗一次澡贼贵…qwq
然后就拿出了吃灰n个月的树莓派开始折腾:


首先下载源码包
nfc-tools/libnfc
nfc-tools/mfcuk
nfc-tools/mfoc

安装环境
sudo apt-get install libusb-dev libpcsclite-dev
sudo apt-get install automake autoconf


准备完毕~开始编译

//编译libnfc
   cd libnfc-1.7.1
    ./configure --prefix=/usr --sysconfdir=/etc
    make
    sudo make install
//编译mfcuk
   cd mfcuk-master
    automake
    autoconf
    autoreconf -is
    ./configure
    make
    make install
//编译mfoc
   cd mfoc-master
    automake
    autoconf
    autoreconf -is
    ./configure
    make
    make install

在/etc 下新建nfc文件夹
mkdir /etc/nfc

新增一个libnfc.conf文件
nano /etc/nfc/libnfc.conf

复制内容:

# Allow device auto-detection (default: true)
# Note: if this auto-detection is disabled, user has to set manually a device
# configuration using file or environment variable
#allow_autoscan = true

# Allow intrusive auto-detection (default: false)
# Warning: intrusive auto-detection can seriously disturb other devices
# This option is not recommended, user should prefer to add manually his device.
#allow_intrusive_scan = false

# Set log level (default: error)
# Valid log levels are (in order of verbosity): 0 (none), 1 (error), 2 (info), 3 (debug)
# Note: if you compiled with --enable-debug option, the default log level is "debug"
#log_level = 1

# Manually set default device (no default)
# To set a default device, you must set both name and connstring for your device
# Note: if autoscan is enabled, default device will be the first device available in device list.
#device.name = "microBuilder.eu"
device.connstring = "pn532_uart:/dev/ttyUSB0"

至此,环境配置完毕qwq
插上 pn532, 运行
nfc-list

root@raspberrypi:~# nfc-list
nfc-list uses libnfc 1.7.1
NFC device: pn532_uart:/dev/ttyUSB0 opened
1 ISO14443A passive target(s) found:
ISO/IEC 14443A (106 kbps) target:
    ATQA (SENS_RES): XX XX
       UID (NFCID1): XX XX XX XX
      SAK (SEL_RES): XX 

//XX手动打码~~~诶嘿嘿

测试成功.

如果不是全加密卡直接用mfoc导出卡数据
mfoc -O output.mfd
如果是全加密卡那就只能用mfcuk咯…
mfcuk -C -R 0:A -v 2
然而我还在辛苦的用树莓派跑mfcuk…学校坑爹的全加密卡qaq


很多人出现了0x03错误,原因不明.官方也尚未给出明确回复

感谢打赏!
支付宝

灌水吐槽区(登录QQ有头像!)

  • London

    我的咋安装不成呢,各种报错,用的树莓派3B+

  • 雅典娜

    楼主您好,请教您一个问题,我的PN532模块能被识别,但是读不出卡,请问楼主有遇到过吗?谢谢。

    • 小雨萌萌哒丶

      눈_눈抱歉 很久没看博客了 而且博客的邮件服务器炸了 所以你也可能收不到通知邮件。。
      嗯。 你没有卡的密码 当然读不出来卡的内容。 你需要先破解密码 然后再去dump出卡数据。

  • 趣多多

    sudo apt-get install libusb-dev libpcsclite-dev
    正在讀取套件清單… 完成
    正在重建相依關係
    正在讀取狀態資料… 完成
    有些套件無法安裝。這可能意謂著您的要求難以解決,或是若您使用的是
    unstable 發行版,可能有些必要的套件尚未建立,或是被移出 Incoming 了。
    以下的資訊或許有助於解決當前的情況:

    下列的套件有未滿足的相依關係:
    libpcsclite-dev : 相依關係: libpcsclite1 (= 1.8.4-1+deb7u1) 但它卻將不會被安裝
    libusb-dev : 相依關係: libusb-0.1-4 (= 2:0.1.12-20+nmu1) 但 2:0.1.12-25 卻將被安裝
    E: 無法修正問題,您保留 (hold) 了損毀的套件。

    • 小雨萌萌哒丶

      (ฅ´ω`ฅ)换树莓派牛津大学源然后apt-get update 一下。
      如果还是出现这个问题,降级软件包(libpcsclite1 & libusb-0.1-4 )版本

你必须 登录 才能发表灌水吐槽区(登录QQ有头像!).