Proxmark3 developers community

Research, development and trades concerning the powerful Proxmark3 device.

Remember; sharing is caring. Bring something back to the community.


"Learn the tools of the trade the hard way." +Fravia

You are not logged in.

#1 2011-01-30 15:26:51

touf
Contributor
Registered: 2008-12-11
Posts: 27

Porting Proxmark to Android

Hi everyone,

I'm thinking about porting the application to android so that we could have a portable solution.
this would easily brings power to the board, a screen to interact with it, and harddrive capacity to store the results.

I hope to give you some news in a few weeks,
if anyone has already been working on a similar projet, please let me know.

Offline

#2 2011-01-30 21:28:10

rumpeltux
Contributor
From: München, Germany
Registered: 2010-02-04
Posts: 18
Website

Re: Porting Proxmark to Android

Didn't work on this yet, but have already given it some thought, as this would be very useful.
This would also work together very well with creating a rather generic libproxmark on which an android app could be built easily.
The Android USB-port doesn’t provide power, so you need to inject power to the prox, but several standalone ideas already took care of that.

Offline

#3 2011-08-23 06:57:30

tjhowse
Contributor
Registered: 2011-08-05
Posts: 24

Re: Porting Proxmark to Android

Hi,

Any progress on porting the client for android? I'm particularly interested in an API so I can whip up some android apps with big buttons to carry out commonly-performed tasks, with an option to bring up a console in a menu, or something like that. I'd love an excuse to pick up a nice new android tablet for work.

Thanks.

Offline

#4 2011-11-19 01:33:18

Raymond
Contributor
Registered: 2011-09-14
Posts: 30

Re: Porting Proxmark to Android

I know that,I will pay for a apps like that.:)

Offline

#5 2012-05-12 15:17:18

PM
Contributor
Registered: 2011-08-15
Posts: 13

Re: Porting Proxmark to Android

