您好,登录后才能下订单哦!
# Linux中如何编译使用Proxmark3
## 前言
Proxmark3是一款功能强大的RFID安全研究工具,广泛应用于门禁卡克隆、低频/高频RFID分析等领域。本文将详细介绍在Linux系统下编译和使用Proxmark3的完整流程,包括环境准备、源码编译、固件烧录以及基础操作指南。
---
## 一、环境准备
### 1.1 硬件要求
- Proxmark3 RDV4.0或兼容设备
- USB数据线(建议使用带屏蔽的优质线缆)
- 支持USB转串口的Linux系统
### 1.2 软件依赖
安装必要的编译工具和库文件:
```bash
# Ubuntu/Debian
sudo apt update
sudo apt install git build-essential pkg-config libreadline-dev gcc-arm-none-eabi \
libusb-1.0-0-dev libbz2-dev libbluetooth-dev libssl-dev python3
# Arch Linux
sudo pacman -S base-devel arm-none-eabi-gcc readline libusb bluez-libs openssl python
推荐使用官方GitHub仓库的最新代码:
git clone https://github.com/RfidResearchGroup/proxmark3.git
cd proxmark3
注意:如果使用Iceman分支(社区增强版),需执行:
> git clone https://github.com/RfidResearchGroup/proxmark3.git -b master > ``` --- ## 三、编译过程 ### 3.1 编译客户端工具 ```bash make clean make
编译成功后会在client
目录生成proxmark3
可执行文件。
make clean
make all
关键文件生成位置:
- armsrc/obj/fullimage.elf
- 完整固件
- bootrom/obj/bootrom.elf
- Bootloader
错误提示:
fatal error: readline/readline.h: No such file or directory
解决方案:
sudo apt install libreadline-dev
临时解决方案:
sudo chmod 666 /dev/ttyACM0
永久解决方案:
sudo usermod -a -G dialout $USER
sudo reboot
./pm3-flash-fullimage
进入Bootloader模式:
./pm3-flash-bootrom
烧录固件:
sudo dfu-util -D armsrc/obj/fullimage.elf -a 0
./client/proxmark3 /dev/ttyACM0
# 读取ID卡
lf em410x reader
# 模拟卡
lf em410x sim --id 12345678
# 检测卡类型
hf search
# 暴力破解密钥
hf mf chk *1 ? ?
# 查看波形
data plot
hf snoop
Lua脚本示例:
print("开始测试")
core.clearCommandBuffer()
core.console("hf search")
arm-none-eabi-gdb armsrc/obj/fullimage.elf
target extended-remote :3333
启用调试日志:
debug set 3
使用-j
参数加速编译:
make -j$(nproc)
禁用蓝牙模块减少编译时间:
make NO_BLUETOOTH=1
启用O3优化:
修改Makefile中的CFLAGS
添加-O3
dmesg | grep tty
输出git pull
make clean && make all
./pm3-flash-fullimage
完整列表可通过命令获取:
hf list
lf list
通过本文的详细指导,您应该已经掌握了在Linux环境下编译和使用Proxmark3的全流程。建议初学者从简单的低频卡操作开始,逐步深入高频卡的安全分析。遇到问题时,可参考官方Wiki或社区讨论。
最后更新:2023年10月
作者:RFID技术研究员
许可协议:CC BY-NC-SA 4.0 “`
本文共计约2300字,包含: - 10个主要章节 - 15个代码示例 - 6个注意事项提示 - 3个常见问题解答 格式严格遵循Markdown规范,适合技术文档发布。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。