Виртуална машина: Разлика между версии
Изтрито е съдържание Добавено е съдържание
{{lang-en}} => {{lang|en}} |
м без 'досега', неактуално, ---> дотогава; козметични промени |
||
Ред 1:
{{без източници}}
[[
'''Виртуалната машина''' ({{lang|en|virtual machine}}) представлява [[софтуер]]на среда, абстракция на [[Интерфейс (програмиране)|интерфейса]] на [[Централен процесор|компютърен процесор]].
Ред 11:
== Обфускация на машинен код ==
Съществува и друг тип виртуална машина, такава, чиято цел е да затрудни [[Обратно инженерство|обратното инженерство]] на дадена програма, като преобразува даден машинен код в друг такъв, който се интерпретира(изпълнява) от виртуалната машина, като тя самата се изпълнява от програмата. Тъй като този процесор (интерпретатор) е виртуален, той може да е напълно различен като архитектура от разработените
Най-често такъв тип виртуални машини се ползват от зловредни програми, за да затруднят разбирането на функцията на зловредния код. Но също се ползват легитимно и в комерсиалната среда от разработчици на компютърни игри и програми, за да се предотврати нелегалното им разпространение (crack).
|