Search found 20 matches
- Tue Sep 24, 2019 11:29 am
- Forum: Technical questions
- Topic: Не ловятся исключения после применения VmProtect'а под MacOS
- Replies: 11
- Views: 8096
Re: Не ловятся исключения после применения VmProtect'а под MacOS
Try to protect the fully function "main" instead of the marker. Спасибо, этот совет работает, хоть это и короткий пример, но на билде 1152 ошибка в продукте не воспроизводится. Отключение упаковки (Options="889544") помогает Спасибо за совет, но мне отключение этой опции не помо...
- Tue Sep 24, 2019 11:26 am
- Forum: Technical questions
- Topic: Программа падает при применении static thread_local под MacOS
- Replies: 2
- Views: 3068
Re: Программа падает при применении static thread_local под MacOS
Проверил 1152 билд, спасибо, теперь работает!Admin wrote:Проверяйте 1150 билд.
- Thu Sep 12, 2019 4:42 pm
- Forum: Technical questions
- Topic: Программа падает при применении static thread_local под MacOS
- Replies: 2
- Views: 3068
Программа падает при применении static thread_local под MacOS
После наложения защиты VmProtect перестает работать механизм static thread_local. Короткий тест приложен в архиве. В архиве файл test - это скомпилированный тест и защищенный VmProtect'ом, а test.orig - скомпилированный тест, но до защиты. test.orig выполняется нормально, а test падает по Abort trap...
- Thu Sep 12, 2019 12:33 pm
- Forum: Technical questions
- Topic: Не ловятся исключения после применения VmProtect'а под MacOS
- Replies: 11
- Views: 8096
Не ловятся исключения после применения VmProtect'а под MacOS
После наложения защиты VmProtect портится механизм кидания/ловли исключений. Короткий тест приложен в архиве. Исключения создаются, но не долетают до catch-блоков, иногда создание исключений зацикливается до бесконечности. Из нашего приложения удалось поймать кусок стека, когда исключения не ловятся...
- Mon Jun 25, 2018 12:44 pm
- Forum: Technical questions
- Topic: Protected app crashes when exception is thrown in catch-block
- Replies: 3
- Views: 4706
Re: Protected app crashes when exception is thrown in catch-block
Спасибо, билд 981 правит эту ошибку.
Так получилось, что мы сначала проверили дебажную сборку, в ней ошибка ещё повторяется. На всякий случай приложу собранные бинари этого же кода.
При оптимизации /O2 всё работает корректно. В целом, нам этого достаточно. Ещё раз спасибо за оперативность.
Так получилось, что мы сначала проверили дебажную сборку, в ней ошибка ещё повторяется. На всякий случай приложу собранные бинари этого же кода.
При оптимизации /O2 всё работает корректно. В целом, нам этого достаточно. Ещё раз спасибо за оперативность.
- Mon Jun 18, 2018 12:25 pm
- Forum: Technical questions
- Topic: Protected app crashes when exception is thrown in catch-block
- Replies: 3
- Views: 4706
Re: Protected app crashes when exception is thrown in catch-block
Проверяйте (978 билд): http://vmpsoft.com/files/VMProtectDemo.exe Спасибо, приложенный код стал работать. Однако проблема всё ещё осталась. Если между местом бросания и ловлей есть ещё один (возможно и более) catch-блоков, то код продолжает падать: #include <stdio.h> #include <exception> #include &...
- Mon May 21, 2018 2:33 pm
- Forum: Technical questions
- Topic: Protected app crashes when exception is thrown in catch-block
- Replies: 3
- Views: 4706
Protected app crashes when exception is thrown in catch-block
Добрый день. Имеется код, в котором бросается исключение в catch-блоке, окружающем защищенный код. После защиты (только виртуализация) программа падает. Вот простейший код, на котором проблема воспроизводится: #include <stdio.h> #include <exception> #include "VMProtectSDK.h" void test() { ...
- Fri Mar 16, 2018 9:53 am
- Forum: Technical questions
- Topic: Node.js native addon and VMProtect v3.1.2 (macOS)
- Replies: 11
- Views: 10574
Re: Node.js native addon and VMProtect v3.1.2 (macOS)
Для истории: проблема решилась включением оптимизации на защищенной функции. Выключалась она с далёких времен, когда использовались маркеры (а не функции), которые вырезались оптимизатором. Сейчас выключение оптимизации оказалось ненужным.
- Wed Dec 06, 2017 12:54 pm
- Forum: Technical questions
- Topic: Node.js native addon and VMProtect v3.1.2 (macOS)
- Replies: 11
- Views: 10574
Re: Node.js native addon and VMProtect v3.1.2 (macOS)
Новое падение. Падает на break внутри цикла внутри защищенного кода. Пример функции, на которой падает. #pragma clang optimize off std::string generateHelloWorld() { std::string result; VMProtectBeginVirtualization( "" ); std::array< unsigned char, 15 > pass; memcpy( pass.data(), "Hel...
- Tue Oct 17, 2017 6:39 am
- Forum: Technical questions
- Topic: Node.js native addon and VMProtect v3.1.2 (macOS)
- Replies: 11
- Views: 10574
Re: Node.js native addon and VMProtect v3.1.2 (macOS)
А вот этот прошёл тест.Admin wrote:Проверяйте:
Code: Select all
HelloWorld
Hello, World, from C++!
✓ Prints hello
1 passing (19ms)
- Mon Oct 16, 2017 4:01 pm
- Forum: Technical questions
- Topic: Node.js native addon and VMProtect v3.1.2 (macOS)
- Replies: 11
- Views: 10574
Re: Node.js native addon and VMProtect v3.1.2 (macOS)
Проверяйте Ошибка уже информативнее: dlopen(/Users/bamboo/Develop/lab/test/addon-hello-world/hello.node, 1): bad mach-o binary, library ordinal (4) too big (max 3) for symbol _CFRelease in /Users/bamboo/Develop/lab/test/addon-hello-world/hello.node in /Users/bamboo/Develop/lab/test/addon-hello-worl...
- Mon Oct 16, 2017 2:31 pm
- Forum: Technical questions
- Topic: Node.js native addon and VMProtect v3.1.2 (macOS)
- Replies: 11
- Views: 10574
Re: Node.js native addon and VMProtect v3.1.2 (macOS)
Не уверен, вывод следующий: dlopen(/Users/bamboo/Develop/lab/test/addon-hello-world/hello.node, 1): Library not loaded: Referenced from: /Users/bamboo/Develop/lab/test/addon-hello-world/hello.node Reason: no suitable image found. Did find: /usr/local/lib/: not a file /usr/local/lib: not a file /usr/...
- Mon Oct 16, 2017 2:09 pm
- Forum: Technical questions
- Topic: Node.js native addon and VMProtect v3.1.2 (macOS)
- Replies: 11
- Views: 10574
Re: Node.js native addon and VMProtect v3.1.2 (macOS)
На всякий случай вот отдельно архив с собранным модулем (до защиты) и конфигурацией защиты.
- Mon Oct 16, 2017 1:58 pm
- Forum: Technical questions
- Topic: Node.js native addon and VMProtect v3.1.2 (macOS)
- Replies: 11
- Views: 10574
Node.js native addon and VMProtect v3.1.2 (macOS)
Здравствуйте. Используем VMProtect v.3.1.2 (build 830) на macOS Sierra (10.12.6) для защиты аддона для Node.js в паре с Electron. После защиты простейшего аддона типа "Hello World", он перестал загружаться в JavaScript. Тестовый пример в аттаче (необходима установка Node.js v7.10.0, а такж...
- Tue Jan 19, 2016 4:15 pm
- Forum: Technical questions
- Topic: Ошибка в коде с обработкой исключений в Mac-версии VMP v.3
- Replies: 7
- Views: 9047
Re: Ошибка в коде с обработкой исключений в Mac-версии VMP v
Спасибо, работает!Admin wrote:Проверяйте:
http://vmpsoft.com/files/VMProtectDemo.dmg