Компания Check Point объявила о выпуске с открытым исходным кодом своего инструмента View8, специально разработанного для статического анализа байт-кода JavaScript движка V8. Этот инструмент позволяет разработчикам и исследователям легко декомпилировать сериализованные объекты (JSCS) в высокоуровневый читаемый код, что значительно упрощает анализ и отладку приложений, использующих движок V8.
View8 можно использовать для изучения внутренних возможностей байт-кода, улучшения качества кода и обнаружения потенциальных уязвимостей. Инструмент поддерживает различные версии движка V8, включая последнюю версию 12.4, которая была интегрирована в Node.js 22, выпущенную в апреле этого года.
Разработчики и исследователи могут использовать View8 вместе с Python 3.x и бинарными дизассемблерами соответствующей версии движка V8. Подробные инструкции по использованию инструмента и доступу к исходному коду можно найти на странице проекта на GitHub.
]]>