The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Сравнение производительности различных реализаций WebAssembly"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Сравнение производительности различных реализаций WebAssembl..." +3 +/
Сообщение от Урри (?), 06-Июл-18, 13:05 
> Просто obfuscated js что-то стали быстро реверсить.

Ну расскажи нам, очередной адепт "васм для хакеров, js слишком понятен", что делает вот этот чистый, НЕобфусцированный JS код из боевого проекта:
заодно можешь рассказать чем он более понятен аналогичного wasm кода.

    $152 = ($143 | 0) == ($141 | 0);
    if ($152) {
     $153 = 1 << $138;
     $154 = $153 ^ -1;
     $155 = HEAP32[(gb + 169192 | 0) >> 2] | 0;
     $156 = $155 & $154;
     HEAP32[(gb + 169192 | 0) >> 2] = $156;
     break;
    }
    $157 = ($143 | 0) == ($145 | 0);
    if ($157) {
     $$pre441 = $143 + 8 | 0;
     $$pre$phi442Z2D = $$pre441;
    } else {
     $158 = HEAP32[((gb + 169192 | 0) + 16 | 0) >> 2] | 0;
     $159 = $158 >>> 0 > $143 >>> 0;
     if ($159) {
      _abort(), asyncState ? abort(-12) | 0 : 0;
     }
     $160 = $143 + 8 | 0;
     $161 = HEAP32[$160 >> 2] | 0;
     $162 = ($161 | 0) == ($10 | 0);
     if ($162) {
      $$pre$phi442Z2D = $160;
     } else {
      _abort(), asyncState ? abort(-12) | 0 : 0;
     }
    }
    $163 = $141 + 12 | 0;
    HEAP32[$163 >> 2] = $143;
    HEAP32[$$pre$phi442Z2D >> 2] = $141;

p.s. Как же эти макаки задрали...

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Сравнение производительности различных реализаций WebAssembly, opennews, 06-Июл-18, 11:38  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру