You need to find a lawyer who specializes in firearms law to get a correct answer.
If you are convicted FEDERAL felon, you can't. If you are convicted state felon, and you qualify you can make application for exopungement. See below link:
If you are a federally convicted felon there is no way. No mechanism exists to restore firearm rights to convicted federal felons.If you are state convicted - it depends entirely on which state you live in and/or which state convicted you. SOME states will restore limited firearm rights - others will not restore them at all.Your best course of action is contact an attorney in your state for consultation.
Per Federal Law (18 USC para 921 & 922) a convicted felon cannot be restored REGARDLESS of whether their offense was violent or non-violent.
check with an Attorney
You have to apply for a pardon first. After that you can must fill out an application to restore your gun rights. The links for both forms are provided below.
Have your record expunged or the conviction overturned.
File a petition with the US Attorney for your area.
With enough money, lawyers and time, it might happen.
Yes, there apparently IS a process to restore gun rights to SOME convicted felons. You will have to contact local authorities for more information.
For a violation of US federal law, the remedy is a presidential pardon.
The law makes no distinction between violent and non-violent felons. You will have to file a motion with the court system that convicted you requesting the expungement of your offense and see what the outcome is. SOME states will restore some of your rights, some will not - you will have to do your own research to see where your state stands on this issue. If you were convicted in federal court, forget it! Congress has refused to appropriate funds to restore federally convicted felons 'rights.'