perdona pero NO, no es el mismo caso. si yo libero X codigo y bajo licencia exigo que si tu programa deriva de mi codigo o en tu programa se usan partes de mi codigo es necesario que respetes esa licencia.
ahora el ejemplo de los bolis desde otro angulo, yo me hago una casa, toda con materiales que no he pagado.... si el propietario de estos materiales puede demostrar que los materiales son de su propiedad pq es el quien los pago, creo que es evidente que puede exigirme minimo el precio de estos materiales + una compensacion por los daños causados. y en el caso de vb, si tu no dispones de licenia es evidente como demostrar que ese software a sido programado y compilado con un lenguaje y entorno que exigen una licencia.
si no, solo tienes que ir a la web de microsoft o llamar y veras que aun siendo un producto obsoleto (no vende licencias para este como tal) hay soluciones y podras comprar una equivalente.
aparte de todo eso, moralmente llegar a esta conclusion:
Al tener el producto (en este caso software) final es indiferente el como fue creado o las herramientas que se utilizaron.
es decir, como ya tienes el programa terminado que utilices herramientas crackeadas te exime de todo y tu si puedes comercializar tu software.... seria bastante injusto ¿no crees?