I captured some keyfob data the same way described in dragorn's great tutorial's Log in or register to see all links
Here you can see the data from the keyfob in baudline -
You can see there is long and short pulse's I will assume long is 1 and short is 0 at this point, I setup the following GRC graph to narrow down the signal and convert it to a magnitue. I also added a squelch to remove noise and a file sink for the data stream.
So I have the data in a file and now I need to make it meaningfull, I adapted a small C program which reads the file and records for how many counts the signal is HI and for how how many counts the signal is LOW based on a threshold I set. Because the data lengths are fixed we can then say if the signal is HI for x counts its a 1 and if it's HI for y counts its 0. That is what this little program is doing, I have check the output against a visual check in baudline and the outputed binary is correct.
The input for the program is, the file name, the sample rate in this case 30K and the threshold, this is the center point between a high and low this can be found by viewing the scope sink in gnuradio. Ofcourse this is not very usefull as is and I will next break the data in to packets etc, however as a beginner with all this I am pretty happy with where I am so far. I will attach the C file below, you could use it as is if the keyfob signal are the same or pretty easily modify it for your needs.