TeamWalrus / Walrus

An Android app that lets you use your access control card cloning devices in the field.
https://walrus.app/
GNU General Public License v3.0
438 stars 65 forks source link

Support Proxmark3 RDV4.0 #102

Closed dunderhay closed 6 years ago

dunderhay commented 6 years ago

http://proxgrind.com/prototyping/proxmark3-rdv4-0-development/

MeulemanSven commented 6 years ago

I have a proxmark3 rdv4, if you want I can test beta's for you. At the moment I only have Mifare 1k cards to play with but I can try to get others too. The release version of walrus recognizes the proxmark but the dans-branch and the master branch not at this moment (See my remark on issue #97) I've got a decent background in programming and security, a oneplus1 running lollipop 7.1 and a oneplus 5 running oreo 8.1.1 for testing.

dunderhay commented 6 years ago

Hey @MeulemanSven,

Thanks for the response. I had some feed back that the proxmark3 rdv4 cannot be powered via the phone as it requires higher voltage, unsure as have not tested myself yet. It would need an external battery pack if that was the case. I will also check out the vendor-ids changing as you mentioned in in your remark on issue #97

netvader commented 6 years ago

I've tested Proxmark3 RDV4.0 with Nexus 5x (Oreo 8.1) and a short Amazon Basic Cable together with Walrus from Play Store and I also compiled the matts-branch. Both Versions found my Proxmark3 RDV4.0 and with the DEBUG Version I could read the Mifare Classic 1K UID. I guess it depends on the smartphone USB/OTG power?

akmalhisyam commented 6 years ago

I've tested rdv4.0 with my Xiaomi Mi A1 and Walrus able to detect it. But to make it able to read cards, I had to flashed the official firmware. Iceman refused to work.

dunderhay commented 6 years ago

Okay so we got HID and Mifare 1k read working for rdv4.0, have not tested write. The RDV4 requires high voltage and cannot be powered off the power supply of the mobile phone. You could use a battery power bank (you'll need one that doesn't turn off after the device is charged, or provides constant power even when it thinks the device is fully charged. However, most battery power banks have a protection circuit to stop this... alternatively you can trick the power bank by plugging in a second device and have a dummy load. these are both hacks and if anyone has a better solution, I am all ears) if you require this setup to be mobile.

For now, the setup I have that is working is a powered USB hub that provides the power to the RDV4, and that connects to my mobile via a usb-to-usbc converter. Hope this helps!

Pics below:

powered-hub

setup

usb-to-usbc

end-setup

adapters

usb-micro-phone

original13 commented 6 years ago

Any luck getting this working with iceman?

dunderhay commented 6 years ago

@original13 yeah however requires a small tweak to iceman fork in lfdemod operation. will make a pull request soon

original13 commented 6 years ago

Thanks Dunderhay... Really looking forward to it. Your app is "A"wesome

original13 commented 6 years ago

Any Update on ETA ? Anything we can do to help? Cheers!

dunderhay commented 6 years ago

@original13 will do a pull request to iceman fork this evening or tomorrow afternoon. Sorry for the delays!

original13 commented 6 years ago

Any luck? Is this a change required in Iceman firmware or your walrus app?

dunderhay commented 6 years ago

@original13 the change is required in iceman firmware. We have made a fork with changes, need to do a pull request :) @megabug is dealing with this, and appears there are two slightly different issues. More details coming! Sorry we only get our weekends to do this!

original13 commented 6 years ago

Cool... Eagerly awaiting the update 👍

iceman1001 commented 6 years ago

No need to wait. I push your fixes and others already. Going to push a few more today

original13 commented 6 years ago

Awesome! Thanks!

dunderhay commented 6 years ago

As per issue #108, iceman1001's fork has been fixed and we have successfully tested the RDV4 on our device without requiring an additional power source during the card read. If you still can't get this working and have verified this is not a power issue (i.e. by using a terminal app to get a successful read), please feel free to open another issue.

Cheeks300zx commented 5 years ago

I have a AT&T Samsung Galaxy Note 9 500GB and it works through a Amazon Basic cable 1 feet and 6 inch version to power my Proxmark RDV4.0 with no problem. It can read and write HID cards. I also use it with my &Prox app which works with all the cards.