How to analyzed RAW RFID data?

Hello there,

I got my device and it’s super usefull so far… i live in an apartment that only gave me 1 NFC key and so now i have a backup. Same for our laundry system, i was able to back that up so i won’t have issues losing stuff.

I’m now looking at some RFID stuff, but one of my fobs isn’t being picked up.
The brand is ISGUS, they sell readers and say there is a bunch of different types of RFID they support.
https://www.isgus.de/terminals/terminals-fuer-zutrittskontrolle/it-4100-it-4110/

Initially i thought it was EM4102, and was a bit annoyed it wasn’t being read. But i guess it’s some other protocol. I haven’t managed to get anything other than the RAW data from it, but i have no idea what format this is in or how to go about looking at it in it’s current form.
Is there a more detailed guide? I couldn’t find it, sorry if it’s a double post or something

Cheers

1 Like

IF the card doesn’t have anything personal and/or is not used to access your house and if it’s something you don’t mind others to see/have then you post the raw captures here so that flipper develloper team can analyze the data and implement support for that format on flipper when firmware is updated …

1 Like

Hi there,

Is there any way I can begin to debug/decrypt thsese raw RFID files? Just a point in the right direction would be grand.

I would submit it for analyse but it is quite an important key. Unless there is a way to share private directly with a Dev.

Thanks you.

You can PM me the key and I’ll forward it to our dev team.

Analysing RAW files by yourself is quite tricky if you haven’t done something like this before, but the first step I’d do in this situation is write a visualiser script (in python, for example) to see how the signal actually looks like.

Edit: Maybe I’ve should have started with this: I have only used it for different SubGHz and Infrared dumps. Not at RFID. But I do think the file is build very similar.

EDIT 2
A lot of writing for nothing. Now I have also a RAW RFID Dump … Much more work, than expected.


Sounds awesome. But I do think this set is skill is not very common. Have an eye for ‘RAW Data’, is able to programming and knows how to bring this together in a visualization … at least.
I, as example, am pretty good trained in data analysis. From Fortran over R to SQL (also MS SQL BI things). I know a little python, but not as much as I can paint something.

I’ve found this project and modified it for different purposes:

Even if this is not a perfect ‘give something raw in and get something useful out’ it may help others to start, as well.

Usage:
python3 -BO plotall.py some_file.sub --outfile some_bars.html

Now we should have a delimiter (where are breakes in the sequence?), and two altering values. Lets say the lower is 0 and the higher is 1.
In my last project the ‘delimiter’ was roundabout 20000 (a value, that starts every keypress). The higher value was roundabout 1300 and the lower something roundabout 450.
The next command is:
python3 -BO plot_delimiter.py some_file.sub --delimiter 25000 --one 1300 --zero 450 --outfile a_nice_signal.htm
grafik

(Nice feature: With clicking on the datapoints at the right side, you are able to set/unset it. For example to compare two data direct in a set of 12, without regenerate every time.)

At the second command the console output is interesting, as well. Good to load into an excel sheet or database for further compares.
This is just the start for me. I hope there will be a better/more explaining how to following, some day :slight_smile:

I really want to change the names with the names form the file… This costs me at least 3 days without success, right now. If anybody is better in python-plotly than me :wink:

1 Like

Thank you.

I have sent a PM.

1 Like

At the moment, there is only a cli command, rfid raw_analyze your_filename, but we are working on more convenient tools for analyzing raw data.

3 Likes

Thanks for sharing this info !!!

I will be sure to try this!

It would be nice to have RAW decoder to file so that one could use it on stored RAW captures to re-create cards.
Meaning that if you do a read raw on a card that it’s not supported and you save that capture later even if you don’t have the card you can re-create it when the card is supported on flipper by parsing the READ RAW saved file … Thanks.

1 Like