Programming an additional remote keyless entry fob

i am looking to purchase an additional remote fob, obviously the dealer can reprogram a new or used one (i know the fcc ids have to match), but i also
heard that it is possible to do on your own. so i am wondering if anyone has any experience in this or can point me to some more information, thanks
Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
Add image file
Upload is a website by car enthusiasts for car enthusiasts. It is not affiliated with any of the car or spare part manufacturers or car dealers discussed here. All logos and trade names are the property of their respective owners.