I'm not sure that it can hide them, but I guess that you should use a concealer at first to make your skin flawless, and then try the smoky eyes effect. I'm not very good expert, but I usually try the makeup - and then I can make a conclusion - should I wear it or not:)
Have you tried eye treatments? They seem to work. They are not cheap, but they should help. If you want I can check this out - I saw some good treatments, but I did not memorize the name of the brand.