Earlier quoted context omitted.
> I got something infected with a virus named Romania.856 (I will always remember this name) For me it was Tai-Pan.438.A. I printed out(!) the disassembly code and studied it for weeks. I remember the stack modifications (not matching push/pop instructions) were super troubling for me to understand because such tricks were not really explained it the normal books.
I understand the modifications part, but why would push/pop counts be mismatched?
Re: A dive into the world of MS-DOS viruses (2019)
#31The return address is on the stack so if you push data and then return, that data is now interpreted as an address to jump to.