For reverse engineering any IR remote, requires a DSO for analyzing its parameters. But this video shows you how to analyze different parameters and protocol if IR remote using only your Arduino Board. For more details regarding this and for Arduino codes: click here
Courtesy: Sachin Soni