Hello. I'm upping this post.
Are you sure an "Smartphone" (with Android) device can communicate with Proxmark using USB port ? (I've read that was not possible before)

What are solutions to bring power to the card (only one USB port), using a USB hub ? (I've a battery for standalone mode).


If that's technically possible (without hardware mods), I would be interested in this kind of dev

Offline

#6 2012-07-26 08:41:24

gpato
Member
Registered: 2012-04-05
Posts: 1

Re: Porting Proxmark to Android

There are several cheap chinese tablets that acts as an USB Host (accepts USB devices) and uses android. That would be an amazing solution to have a portable proxmark...

Offline

#7 2012-07-29 22:04:39

mickarea
Member
Registered: 2012-07-29
Posts: 6

Re: Porting Proxmark to Android

hi, i'm also interested by the topics .

Also :

"When your Android-powered device is in USB host mode, it acts as the USB host, powers the bus, and enumerates connected USB devices. USB host mode is supported in Android 3.1 and higher."

http://developer.android.com/guide/topics/connectivity/usb/host.html

Offline

#8 2012-12-04 14:22:01

MagMeister
Contributor
Registered: 2012-12-04
Posts: 19

Re: Porting Proxmark to Android

It can be done!

http://blog.spiderlabs.com/2012/12/proxmark-3-now-with-100-more-android.html

Offline

#9 2012-12-05 13:56:31

asper
Contributor
Registered: 2008-08-24
Posts: 1,409

Re: Porting Proxmark to Android

Just tested and... it seems to work !
I arrive at:

"Connected Units: 1. SN: Changeme [001/002]"

But then, when I send commands, no answer from the PM3... maybe answers are not shown but only written to log file ?

Is this behaviour normal ?

What is the command to open (log) files under linux ? vi ?

Last edited by asper (2012-12-05 14:08:05)

Offline

#10 2013-01-18 20:11:48

marcv81
Contributor
Registered: 2012-07-31
Posts: 12

Re: Porting Proxmark to Android

Hi everyone,

I while ago I tried a slightly different setup. I ported libusb, readline, termcap, and the proxmark3 client to Android. It all compiled and linked fine. When running however the proxmark3 client would send the commands correctly but it would never receive any answer from the board. I know the board received the messages correctly because the LED would flick to the right colors depending on the command. I tried to troubleshoot for a while, thought about wrapping the USB calls in a Java layer, but eventually I gave up.

That was on a SGS2 running CyanogenMod9.1. I first tried with the manufacturer's ICS ROM but it wouldn't work at all. I suspect my problem, and possibly yours, may be hardware and/or platform related. Could you please let us know which device and which firmware you're running?

Also I may upload my source tree to GitHub sometime if anyone is interested in trying. You'd need the Android SDK, a rooted phone (required for the libusb install as far as I remember), and an OTG cable. Any taker?

Cheers,
Marc.

Last edited by marcv81 (2013-01-31 02:48:31)

Offline

#11 2013-01-19 03:27:13

marcv81
Contributor
Registered: 2012-07-31
Posts: 12

Re: Porting Proxmark to Android

Hi everyone,

I did go through the setup described in http://blog.spiderlabs.com/2012/12/proxmark-3-now-with-100-more-android.html on the SGS2 running CM9.1, and I encounter exactly the same issue: the commands are sent but nothing is ever received. Given the way Ubuntu is run on a chrooted filesystem this is not surprising, but at least it confirms that my Android native port would probably have worked if the platform had supported it.

To anyone trying to reproduce the setup described in the blog I'd recommend trying different kernels and OS versions on your phone/tablet. And please let us know if you get it to work!

Cheers,
Marc.

Last edited by marcv81 (2013-01-31 02:48:18)

Offline

#12 2013-01-31 02:47:59

marcv81
Contributor
Registered: 2012-07-31
Posts: 12

Re: Porting Proxmark to Android

Hi everyone,

So I got myself a HTC One V and got everything to work. The proxmark3 client compiles and runs as a native Android application, nice!

I have uploaded the code to Git if you're interested in having a look. It's based on an older version of the proxmark3 client but I'll update it when I have some time. https://github.com/marcv81/proxdroid

Cheers,
Marc.

Last edited by marcv81 (2013-01-31 02:51:08)

Offline

#13 2013-02-04 13:41:49

asper
Contributor
Registered: 2008-08-24
Posts: 1,409

Re: Porting Proxmark to Android

Can you provide an APK ?

Offline

#14 2013-02-15 02:04:25

marcv81
Contributor
Registered: 2012-07-31
Posts: 12

Re: Porting Proxmark to Android

This is not a standard Android application but a command line program, so it is impossible to provide an APK (as far as I know).

I however compiled the binaries for you and uploaded them here: http://www.filedropper.com/proxdroid. It is based on SVN r653, please match the firmware version on the proxmark3 board.

Just untar and run install.sh after connecting your proxmark via USB. If you have any issue try to have a look at the README (https://github.com/marcv81/proxdroid) or let me know.

Cheers,
Marc.

Offline

#15 2013-04-27 14:16:17

gaucho
Contributor
From: France
Registered: 2010-06-15
Posts: 444
Website

Re: Porting Proxmark to Android

any help about this ( http://www.proxmark.org/forum/viewtopic.php?id=1604 ) it will be appreciated.

Last edited by gaucho (2013-04-27 14:16:45)


Imagination is more important than knowledge.

Offline

#16 2013-09-04 17:18:56

asper
Contributor
Registered: 2008-08-24
Posts: 1,409

Re: Porting Proxmark to Android

Great marcv81 ! Can you please compile latest release ? From r655 pm3 usees the CDC (serial) and no more libusb ! Really better and faster !!

Last edited by asper (2013-09-04 17:27:49)

Offline

#17 2013-09-09 18:45:27

asper
Contributor
Registered: 2008-08-24
Posts: 1,409

Re: Porting Proxmark to Android

Sorry for this double post but if someone can provide a contact to contact marcv81 I will be grateful !

Last edited by asper (2013-09-17 10:00:16)

Offline

#18 2013-09-21 15:47:10

asper
Contributor
Registered: 2008-08-24
Posts: 1,409

Re: Porting Proxmark to Android

New release for Android HERE smile

Offline

Board footer

Powered by FluxBB