I'd say more like a classical virus with a loop earlier in the central dogma.
Ie, in the DNA => RNA => Protein cycle, viruses are a loop from Protein => DNA or Protein => RNA. Introners are a loop from RNA => DNA.
Ie, in the DNA => RNA => Protein cycle, viruses are a loop from Protein => DNA or Protein => RNA. Introners are a loop from RNA => DNA.
* DNA => RNA => Protein
* RNA => Protein
* RNA => DNA => RNA => Protein
As far as I know, there is no method to do Protein => DNA or Protein => RNA at the celular level.
It would be very surprising. RNA and DNA are quite similar and have similar encoding, so RNA <==> DNA is a 1 to 1 translation.
The translation to RNA to proteins is not 1 to 1, and the translations table is quite arbitrary, so untranslating at the celular level looks extremely difficult.