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.
you have to wait about ten years or so before you can be allowed to get a concealed weapons permit.
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.