You won't find such a program. If your video file already has audio/video out of sync, no software will help you get them back in sync with touch of a button.
Your best bet would be to use a tool to separate audio from video, extend or shrink the audio part to match video, and combine them back.