Linux下PM3驱动教程

您所在的位置:网站首页 pm3驱动 Linux下PM3驱动教程

Linux下PM3驱动教程

2023-04-14 00:06| 来源: 网络整理| 查看: 265

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