I was searching in the forum for a description of a serial communication protocol in order to integrate the Proxmark card into a high level Java software. I didn't found it. Could you maybe indicate where can I find a description of the communication protocol used?
Basically I would like to avoid the use of proxmark.exe, and talk directly to the card through the virtual COM port that is already created by the driver. Do you think that this could be possible?
Thank you in advance for your help
You want to re-write the proxmark client in Java? Good luck with that!
The GUI by Gaucho, (a vb.net project), is calling the proxmark client as its own process. Sending to standard input / output.
That would be the simplest way of doing it.
I don't see you gonna "replace" the pm3 client as is in the near future. The question you have to ask yourself, is it worth it?
In fact we have a really simple application. I don't want to use and rewrite all the possibilities of the card.
It would be just the reading of different tags and getting the IDs read.
So I could imagine a situation in which all the configuration is done through the proxmark.exe and the java serial communication could be used only for reading and getting the IDs read.
Do you think that it's a utopian idea?
Is there a specification or a document somewhere describing the serial communication protocol between the card and the proxmark.exe?
Thank you in advance for your help.
Some ppl parse the tracelog file (proxmark3.log) for IDs'
You will need to dig into the sourcecode to figure out the usbcommands and their individual uses.
The overall structure is easy to figure out. Have fun!