VMProtect зависает при загрузке файла
Posted: Sat Sep 21, 2019 9:09 pm
Использую VMProtect под Linux, билд 1141 (Так же проверял на 1146, 1148 (Demo), на почту они не приходили)
Пытаюсь наложить защиту на 3 бинарника, скомпилированные под 3 платформы: MacOS, Windows, Linux
Во всех случаях использую llvm 9.0, линковщики - MacOS: ld64-450.3, Windows: link.exe 14.22.27905.0, Linux: GNU ld 2.32
С одинаковой кодовой базой получаю зависание VMProtect на Windows и Linux (Бинарь под MacOS читается нормально)
При зависании ядро процессора нагружено на 100%, в gui версии отображает "Loading aaa_bin.vmp..." (Анимация есть, т.е зависает поток обработчика), в консольной "Loading aaa_bin... 100%"
Зависание воспроизводится на трёх машинах, так что проблема скорее всего не в них
Пример, на котором проблема воспроизводится всегда достаточно жирный, т.к не смог определить точной причины зависания (Убрал по максимуму, теперь любое убирание атомарного изменения числа/вызова функции/e.t.c заставляет vmprotect нормально читать бинарь)
Пример собран под Linux, могу собрать под Windows
Пытаюсь наложить защиту на 3 бинарника, скомпилированные под 3 платформы: MacOS, Windows, Linux
Во всех случаях использую llvm 9.0, линковщики - MacOS: ld64-450.3, Windows: link.exe 14.22.27905.0, Linux: GNU ld 2.32
С одинаковой кодовой базой получаю зависание VMProtect на Windows и Linux (Бинарь под MacOS читается нормально)
При зависании ядро процессора нагружено на 100%, в gui версии отображает "Loading aaa_bin.vmp..." (Анимация есть, т.е зависает поток обработчика), в консольной "Loading aaa_bin... 100%"
Зависание воспроизводится на трёх машинах, так что проблема скорее всего не в них
Пример, на котором проблема воспроизводится всегда достаточно жирный, т.к не смог определить точной причины зависания (Убрал по максимуму, теперь любое убирание атомарного изменения числа/вызова функции/e.t.c заставляет vmprotect нормально читать бинарь)
Пример собран под Linux, могу собрать под Windows