so yesterday evening and night @cexshun and @Jirvin and me
where on a quest a quest to make the xm1+ work with my system
and also make my proxmark 3 easy work
so first thing first i started out with the wrong software for the older proxmark 3 easy because its memory is smaller then the newer ones
i tried to flash the iceman firmware but that is to large for the older proxmark 3 easy so i needed to flash it with the original firmware and that worked it did take a while to get it to work if first needed to make shure everything the software needs was installed on my pc ( ubuntu )
also download the needed files here this is the original software for the promark 3 easy
then open up a terminal in the folder where you unpacked al the files and run these commands first
-
sudo apt update
-
sudo apt upgrade
-
git clone GitHub - Proxmark/proxmark3: Proxmark 3
-
sudo apt install p7zip git build-essential libreadline5 libreadline-dev libusb-0.1-4 libusb-dev libqt4-dev perl pkg-config wget libncurses5-dev gcc-arm-none-eabi libstdc+±arm-none-eabi-newlib libpcsclite-dev pcscd
now we need to enter the repository
- cd proxmark3
and then we need to run
- git pull
thare are also some blacklist rules we need to install
- sudo cp -rf driver/77-mm-usb-device-blacklist.rules /etc/udev/rules.d/77-mm-usb-device-blacklist.rules
sudo udevadm control --reload-rules
after this make sure you logout out and then to make sure your rights are changed
now its needs to be compiled
- make clean && make all
make shure thare are no erros or missing files or it wil not work
if that al worked we can now plug in the proxmark 3 easy
we now need to know on what port it is so we can flash the firmware to the proxmark
it will properly be a CDC device and that will look something like this
[10416.461687] usb 2-1.2: new full-speed USB device number 12 using ehci_hcd
[10416.555093] usb 2-1.2: New USB device found, idVendor=9ac4, idProduct=4b8f
[10416.555105] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[10416.555108] usb 2-1.2: Product: PM3
[10416.555111] usb 2-1.2: Manufacturer: proxmark.org
[10416.555871] cdc_acm 2-1.2:1.0: ttyACM0: USB ACM device
the last line tells you what port its on the ttyACM0: that’s the port but this could be different on your system
so first its best to only flash the bootrom and not both at the same time since this can lead to some errors poping up and we don’t want that of course
first run make sure you have the wright port entered here as will or it wont work
- client/flasher /dev/ttyACM0 -b bootrom/obj/bootrom.elf
with me it worked like this and then run this command it also re flashes the boot but with me it wouldn’t work other wise for some reason
- client/flasher /dev/ttyACM0 -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf
now the proxmark should be ready to use turn it of and on again but be VERY VERY sure its done with the flash
and change back into the folder
- cd client
now you can run the client with
- ./promark3 /dev/ttyACM0
always do a hw tune make sure there is no card on the antenna or something i can image it wont be good for your card we can now also check if everything worked properly
with these commands
-
hw status
-
hw version
-
hw tune
to make sure the promark3 is in good working order
now that we have the proxmark 3 running and working we can copy or clone some cards and crack
my next post will be a walk though of that
if i said something wrong please tell me i am in no way a expert in Linux or proxmark but this work’d for me and maybe someone gets theirs to work with this as wel
greeting
-simon