Заказ Помощь в анализе (девертуализации) Luraph-обфусцированного аддона для WoW

ggassok

Новичок
Автор темы
5
1
Добрый день!

Есть аддон для World of Warcraft, который полностью защищён через виртуализацию **Luraph** (VM-обфускация).

- Хочу убедиться, что аддон не делает ничего вредоносного.
- Похоже, что внутри заложен «тайм-бомб» или механизм блокировки по времени — хочу понять, где этот параметр хранится и можно ли его поправить для личного использования.
- Если получится — хотелось бы получить хотя бы псевдокод или «читабельный» вариант кода для понимания логики.

Что уже сделано:
- Получены чанк-данные и сама VM-виртуализация.
- В чанках виден разбор кода, но есть «приватные» функции, определения которых не присутствуют в дампе.

Что хотелось бы получить:
- Советы, как правильно двигаться дальше: разбор VM и маппинг Luraph-опкодов на Lua-опкоды, инструменты для автоматизации.
- Подсказку, возможно ли проще выцепить и заменить конкретный параметр (например, дату) без полной девертуализации.

Бюджет: обсуждаемо, в зависимости от сложности выполненной работы

Я не эксперт по Lua и VM-интерпретаторам, так что буду рад любым рекомендациям или обучающим материалам по Luraph и методам runtime-анализа.

Файлы с VM-кодом, основным скриптом и дампами чанков прикладываю

Связь: tg @Constantilation
 

Вложения

  • chunks.lua
    1.2 MB · Просмотры: 5
  • virtualization.lua
    155.7 KB · Просмотры: 3
  • my.lua
    101 KB · Просмотры: 6
  • Вау
Реакции: Mirse

ggassok

Новичок
Автор темы
5
1

Вложения

  • virt_stream_final.lua
    4.8 KB · Просмотры: 6
  • vm_rows.lua
    509 байт · Просмотры: 3
  • script_semantic_blocks.txt
    12.8 KB · Просмотры: 5
  • human_script_preview.txt
    4.6 KB · Просмотры: 5
  • human_script.lua
    4.2 KB · Просмотры: 7

ggassok

Новичок
Автор темы
5
1
Запустил на вм-коде попытку достать upvalue через Dump_setfenv_sniff.lua, получил что-то стремное. Внутри какая-то паскалка с троллфейсом... Хрен знает, это намек на то, что все мимо, или что-то полезное?..
 

Вложения

  • Dump_setfenv_sniff.lua
    6.3 KB · Просмотры: 5
  • unpackedData.lua
    25.4 KB · Просмотры: 5