Linux下PM3驱动教程 |
您所在的位置:网站首页 › pm3驱动 › Linux下PM3驱动教程 |
PM3在linux下的运用,各个网站上写的都不是很详细,看radiowar的说明也是一头雾水,所以本文针对linux下的PM3使用,简单叙述一下心得。这篇文章是写于2015年的,我发给了几个深圳的卡片厂家,后来文章遭到了一定程度“流通”,因为光我共享的百度云就下载了300多次。现在PM3做的更傻瓜化了,变色龙卡探测技术也提升的很快,但是对底层修改,让硬件在Linux下通过白名单得以识别的技术并不过时。而ID/IC破解技术仍然基于年轻的德国硕士的技术文章,这一点并未发生变化,只不过是软件的易用度得到了提升,技术门槛降低了许多而已。 本文在ubuntu14.04,Ubuntu12.10,kali1.09,rasspberryPi,Pcduino,均测试通过。 PM3(proxmark3,后文均简写成PM3)在linux 下实际上不需要驱动就可以直接运行,但是插接上PM3无法应用,是因为需要修改驱动的白名单,保证PM3在linux下的应用。下面说一下步骤: 一、 升级一下你的系统,没什么好说的。全文默认root权限命令,不再声明。 apt-get update apt-get upgrade apt-get dist-upgrade 二、 查询系统是X64,还是X32,很多办法,我用的是 uname –a i686 指的就是64位的 三、 载我提供的devkitARM_r43-x86_64-linux.tar.bz2如为32位的,请自行搜索下载32位版安装 (下载链接:链接: http://pan.baidu.com/s/1jGzM34q 密码:vgkf)已经失效了,我也不再共享,现在基本都免驱适配了,文章只是给大家一个思路。 tar zxvfdevkitARM_r43-x86_64-linux.tar.bz2 mkdir /opt/devkitpro mv devkitARM/opt/devkitpro/ exportPATH=${PATH}:/opt/devkitpro/devkitARM/bin/ echo'PATH=${PATH}:/opt/devkitpro/devkitARM/bin/' >> ~/.bashrc ~/.bashrc 四、 声明用户组 sudo adduser 用户名dialout 五、 添加驱动白名单 Leafpad /etc/udev/rules.d/77-mm-usb-device-blacklist.rules(*_^我一直喜欢用leafpad和vi,个人习惯) ############加入如下内容######### # proxmark3 - http://www.proxmark.org/ ATTRS{idVendor}=="2d2d"ATTRS{idProduct}=="504d", ENV{ID_MM_DEVICE_IGNORE}="1" ##############内容结束########### 使白名单生效: udevadm control --reload-rules 使用lsusb查看2d2d的信息是否正确 回显信息:Bus003 Device 007: ID 2d2d:504d正确 六、 声明变量路径,即第三步devkitARM用到的路径 export DEVKITPRO=/opt/devkitpro/ export DEVKITARM=$DEVKITPRO/devkitARM export PATH=${PATH}:${DEVKITARM}/bin 七、 重启一下,用dmesg检查是否正常,如不正非常,会导致PM3无法正常供电,继电器会不停的响 (ˇˍˇ) ,正常的话,会有正确的回显信息: [ 1159.038966] usb 3-1.2: new full-speed USB device number 5 usingxhci_hcd [ 1159.057222] usb 3-1.2: New USB device found, idVendor=2d2d,idProduct=504d [ 1159.057225] usb 3-1.2: New USB device strings: Mfr=1, Product=0,SerialNumber=0 [ 1159.057227] usb 3-1.2: Manufacturer: proxmark.org 最后一步是使用github下载源代码,编译即可,也可以使用我编译好的proxmark3,在相对路径输入: cd PM3 ls ./proxmark3 /dev/ttyACM0 (/dev/ttyACM_号码根据查询结果填写,例子SerialNumber=0) 用hw version查看fpga的系统版本,hw tune查询工作电压是否正常。至此linux下的驱动完成。 新版proxmak3命令带电压回显。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |