virtual freer exploit