gcc main.c
Настройки по умолчанию, ничего не менял:
./a.vmp.out
Segmentation fault
file a.out
a.out: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=12227118153df7d876ed94f3c211ac1cffe44c86, not stripped
uname -a
Linux ubuntu 4.4.0-75-generic #96-Ubuntu SMP Thu Apr 20 09:56:33 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Проверял на Ubuntu 16.04 LTE. Если не секрет, на какой дистрибутив рассчитано?
Еще при повторной упаковке один раз зависла на Saving startup code... в остальные разы ругалась, что не может получить доступ к файлу.
Здравствуйте, drVanо, Вы писали:
V>Оригинальный бинарник+проект+результат на почту скинете?
Ок, отправил на почту из профиля.
m2l>>Проверял на Ubuntu 16.04 LTE. Если не секрет, на какой дистрибутив рассчитано? V>Ubuntu, Xubuntu. На других не тестировалось.
ИМХО, желательно ещё тестить хотя бы Centos или RedHat.
Здравствуйте, m2l, Вы писали:
m2l>>>Проверял на Ubuntu 16.04 LTE. Если не секрет, на какой дистрибутив рассчитано? V>>Ubuntu, Xubuntu. На других не тестировалось. m2l>ИМХО, желательно ещё тестить хотя бы Centos или RedHat.
1. Запустил. Выбрал файл a.out, рядом уже лежал a.vmp.out сделанный раньше, нажал упаковать — "Saving startup code... 83%" в бесконечность. Убил a.vmp.out, перезапустил. Первый раз нажал "Compile" — вроде упаковалось, ничего не делаю, нажимаю "Compile" ещё раз — "Saving startup code... 96%".
2. Я правильно понимаю, что защищенный бинарник сейчас не будет стартовать на системах без X сервера либо будет вываливаться с ошибками вместо GUI?
Здравствуйте, m2l, Вы писали:
m2l>1. Запустил. Выбрал файл a.out, рядом уже лежал a.vmp.out сделанный раньше, нажал упаковать — "Saving startup code... 83%" в бесконечность. Убил a.vmp.out, перезапустил. Первый раз нажал "Compile" — вроде упаковалось, ничего не делаю, нажимаю "Compile" ещё раз — "Saving startup code... 96%".
ОК.
m2l>2. Я правильно понимаю, что защищенный бинарник сейчас не будет стартовать на системах без X сервера либо будет вываливаться с ошибками вместо GUI?
Защищенный бинарник показывает все сообщения через zenity, поэтому я не думаю что будут какие-то проблемы при отсутствии Х сервера.
Здравствуйте, drVanо, Вы писали:
V>Защищенный бинарник показывает все сообщения через zenity, поэтому я не думаю что будут какие-то проблемы при отсутствии Х сервера.
А что будет происходить в системах, где нет zenity? И при отсутствии X-сервера zenity будет просто ругаться, не отображая сообщений...
Здравствуйте, m2l, Вы писали:
V>>Защищенный бинарник показывает все сообщения через zenity, поэтому я не думаю что будут какие-то проблемы при отсутствии Х сервера.
m2l>А что будет происходить в системах, где нет zenity? И при отсутствии X-сервера zenity будет просто ругаться, не отображая сообщений...
VMProtect показывает сообщения только в случае невозможности дальнейшей работы, поэтому если нет zenity, то программа в худшем случае закроется без всяких сообщений.
Здравствуйте, m2l, Вы писали:
m2l>1. Запустил. Выбрал файл a.out, рядом уже лежал a.vmp.out сделанный раньше, нажал упаковать — "Saving startup code... 83%" в бесконечность. Убил a.vmp.out, перезапустил. Первый раз нажал "Compile" — вроде упаковалось, ничего не делаю, нажимаю "Compile" ещё раз — "Saving startup code... 96%".
Mutation is a replacing the source code instructions with their analog (or a certain instruction sequence), that give the same result as the source code
— правильно: giveS the same result
— насчет первой части предложения — мне кажется, чтро это просто калька с русского, и что по-английски так не говорят
You can add the support of serial numbers to your application with minimal efforts.
— правильно: add the serials numbers support
Virtual Files feature allows to bundle files inside the main executable, so your application with its plugins become a single file
— правильно: becomes a single file