TrapKIT предоставляет ScoopyNG, инструмент для идентификации VMware - он пытается обойти методы уклонения, но не обязательно нацелен на какое-либо программное обеспечение для виртуализации, отличное от VMware. Доступны как исходные, так и двоичные файлы.
Я думаю, что первые два предложения из википедии достаточно ясны:
Язык сценариев, язык сценариев или язык расширения - это программирование язык, позволяющий контролировать одно или несколько программ Приложения). Языки, выбранные для сценариев часто на более высоком уровне, чем язык, используемый хост-приложение ...
В этом случае приложение является браузером. А по поводу компиляции:
Скрипты часто, но не всегда, интерпретируется из источника код или "полукомпилированный" в байт-код который интерпретируется, в отличие от приложения, с которыми они связаны, которые традиционно компилируются в собственный машинный код для системы на который они запускают
Примерно 0
равно ''
, принуждение не обязательно достигается компилятором; все дело в движке JavaScript во время выполнения.
Мне жаль, что я взял все из Википедии, но это настолько ясно, и я цитирую его
PS: Я считаю, что это тоже стоит вставить:
Многие люди видят 'сценарии 'языки как низший или как-то иначе, чем языки, которые не достигли популярность на сценарной сцене. Как ни странно, эти же языки были тщательно выбран для написания сценариев из-за их качество и универсальность.
Вы частично правы. Язык сценариев - это, по сути, язык, который не стоит сам по себе; он «создает скрипты» для другого приложения (в данном случае браузера). Я думаю, что вы думаете о интерпретируемом языке . По сути, это означает, что он не компилируется (по крайней мере, в традиционном смысле), он «интерпретируется» из исходного кода. Ваш пример на самом деле не имеет ничего общего с компиляцией. Преобразование типа из строки в целое число выполняется во время выполнения.
это интерпретируемый язык, доступ к которому изолирован и используется для определенной цели.
Это означает:
Идея языка сценариев - это тот, который инструктирует хост выполнять серию действий (во многом как актер, читающий сценарий).
Javascript сообщает браузеру, что делать do и как обрабатывать вещи точно так же, как сценарий оболочки, php или любой другой язык сценариев для своих соответствующих хостов.