2016-11-14 2 views
0

Par souci d'expérience, je prévois de lancer le programme X en mode réel.Protéger le bios d'un programme très agressif

Ce que fait le programme X est de faire une routine aléatoire et de l'exécuter.

(Je veux voir ce qui se passera)

Mais je crains que ce programme a finalement endommager bios de façon permanente.

Est-ce que thare est un moyen de protéger le bios d'un programme agressif?

Merci à l'avance!

+2

Utilisez une machine virtuelle. – Jester

+0

@Jester Merci pour votre commentaire. Je me demande si je peux protéger le bios en matériel réel. En partageras-tu plus sur tes connaissances? –

+2

Qu'est-ce qui protège le BIOS? Par exemple, une écriture errante dans un secteur aléatoire du disque n'endommage pas le BIOS mais peut être très ennuyante –

Répondre

4

As @Jester suggested, utilisez simplement une machine virtuelle. DOSBox, Bochs et peut-être QEMU sont sympas pour l'émulation 16 bits. Parce que, si vous êtes vraiment malchanceux (je ne sais pas exactement ce que vous entendez par "aléatoire", cependant), vous pourriez vous retrouver avec un CMOS corrompu, un BIOS flashé, ou tout autre matériel corrompu. En mode réel, tout est possible, donc courir sur une machine réelle peut entraîner de sérieux dégâts.

Vous pouvez également essayer d'écrire un wrapper en mode protégé et exécuter le code en mode virtuel 8086. Pas tout à fait le même que le mode réel, mais au moins vous n'allez pas détruire votre système.