Я работаю с электронным приложением, которое использует Bytenode для составления файлов JavaScript в V8 Bytecode (.jsc files). Мне нужно проанализировать код для целей аудита безопасности, но я не могу получить доступ к исходному источнику. Неполный /поврежденный выход < /li>
[*] Создание сценария обертки, который загружает файл .jsc и пытается использовать отражение:
const bytenode = require('bytenode');
const module = require('./main.jsc');
console.log(Object.keys(module));
< /code>
Но это только раскрывает экспортируемые объекты, а не детали реализации < /li>
< /ol>
Де 1.4.1 < /li>
Де V8 Bytecode?
Если полное декомпиляция невозможно, существуют ли методы для понимания потока или поведения кода без источника?>
Подробнее здесь: https://stackoverflow.com/questions/796 ... h-bytenode