Size: a a a

WebAssembly — русскоговорящее сообщество

2021 February 05

A

Anon in WebAssembly — русскоговорящее сообщество
Да в WebAssembly по дизайну никаких уязвимостей быть не может. Это всё V8.
источник

A

Anon in WebAssembly — русскоговорящее сообщество
Дырявая имплементация.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
> об уязвимости в Chrome WebAssembly и движке JavaScript V8

Сама формулировка полный бред. Начнем с того, что sanbox, js и wasm находятся в V8 которая является одним из компонентов Chrome. При чем здесь WebAssembly не ясно. В CVE ничего не сказано про wasm. Но я смотрю ругать WebAssembly становиться что то можно с повода и без повода
источник
2021 February 06

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
> об уязвимости в Chrome WebAssembly и движке JavaScript V8

Сама формулировка полный бред. Начнем с того, что sanbox, js и wasm находятся в V8 которая является одним из компонентов Chrome. При чем здесь WebAssembly не ясно. В CVE ничего не сказано про wasm. Но я смотрю ругать WebAssembly становиться что то можно с повода и без повода
Там вполне вероятно Wasm мог использоваться для обхода aslr и dep, часто просто в васм модуль записывают шеллкод, ищут его в памяти и передают управление
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Ну и автор заметки мог что-то неправильно понять
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
там WebAssembly было только вот в этом контексте. А сама процедука эксплойта нигде не описана. Известно только что эксплутировалось переполнение буфера
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
так что это скорее трудности перевода
источник

A

Anon in WebAssembly — русскоговорящее сообщество
Лол, действительно. Интересно, у них наверно вотчер на ключевые слова где-то
источник

A

Anon in WebAssembly — русскоговорящее сообщество
Я ждал AOT еще в ноябре 2020. Его не появилось. Я бросил шарп.
источник

A

Anon in WebAssembly — русскоговорящее сообщество
Потом новости о том что они AOT будут делать через Emscripten вбили последний гвоздь в гроб моих надежд.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Anon
Лол, действительно. Интересно, у них наверно вотчер на ключевые слова где-то
Я удалил здесь сообщение, потому что это не совсем дев адвока MS, а скорее адвокат Mono или UnoPlatform. Но не суть на самом деле
источник

A

Anon in WebAssembly — русскоговорящее сообщество
На скока я помню, это главный разраб Uno. Помню как пробовал его AOT компилятор из Mono C# в Wasm. Скомпилить то получилось, но через такую задницу что работать с этим мне больше не хотелось.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Anon
На скока я помню, это главный разраб Uno. Помню как пробовал его AOT компилятор из Mono C# в Wasm. Скомпилить то получилось, но через такую задницу что работать с этим мне больше не хотелось.
ясно
источник
2021 February 07

ДЧ

Данил Черкашин... in WebAssembly — русскоговорящее сообщество
Можете подсказать, у меня есть простой c++ скрипт в котором две функции (main и get)
Я компилирую это в wasm. И пытаюсь из JS вызвать get, но он пишет undefined
JS:
WebAssembly.instantiateStreaming(fetch("module.wasm"), {}).then(result => {
  // возвращает undefined
   console.log(result.instance.exports.get);
 }).catch(console.error);
c++ в картинке
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Данил Черкашин
Можете подсказать, у меня есть простой c++ скрипт в котором две функции (main и get)
Я компилирую это в wasm. И пытаюсь из JS вызвать get, но он пишет undefined
JS:
WebAssembly.instantiateStreaming(fetch("module.wasm"), {}).then(result => {
  // возвращает undefined
   console.log(result.instance.exports.get);
 }).catch(console.error);
c++ в картинке
И не будет, если ты их не экспортировал.
Какие флаги компилятора?
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Ну и хз как ты пробросишь такой сложный объект.
Я бы сказал никак =)
Ты его должен создать уже на стороне c++и гонять только указатель
источник

ДЧ

Данил Черкашин... in WebAssembly — русскоговорящее сообщество
Константин
И не будет, если ты их не экспортировал.
Какие флаги компилятора?
в каком плане экспорт?
источник

ДЧ

Данил Черкашин... in WebAssembly — русскоговорящее сообщество
в c++ что-то надо прописать?
источник

ДЧ

Данил Черкашин... in WebAssembly — русскоговорящее сообщество
или в js
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Если ты не пронял про флаги компилятора, то тебе рано.
источник