При виртуальном чтении прошивка считывается не из блока, а с сервера флешера. На сервер прошивка помещается вычитыванием иными инструментами, как правило со вскрытием блоков. Все очень индивидуально для каждого флешера и степени защиты авторской программы. К тому же, любителей халявы что-то слишком много развелось.