There is no "one-click" tool that works for all versions, but these are the current industry favorites: How I Built a Custom Malware Unpacker and Debugger in C++
Quick look around VMP 3.x - Part 1 : Unpacking | r0da's Blog
Since VMP 3.x virtualizes its own unpacking process, manual techniques often rely on monitoring memory protection changes:
A dynamic VMP dumper and import fixer, powered by VTIL. Works for VMProtect 3. X x64. Before vs After. Usage. VMPDump.exe "" [-ep=