1- Utiliza un packer (UPX, ASPack, PECompact, ASProtect, Armadillo, Execryptor...ufff

)
2- Utiliza/Carga las API's de forma dinamica (LoadLibrary+GetProcAddress)
PD: Si lo que deseas es proteger tu aplicacion del reversing, lamento decirte que al final ninguna de estas dos opciones son 100% infalibles, por supuesto, depende del nivel de conocimientos que tenga el que este intentando ver el interior de tu app, pero si es un cracker experimentado...nada, que al final con mas o menos esfuerzo, podra ver tu aplicacion "al desnudo" y no solo los imports

Saludos