Hi mostafaxx, and welcome to AO

how could a win32 program(normally written in a high level language like c vb c#) that depend on other system library's to do it's job.

runs on a low level bios ???
I am afraid I don't have any details but can make the following suggestions:

A number of devices in your computer have memory capabilities to store the firmware that runs them. Motherboard, CD, DVD, Video Card etc.........these can usually be "flashed"

All you need to do is add your malware to the firmware and it will run as soon as the device is activated.

Like yourself, I doubt if the malware is written in a high level language such as you mention. It is most likely to be Assembly (ASM) language, microcode or whatever, that then "phones home" to get the full version of the malware and its payload.


I still have a few 5.25" 360Kb floppies with viruses in their boot sectors.

You can write some pretty nasty stuff in Assembler